This repo contains Astroport IBC related contracts.
Name | Description |
---|---|
controller |
IBC controller contract intended to be hosted on the main chain |
cw20-ics20 |
IBC Enabled contract that receives CW20 tokens and sends them over IBC channel to a remote chain |
satellite |
IBC enabled astroport satellite contract intended to be hosted on a remote chain |
You will need Rust 1.64.0+ with wasm32-unknown-unknown target installed.
Go to contract directory and run
cargo wasm
cp ../../target/wasm32-unknown-unknown/release/astroport_token.wasm .
ls -l astroport_token.wasm
sha256sum astroport_token.wasm
Run the following from the repository root
cargo test
Run the following from the repository root
./scripts/build_release.sh
The optimized contracts are generated in the artifacts/ directory.
You can find versions and commits for actually deployed contracts here.
Docs can be generated using cargo doc --no-deps