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