Releases: axelarnetwork/axelar-core
v0.35.1
v0.35.1
v0.35.0
What's Changed
- chore: fix check internal dependencies up to date GitHub action by @fahimahmedx in #1997
- chore: update remaining tests to go 1.21 by @fahimahmedx in #1998
- feat: add connection router address to nexus params by @fish-sammy in #1999
- feat(wasm)!: add wasm support by @milapsheth in #1884
- fix(makefile): fix non-wasm docker image build with ledger tag by @milapsheth in #2001
- feat(nexus): msg dispatcher for routing messages from the wasm connection router to the nexus module by @fish-sammy in #2000
- refactor(nexus): rename param ConnectionRouter to Gateway by @fish-sammy in #2003
- chore(github-action): swap out aws credential by @RiceAndMeet in #2004
- refactor(nexus): add the new methods for storing general messages in Nexus and set them to be processing by @fish-sammy in #2006
- feat(axelarnet)!: pick up the new methods for setting general messages in the msg_server and proposal handler by @fish-sammy in #2009
- feat(axelarnet/nexus)!: pick up the new methods for setting general messages in ibc message_handler and nexus msg_dispatcher by @fish-sammy in #2010
- refactor(nexus): general message deprecated methods removal by @fish-sammy in #2011
- refactor: removed unutilized and deprecated properties in AxelarApp by @cgorenflo in #2007
- refactor: extract module orders from NewAxelarApp by @cgorenflo in #2008
- chore: replace specific ownership with team ownership by @cgorenflo in #2015
- feat(evm): route contract call via the nexus module by @fish-sammy in #2012
- refactor: manage keepers in app.go in a map for better organization by @cgorenflo in #2013
- refactor: extract keeper initialization functions in Axelar application by @cgorenflo in #2014
- refactor: reorder initializations in app.go by @cgorenflo in #2017
- refactor: continue to reorder initializations in app.go and simplify by @cgorenflo in #2018
- refactor: store keepers by reference by @cgorenflo in #2019
- refactor(nexus): add message router for the axelarnet and evm modules by @fish-sammy in #2020
- refactor(nexus): make SetMessageProcessing private and replace it with RouteMessage by @fish-sammy in #2021
- refactor: improve address validator structure and make seal explicit by @cgorenflo in #2022
- feat(nexus): add the wasm message route by @fish-sammy in #2023
- fix: accept string address in inflation query by @milapsheth in #2025
- fix: allow hex strings to be prefixed by 0x optionally in queries by @milapsheth in #2028
- fix(gh-action): swap out aws auth credential by @RiceAndMeet in #2030
- chore(gh-action): parameterized repo name by @RiceAndMeet in #2035
- refactor: continue to simplify keeper initialization in app.go by @cgorenflo in #2024
- chore: remove unused rosetta dockerfile by @haiyizxx in #2034
- chore: add
MaxWasmSize
to compile flag by @jcs47 in #2041 - fix: nexus message router get correctly set up by @cgorenflo in #2031
- fix(nexus)!: change the route request from nexus to router tagging from route_messages to route_messages_from_nexus by @fish-sammy in #2046
- refactor: completed app.go rebuild by @cgorenflo in #2043
- refactor: move ante handlers into their own files by @cgorenflo in #2044
- fix: correctly wrap context in the nexus message route by @cgorenflo in #2048
- chore: enable cgo by @jcs47 in #2039
- fix: automatic building of latest docker image by @jcs47 in #2049
- refactor: use keeper instead of ibc keeper in axelarnet app module by @cgorenflo in #2047
- chore: add 0x prefix to hex encoding by @milapsheth in #2050
- fix: set corresponding event to completed when nexus msg executed by @fish-sammy in #2051
- fix: enforce default wasm/cgo values when gh action runs automatically by @jcs47 in #2053
- chore: update internal dependencies by @fahimahmedx in #2056
- feat!: use antehandlers for wasm calls to core by @cgorenflo in #2045
- test: add test case for no successful vote by @fahimahmedx in #2057
- test: add test case for zero end blocker limit by @fahimahmedx in #2055
- fix(nexus)!: route messages req needs to marshal/unmarshal []byte that rust can understand by @fish-sammy in #2059
- fix(nexus)!: remove omitempty from the jsontag of source_tx_index of WasmMessage by @fish-sammy in #2061
- chore(vald): fix false positive data race blockSeen in vald test by @fahimahmedx in #2060
- feat: add feature flags for ibc hooks middleware by @cgorenflo in #2062
- chore(cherry-pick): cherry pick patch v0.34.3 to main by @RiceAndMeet in #2068
- fix: add nexus module account by @fish-sammy in #2069
- feat: add code coverage by @fahimahmedx in #2063
- feat: add gRPC routes to remaining module by @xyuanatbgraph in #2052
- chore(go.mod): upgrade cometbft and grpc package by @RiceAndMeet in #2070
- test: add test for UintBetween by @fahimahmedx in #2075
- test: add decoding tests for uppercase hex and leading zeros by @fahimahmedx in #2073
- test: add test for reading empty seed file by @fahimahmedx in #2072
- docs: update bytecode dependency instructions by @xyuanatbgraph in #2054
- test: add tests for keeper/grpc_query.go by @fahimahmedx in #2074
- feat: change wasm module's default genesis behaviour by @cgorenflo in #2065
- refactor: remove ValidateBasic in cli by @lukema95 in #2076
- chore: ignore proto generated files for code coverage check by @cgorenflo in #2079
- fix: reenable custom type proto marshalling by @cgorenflo in #2078
- chore: bump wasmvm version by @milapsheth in #2081
- fix: allow custom types to get marshalled after grpc dependency update by @cgorenflo in #2083
- feat(nexus)!: move route message from the vote handler into the nexus end blocker by @fish-sammy in #2082
- fix(evm)!: set event status to completed when msg is queued for routing in the nexus module by @fish-sammy in #2084
- feat(nexus)!: parametrize end blocker limit by @fish-sammy in #2089
- fix(evm)!: only rate limit evm destination in evm module by @milapsheth in #2085
- fix(app)!: run evm end blocker after nexus to process routed messages by @milapsheth in #2090
- ci(Makefile)!: enable wasm build by default in makefile by @milapsheth in #2087
- docs: verify binary instructions by @kalidax in #2088
- chore: update cometbft/ibc deps by @milapsheth in #2091
- refactor(nexus): rename incoming/outgoing transfer direction to from/to by @mil...
v0.34.3
What's Changed
- chore: cherry-pick #2035 by @RiceAndMeet in #2036
- chore(cherry-pick): cherry pick v0.34.3 patch to release branch by @RiceAndMeet in #2067
Full Changelog: v0.34.2...v0.34.3
v0.34.2
What's Changed
- revert: "fix(vald): allow processing old key transfer tx (#1986)" by @milapsheth in #2026
- fix: accept string address in inflation query (#2025) by @milapsheth in #2027
- fix: allow hex strings to be prefixed by 0x optionally in queries (#2… by @milapsheth in #2029
Full Changelog: v0.34.1...v0.34.2
v0.34.1
v0.34.1
v0.34.0
v0.34.0
v0.33.3
What's Changed
This release adds staking improvements to the Rosetta API. Only node operators running via Rosetta are affected by this change.
Full Changelog: v0.33.2...v0.33.3
v0.33.2
What's Changed
This patch release addresses a liveness issue which affected some functionalities. This version is consensus breaking. Axelar validators have already upgraded to it. We recommend upgrading your axelard
nodes to this version or later for smooth operations for your node (for both testnet and mainnet). Simply restart your axelard
node with this version for the upgrade to take effect. You can reach out to us at [email protected]
for any questions related to this.
Credits to @yaarha for finding the issue and for the responsible disclosure through our bug bounty program.
- revert: "fix(vald): allow processing old key transfer tx (#1949)" by @milapsheth in #1950
- fix(axelarnet)!: handle IBC timeout for GMP by @talalashraf in #1967
Full Changelog: v0.33.1...v0.33.2
v0.33.1
Changelog
This patch release brings various improvements to vald
, and events.
- Cache finalized block height by chain to reduce RPC queries #1946
- Remove redundant block inclusion check #1940
- Add a
finality_override
option to use confirmation based finality check, needed for upcoming BSC chain upgrade #1936 - Allow processing of an old Filecoin key transfer #1949
- Add a query for Axelar specific inflation rate
/axelar/reward/v1beta1/inflation_rate
#1941
What's Changed
- feat(vald): add FinalityOverride option (#1931) by @haiyizxx in #1936
- fix: use previous cosign version (#1922) by @milapsheth in #1944
- feat: backport improvements to events by @milapsheth in #1945
- feat(vald): latest finalized block cache (#1934) by @milapsheth in #1946
- feat(vald): use finalized tag to check moonbeam finality (#1940) by @milapsheth in #1948
- feat(reward): add inflation rate query (#1941) by @milapsheth in #1947
- fix(vald): allow processing old key transfer tx by @milapsheth in #1949
Full Changelog: v0.33.0...v0.33.1
v0.33.0
Changelog
This release adds some improvements to Cosmos <-> EVM General Message Passing.
- An optional fee can be paid along with the GMP call from Cosmos, allowing a user to pay for gas to a relayer for the cross-chain contract call. The fee is deducted from the IBC transfer.
- Any direction of Cosmos <-> EVM GMP calls now require triggering
RouteMessage
as an intermediary step (intended to be performed by the relayer).
What's Changed
- feat: upgrade build machine OS to ubuntu 20.04 (#1900) by @RiceAndMeet in #1901
- chore: cherry-pick LCD client fix (#1899) by @milapsheth in #1903
- fix(nexus): include general message in genesis import/export by @cjcobb23 in #1902
- fix(evm)!: endblocker handle message with token by @haiyizxx in #1904
- feat(axelarnet)!: use ExecuteMessage for cosmos to evm gmp by @cjcobb23 in #1905
- chore: remove special arbitrum logic by @milapsheth in #1908
- fix!: don't register rate limit on axelarnet by @milapsheth in #1909
- feat(axelarnet)!: optional gas fee for general message by @haiyizxx in #1906
- fix!: improve source chain/address checks by @milapsheth in #1912
- chore: rosetta update by @haiyizxx in #1913
- feat(nexus)!: add source tx hash to message struct by @cjcobb23 in #1907
- fix: replace github.com/rjeczalik/notify dep to remove macOS warning by @cgorenflo in #1915
- refactor(axelarnet)!: prepend version number by @haiyizxx in #1914
- fix(nexus)!: consistent message id generation from tx hash by @milapsheth in #1916
- feat(axelarnet)!: cosmos to cosmos GMP by @cjcobb23 in #1917
- refactor: rename ExecuteMessage and message state Sent by @cgorenflo in #1918
- fix(axelarnet): rename cli cmd for execute-message by @cgorenflo in #1920
- chore: update third party protos by @cgorenflo in #1919
- feat(axelarnet)!: refactor call-contract by @cjcobb23 in #1921
Full Changelog: v0.32.0...v0.33.0