CosmWasm Template
November 7, 2022 ยท View on GitHub
Template for multi-contract CosmWasm projects
How to Use
Install cargo-make:
cargo install --force cargo-make
Run formatter:
cargo make fmt
Run tests:
cargo make test
Run linter (clippy):
cargo make lint
Check for unused dependencies:
cargo make udeps
Compile all contracts using rust-optimizer:
cargo make optimize
Once optimized, verify the wasm binaries are ready to be uploaded to the blockchain:
cargo make check
Generate JSON schema for all contracts:
cargo make schema
Publish contracts and packages to crates.io:
cargo make publish
NOTE: For the last two tasks (schema and publish), you need to update the shell script in Makefile.toml for them to work.
License
Contents of this repository are open source under GNU Affero General Public License v3 or later.