3 个稳定版本

21.2.0 2024 年 8 月 10 日
21.0.3 2024 年 7 月 7 日

#2850 in 神奇豆子

Download history 192/week @ 2024-07-06 11/week @ 2024-07-13 1/week @ 2024-07-27

204 每月下载量
2 个 crate(通过 zephyr-vm)中使用

Apache-2.0

2MB
40K SLoC

rs-soroban-env

警告:这个 soroban 主环境分支不是 SDF 维护的,未经过审计,不执行正确的资源计量,不应用于 Soroban 生产环境中的合同执行。这是一个允许 Soroban 通过 Zephyr 硬编码的分支。

Rust 合同环境接口和(可选)主机实现,用于 Soroban。

soroban-env-common crate 包含智能合约客户端和主机之间共享环境接口的元素:定义可用环境函数的 Env 特性和可以经过 WASM 调用约定来回传递的 Val 类型。此外,还包括 Val 子类型的包装:ObjectSymbolError 等。

soroban-env-guest crate 包含环境接口的客户端 存根实现,称为 Guest,它依赖于主机实现提供的外部函数。这可以在提供外部函数的 WASM 运行时中使用。

soroban-env-host crate 包含环境接口的主机端 完整实现,称为 Host。这可以在实际的区块链主机中使用,或者在 SDK 中的本地测试中使用。

依赖关系

~20MB
~387K SLoC