alessandro-baldassarre / cw-template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CosmWasm Template

This template is a clone of: "https://github.com/steak-enjoyers/cw-template" 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

TBD

About


Languages

Language:Rust 100.0%