显示软件包…
2 个版本
0.8.2 | 2021 年 4 月 3 日 |
---|---|
0.8.1 | 2021 年 4 月 2 日 |
0.0.0 |
|
#105 in #tetcoin
每月 36 次下载
在 9 个软件包中使用 (通过 noble-contracts)
350KB
7K SLoC
此软件包提供了实例化和执行 wasm 模块的方法。
即使在用户在此库内部执行时也能正常工作。在这种情况下,使用相同的 VM 来执行沙盒所有者和沙盒化模块,而不会影响安全,也不会产生在 wasm 内完全模拟 wasm 的性能开销。
这是通过使用主机 API 发布的 wasm VM 绑定实现的。此 API 很薄,仅包含几个函数。它包含用于实例化和执行模块的函数,但不包含用于检查模块结构的函数。此库的用户应阅读 wasm 模块。
当此软件包在 std
环境中使用时,所有这些函数都通过直接调用 wasm VM 来实现。
此库的潜在用途示例不仅限于以下内容
- 实现使用 wasm 作为合同代码的智能合约运行时
- 在 wasm 虚拟链内部执行 wasm tetcore 运行时
许可证:Apache-2.0
依赖项
~3–11MB
~125K SLoC