Changelog
This release adds the ability to do cross-chain messaging between Cosmos <-> EVM chains.
- Contracts on EVM chains can call arbitrary Cosmwasm contracts on Cosmos chains and vice-versa.
- Messages are passed in the
memo
field of an IBC transfer. Cosmos chains need to haveibc-go
v3.4.0
/v4.2.0
+ formemo
support, along with IBC hooks to trigger wasm calls. - Allow calling EVM contracts from Axelar directly.
What's Changed
- fix: rebuild docker images by @kalidax in #1877
- fix(docker): fix creating manifest for multi arch build by @talalashraf in #1879
- feat(ibc)!: bump IBC to v4.2.0 by @milapsheth in #1873
- fix: make blank line removal script work for single line imports by @cgorenflo in #1883
- chore: update to go 1.19 by @milapsheth in #1874
- feat(axelarnet): translate from evm payload to wasm msg by @haiyizxx in #1865
- chore(grpc): command evm grpc query by @sdaveas in #1869
- feat(axelarnet)!: execute approved general message by @haiyizxx in #1885
- refactor(nexus)!: simplify general message struct by @haiyizxx in #1889
- feat(axelarnet)!: accepts json encoded payload by @haiyizxx in #1888
- feat(axelarnet): call evm contract from axelarnet by @cjcobb23 in #1881
- fix(dockerfile): add /axelar as safe directory in container to avoid directory ownership issue by @talalashraf in #1890
- feat(axelarnet)!: receive general message from ibc memo by @haiyizxx in #1887
- fix(axelarnet)!: use correct module codec for ibc packet parsing by @milapsheth in #1891
- chore(axelarnet)!: update cosmos gmp gas costs by @milapsheth in #1892
- feat(nexus): new event for confirmed GMP message by @cgorenflo in #1895
- fix(axelarnet)!: avoid double rate limiting send token by @milapsheth in #1893
- fix!: additional chain checks and handle errors by @milapsheth in #1894
- feat(nexus)!: add query for general message by @cjcobb23 in #1897
- chore: port rosetta changes to v0.45.11 by @haiyizxx in #1898
New Contributors
Full Changelog: v0.31.0...v0.32.0