Skip to content

Releases: axelarnetwork/axelar-core

v0.35.5

04 Mar 17:27
Compare
Choose a tag to compare

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 between Cosmos chain name <-> IBC path
  • Improve vald error handling robustness

What's Changed

Full Changelog: v0.35.4...v0.35.5

v0.35.3

06 Feb 00:44
Compare
Choose a tag to compare

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 with linux
  • When running a node with binaries, download wasmvm v1.3.1 libwasmvm.x86_64.so and add the parent folder to LD_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 to LD_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

03 Feb 20:05
Compare
Choose a tag to compare

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

03 Feb 19:34
Compare
Choose a tag to compare
v0.35.1

v0.35.0

02 Feb 21:31
Compare
Choose a tag to compare

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...
Read more

v0.34.3

08 Jan 19:17
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.34.2...v0.34.3

v0.34.2

17 Nov 18:20
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.34.1...v0.34.2

v0.34.1

05 Sep 18:53
Compare
Choose a tag to compare
v0.34.1

v0.34.0

05 Sep 18:10
Compare
Choose a tag to compare
v0.34.0

v0.33.3

18 Jul 20:08
Compare
Choose a tag to compare

What's Changed

This release adds staking improvements to the Rosetta API. Only node operators running via Rosetta are affected by this change.

  • chore(rosetta): staking and pending balance query support by @haiyizxx in #1968

Full Changelog: v0.33.2...v0.33.3