Context
CrossChainSettlement.sol is exercised only against src/mocks/MockAxelarGateway.sol. Per ROADMAP.md this is demand-gated: do not build until a real cross-chain agent use case appears.
Proposed solution (from ROADMAP research)
- Axelar GMP (Apache-2.0):
callContract(destChain, destAddress, payload); destination adapter verifies the source-chain EIP-712 domain separator and releases escrowed USDC (~150 lines Solidity per chain)
- Alternatives evaluated: LayerZero V2 (MIT, OApp pattern), Hyperlane (Apache-2.0, permissionless ISMs — Solana support still maturing), Wormhole (Apache-2.0, VAA overhead)
Acceptance criteria
- Testnet round-trip: open channel on Base Sepolia, settle on a second testnet via Axelar
- Mock remains for local anvil tests
- Relayer infra self-hostable
Effort: 2–3 weeks. Blocked on: demonstrated demand.
Context
CrossChainSettlement.solis exercised only againstsrc/mocks/MockAxelarGateway.sol. Per ROADMAP.md this is demand-gated: do not build until a real cross-chain agent use case appears.Proposed solution (from ROADMAP research)
callContract(destChain, destAddress, payload); destination adapter verifies the source-chain EIP-712 domain separator and releases escrowed USDC (~150 lines Solidity per chain)Acceptance criteria
Effort: 2–3 weeks. Blocked on: demonstrated demand.