显示包…
3 个版本 (破坏性)
0.17.0 | 2021 年 2 月 11 日 |
---|---|
0.16.0 | 2021 年 3 月 14 日 |
0.6.1 | 2021 年 2 月 21 日 |
#175 in #web-assembly
每月 91 次下载
用于 43 个包(直接使用 4 个)
200KB
5K SLoC
twasm-utils
twasm-vapory 和 tetcore 合同开发中使用的 WASM 工具集合。
此存储库包含名为 twasm-utils
的软件包,该软件包包含一个库包和一组使用该库的 cli 二进制文件。
安装 CLI 工具
cargo install twasm-utils --features cli
这将安装以下二进制文件
- wasm-build
- wasm-check
- wasm-ext
- wasm-gas
- wasm-pack
- wasm-prune
- wasm-stack-height
符号修剪(wasm-prune)
wasm-prune <input_wasm_binary.wasm> <output_wasm_binary.wasm>
这将优化 WASM 符号树,仅保留由合同 call
函数入口使用的元素。
气体计数器(wasm-gas)
为了开发目的,原始 WASM 合同可以注入气体计数器(与 twasm-vapory/tetcore 运行时运行合同的方式相同)
wasm-gas <input_wasm_binary.wasm> <output_wasm_binary.wasm>
许可
wasm-utils
主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发,由您选择。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。
贡献
除非您明确说明,否则根据 Apache-2.0 许可证定义,您有意提交以包含在 wasm-utils
中的任何贡献,都应按上述方式双许可,不附加任何额外条款或条件。
依赖关系
~0.4–8MB
~59K SLoC