2 unstable releases
|0.17.0||Feb 11, 2021|
|0.6.1||Feb 21, 2021|
#105 in WebAssembly
Used in twasm-utils-cli
A collection of WASM utilities used in twasm-vapory and tetcore contract development.
This repository contains the package
twasm-utils which consists of a library crate
and a collection of cli binaries that make use of this library.
cargo install twasm-utils --features cli
This will install the following binaries:
wasm-prune <input_wasm_binary.wasm> <output_wasm_binary.wasm>
This will optimize WASM symbols tree to leave only those elements that are used by contract
call function entry.
For development puposes, raw WASM contract can be injected with gas counters (the same way as it done by twasm-vapory/tetcore runtime when running contracts)
wasm-gas <input_wasm_binary.wasm> <output_wasm_binary.wasm>
wasm-utils is primarily distributed under the terms of both the MIT
license and the Apache License (Version 2.0), at your choice.
See LICENSE-APACHE, and LICENSE-MIT for details.
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in
wasm-utils by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.