2 个稳定版本
新版本 21.2.0 | 2024 年 8 月 10 日 |
---|---|
21.0.3 | 2024 年 7 月 7 日 |
#10 在 #val
123 每月下载次数
在 4 个 crate 中使用 (通过 soroban-env-host-zephyr)
195KB
4K SLoC
rs-soroban-env
警告:此 soroban 主环境分支未由 SDF 维护,未经过审计,不强制执行正确的资源计量,不应用于 Soroban 生产环境中的合约执行。这是一个允许 Soroban 集成到 Zephyr 的分支。
Rust 合约环境接口和(可选)主机实现,用于 Soroban。
soroban-env-common
crate 包含智能合约客户端和主机之间共享的环境接口元素:定义可用环境函数的 Env
trait 以及可以通过 WASM 调用约定来回传递的 Val
类型。还包括对 Val
子类型的简单包装:Object
、Symbol
、Error
等。
soroban-env-guest
crate 包含环境接口的客户端 存根实现,称为 Guest
,依赖于主机实现提供的外部函数。这可以在提供外部函数的 WASM 运行时中使用。
soroban-env-host
crate 包含环境接口的主机端 完整实现,称为 Host
。这可以在真实的区块链主机中使用,或者在 SDK 中的本地测试中使用。
依赖关系
~6–35MB
~512K SLoC