Releases: axelarnetwork/axelar-core
Releases · axelarnetwork/axelar-core
v0.29.1
What's Changed
- Fixed an issue where
vald
would stall on an rpc error.vald
will now crash instead, allowing the system to auto-restart it. - Fixed an issue where
vald
broadcasts would time out.vald
now broadcasts insync
mode and checks for inclusion of the tx.
Commits
- fix(vald): add nil check for latestFinalizedBlockNumber for moonbeam (#1849) by @sammy1991106 in #1850
- fix(vald): backport vald stall and broadcast mode fix by @milapsheth in #1860
Full Changelog: v0.29.0...v0.29.1
v0.29.0
What's Changed
- chore(nexus): demote RegisterChainMaintainer logs from error to debug level by @cgorenflo in #1838
- chore: register legacy msg by @haiyizxx in #1840
- feat(nexus): add chain maintainers grpc query (#1773) by @milapsheth in #1843
- chore: improve migration log msg by @milapsheth in #1842
- fix(evm): migrate broken burner info key by @cgorenflo in #1847
- fix(nexus): fee getter should return default zero value by @milapsheth in #1848
Full Changelog: v0.28.0...v0.29.0
v0.28.1
What's Changed
- chore(nexus): demote RegisterChainMaintainer logs from error to debug level by @cgorenflo in #1839
- chore: register legacy msg by @haiyizxx in #1841
- feat(nexus): add chain maintainers grpc query (#1773) (#1843) by @milapsheth in #1844
- chore: improve migration log msg (#1842) by @milapsheth in #1845
Full Changelog: v0.28.0...v0.28.1
v0.28.0
What's Changed
- test(vald): improve test coverage for deposit confirmation checks by @cgorenflo in #1832
- fix(axelarnet): remove axelarnet module address from bank keeper blocked list by @cgorenflo in #1835
- fix(axelarnet): wrong port/channel being used for rate limiting incoming IBC transfer by @sammy1991106 in #1836
- fix(axelarnet)!: rate limit is not called on receive packet by @haiyizxx in #1837
Full Changelog: v0.27.0...v0.28.0
v0.27.0
What's Changed
- refactor(tss): removal by @sammy1991106 in #1736
- feat(utils): add validated setter function to store by @cgorenflo in #1737
- refactor(snapshot): clean up deprecated stuff by @sammy1991106 in #1739
- feat(utils): kvstore counter by @sammy1991106 in #1741
- feat(evm)!: mark missing vote when poll expires by @sammy1991106 in #1740
- refactor(store): remove SetNew function by @cgorenflo in #1742
- feat(utils): add new
From
key generating function by @cgorenflo in #1743 - refactor(vote): use SetNewValidated to store values in the vote module's keeper by @cgorenflo in #1738
- refactor(axelarnet): remove transferK in msg server by @haiyizxx in #1745
- fix(proto): minor proto semicolon fix by @nghuyenthevinh2000 in #1718
- chore: clean up main after external PR merge by @cgorenflo in #1746
- feat: add nexus events for better fee tracking by @milapsheth in #1732
- refactor(evm)!: move the VoteEvents ValidateBasic from the end blocker to the VoteRequest by @sammy1991106 in #1744
- feat(vald): stop falling back to confirmation for eth2 (#1753) by @sammy1991106 in #1754
- chore: fix internal deps by @sammy1991106 in #1756
- chore: clean up migration handlers by @cgorenflo in #1750
- chore(vald): add addition logging information for evm receipts by @cgorenflo in #1749
- refactor: switch evm module to use new store key struct by @cgorenflo in #1752
- chore: remove latest tag as we have set ecr to immutable by @talalashraf in #1761
- fix(evm): ensure burner code is nil when deploying external tokens by @cgorenflo in #1767
- refactor(evm): split commands from evm types.go into their own file by @sammy1991106 in #1758
- fix(nexus)!: recipient chain foreign asset check by @milapsheth in #1768
- refactor(evm): remove evm gateway status which is deprecated by @sammy1991106 in #1765
- fix(axelarnet)!: add cosmos chain validation by @milapsheth in #1769
- refactor(axelarnet)!: add coin struct to handle transfer logic by @haiyizxx in #1747
- fix(axelarnet)!: get escrow address with IBC denom by @haiyizxx in #1772
- refactor(utils): create shorthand to emit typed events by @cgorenflo in #1776
- refactor(multisig): replace panic with error by @cgorenflo in #1779
- refactor: switch reward module to new store key struct by @cgorenflo in #1751
- build: fix by @yrong in #1755
- refactor(utils): use emit event shorthand across the codebase by @cgorenflo in #1777
- fix: correct sed.sh for use on Macs by @cgorenflo in #1781
- fix(nexus): add missing amount field to nexus fee event by @milapsheth in #1778
- fix(nexus): add status to chains cli query (#1774) by @milapsheth in #1780
- fix(evm): load all existing chain subspaces at startup by @cgorenflo in #1760
- test: make wrong data format test for state store deterministic by @cgorenflo in #1783
- feat(axelarnet): register the IBC path when a cosmos chain is added by @cgorenflo in #1782
- feat(tss)!: rate limit heartbeat by @sammy1991106 in #1787
- fix(nexus)!: check asset registration when enqueue transfer by @haiyizxx in #1785
- fix: dragonberry patch by @Reecepbcups in #1789
- chore: clean up indirect dependencies by @cgorenflo in #1790
- refactor(axelarnet): remove deprecated store key dependencies by @cgorenflo in #1788
- fix(evm)!: support erc20 deposits in the same tx not being aggregated by @sammy1991106 in #1784
- refactor(vald): use LatestFinalizedBlockNumber and HeaderByNumber for EVM JSON-RPC clients by @sammy1991106 in #1791
- fix: clean up go mod by @milapsheth in #1794
- fix(vald): log errors after cleanup by @milapsheth in #1796
- feat(axelarnet): genesis state import and export by @haiyizxx in #1706
- fix(axelarnet): fix typo in event attribute naming by @milapsheth in #1798
- feat(evm): improve validity check for Command by @cgorenflo in #1797
- feat(evm): add deposit-state query back as deprecated by @sammy1991106 in #1799
- feat(vald): arbitrum support by @sammy1991106 in #1793
- fix: update tendermint protos by @milapsheth in #1804
- fix(evm): ensure mint commands do not have a zero ID by @cgorenflo in #1802
- chore: rosetta support by @haiyizxx in #1800
- feat: stricter permissioning for cosmos chain addition by @milapsheth in #1807
- feat(evm): allow filtering evm chains query by chain status (#1775) by @milapsheth in #1806
- feat(evm): able to query token information by address by @jack0son in #1748
- feat(multisig): allow validators to opt out of keygen by @cgorenflo in #1801
- feat(app)!: update to IBC v3 by @milapsheth in #1805
- fix(utils): panic log formatting by @milapsheth in #1814
- chore: rosetta dependency change by @haiyizxx in #1813
- fix(vald): add retries for failing event notifications by @cgorenflo in #1815
- fix(reward)!: don't reward validators who have opted out of keygen by @milapsheth in #1819
- fix!: add delimiter to paginated kv store iterator by prefix by @milapsheth in #1826
- refactor(evm): make event handling atomic by @sammy1991106 in #1822
- feat(nexus)!: add rate limits to transfers by @milapsheth in #1808
- feat(nexus)!: set rate limit during asset registration by @milapsheth in #1820
- feat(evm)!: rate limit contract call with token by @milapsheth in #1821
- chore: fix gateway artifact download by @talalashraf in #1828
- feat(axelarnet)!: add ibc rate limit tracking by @milapsheth in #1823
- fix(nexus)!: register rate limit msg in codec by @milapsheth in #1831
- feat(nexus): add transfer rate limit query by @milapsheth in #1829
- feat(nexus)!: allow removing rate limit by @milapsheth in #1830
- fix(evm): exclude param decoding from migration validation to not break legacy commands by @cgorenflo in #1834
New Contributors
- @nghuyenthevinh2000 made their first contribution in #1718
- @yrong made their first contribution in #1755
- @Reecepbcups made their first contribution in #1789
Full Changelog: v0.26.0...v0.27.0
v0.26.5
What's Changed
- feat(evm): able to query token information by address (#1748) by @milapsheth in #1825
- chore: rosetta support by @haiyizxx in #1817
Full Changelog: v0.26.4...v0.26.5
v0.26.4
What's Changed
- feat(vald): add arbitrum support to vald (#1793) by @milapsheth in #1824
Full Changelog: v0.26.3...v0.26.4
v0.26.3
What's Changed
- fix(evm): use a correct context to initialize chains by @cgorenflo in #1759
- chore: remove latest tag as we have set ecr to immutable (#1761) by @talalashraf in #1762
- fix(evm): move InitChain so stores are loaded beforehand by @cgorenflo in #1763
- fix(evm): retrieve store before it is sealed at startup by @cgorenflo in #1764
- revert(evm): revert init subspace fix by @milapsheth in #1770
- fix(nexus): add status to chains cli query by @milapsheth in #1774
- feat(nexus): add chain maintainers grpc query by @milapsheth in #1773
- feat: add nexus events for better fee tracking (#1732) by @milapsheth in #1771
- feat(evm): allow filtering evm chains query by chain status by @milapsheth in #1775
- fix(vald): log errors after cleanup (#1796) by @milapsheth in #1810
- fix(vald): add retries for failing event notifications (#1815) by @milapsheth in #1818
- fix: backport cosmos sdk patch by @milapsheth in #1812
Full Changelog: v0.26.2...v0.26.3
v0.26.2
BREAKING: This release is not a compatible patch release. Please avoid it.
What's Changed
- fix(evm): load all existing chain subspaces at startup by @cgorenflo in #1757
Full Changelog: v0.26.1...v0.26.2
v0.26.1
What's Changed
- feat(vald): stop falling back to confirmation for eth2 by @sammy1991106 in #1753
Full Changelog: v0.26.0...v0.26.1