1 个不稳定版本
0.2.2 | 2024 年 7 月 30 日 |
---|
#8 在 #mavryk
146 每月下载量
在 10 个crate(9 个直接)中使用
29KB
408 行
虚拟 smart_rollup_core
WASM 模块的内核 API,由 Mavryk 智能汇总 提供。
关于
为了使内核能够执行有用的工作,它必须能够从用户读取输入,以输出响应,并更新其内部状态。为此,汇总提供一组 C 风格的 宿主函数 以供内核使用,这些函数可以
- 从 收件箱 读取。
- 向 发件箱 写入。
- 操作 持久存储。
此 crate 提供了这些宿主函数的定义,包括链接到 smart_rollup_core
WASM 模块。此外,还定义了在与这些宿主函数交互时使用的各种常量(例如错误代码)。
安全性
此 crate 通过 SmartRollupCore
特性公开宿主函数,该特性使用不安全 - 因为它不提供提供 安全 rust API 的努力。安全 API 定义在 mavryk-smart-rollup-host
crate 中,作为 Runtime
特性。
因此,建议直接从 mavryk-smart-rollup-host
crate 使用 Runtime
特性,或者作为替代,直接通过 mavryk-smart-rollup
最高级 SDK crate 使用。
依赖关系
~0–0.8MB
~15K SLoC