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