This repo implements Axelar's cross-chain gateway protocol in Soroban for use on Stellar. The reference Solidity contracts can be found here.
Install Soroban CLI
cargo install --locked soroban-cli --features opt
cargo wasm
cargo test
cargo install cargo-llvm-cov
cargo llvm-cov
cargo llvm-cov --html
cargo llvm-cov --open
Check configuration for CLI and Identity before deployment: https://developers.stellar.org/docs/build/smart-contracts/getting-started/setup
soroban contract build
./optimize.sh
soroban contract deploy --wasm target/wasm32-unknown-unknown/release/[contract].optimized.wasm --source wallet --network testnet