Releases: axelarnetwork/axelar-core
Releases · axelarnetwork/axelar-core
v0.35.5
Changelog
See the release notes here for important changes pertaining to CosmWasm in the v0.35
upgrade.
This patch release contains some bug fixes, and adds some queries. This is NOT consensus breaking for nodes already on v0.35.x
.
- Set
wasm
governance params correctly on upgrade - Change default path of
wasm
dir to$AXELARD_HOME/data/wasm
. Migration from the old path$AXELARD_HOME/wasm
to$AXELARD_HOME/data/wasm
is done automatically on startup. - Adds queries to
axelarnet
module to map betweenCosmos chain name
<->IBC path
- Improve
vald
error handling robustness
What's Changed
- chore: backport #2107, #2108 and #2109 by @fish-sammy in #2112
- chore: backport wasm params change, wasm dir, wasm state sync fix, and ibc query by @milapsheth in #2119
Full Changelog: v0.35.4...v0.35.5
v0.35.3
Changelog
- This release enables Cosmwasm on Axelar. Contracts can be deployed through governance
- Minimum go version bumped to
1.21
- Supported platform is now restricted to
x86_64
withlinux
- When running a node with binaries, download
wasmvm v1.3.1
libwasmvm.x86_64.so and add the parent folder toLD_LIBRARY_PATH
- If you're using the community node setup scripts, please update to the latest commit on
main
first, and add$AXELARD_HOME/lib
toLD_LIBRARY_PATH
to support wasm.
What's Changed
- fix: ensure wasm hooks don't get called when disabled by @cgorenflo in #2098
Full Changelog: v0.35.2...v0.35.3
v0.35.2
What's Changed
- fix: do not load corresponding stores if wasm or wasm hooks are disabled by @cgorenflo in #2097
Full Changelog: v0.35.1...v0.35.2
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