22 个版本 (13 个稳定版)
1.5.0 | 2024 年 8 月 12 日 |
---|---|
1.4.2 | 2024 年 7 月 2 日 |
1.4.1 | 2024 年 5 月 13 日 |
1.3.1-pre.3 | 2024 年 4 月 19 日 |
0.1.0 | 2023 年 12 月 26 日 |
12 在 #instantiate
1,040 每月下载量
在 6 个软件包中使用(通过 gear-core-backend)
94KB
2K SLoC
此软件包提供了实例化和执行 wasm 模块的方法。
即使此库的用户在 wasm VM 内执行,它也能正常工作。在这种情况下,相同的 VM 用于沙盒所有者和沙盒模块的执行,不会损害安全性,也不会在 wasm 内部完全模拟 wasm 的性能开销。
这是通过使用主机 API 发布的 wasm VM 绑定来实现的。该 API 较薄,仅包含少数几个函数。它包含实例化和执行模块的函数,但不包含检查模块结构的函数。此库的用户应阅读 wasm 模块。
当此软件包在 std
环境中使用时,所有这些函数都通过直接调用 wasm VM 来实现。
此库的可能用途示例不仅限于以下内容
- 实现使用 Wasm 作为合约代码的程序运行时
- 在 wasm 并行链内部执行 wasm 子strate 运行时
依赖项
~10–27MB
~445K SLoC