Releases: wormhole-foundation/wormhole
v2.24.10 Snax mainnet support
Key changes
- in #4019, the
subscribeToVAAs
config parameter was added (defaultfalse
). Guardians that act as public RPCs should set thistrue
, otherwise they'll only report on VAAs that they'd actually published. - Added Synthetix Snax mainnet support. To enable Snax mainnet, please use the following config parameters:
--snaxchainRPC YOUR_SNAXCHAIN_WEBSOCKET_URL
--snaxchainContract 0xc1BA3CC4bFE724A08FbbFbF64F8db196738665f4
What's Changed
- Tilt: More multiple guardian changes by @bruce-riley in #4043
- change ioutil to io and os by @charltonliv in #3970
- wormchain: refresh interchaintest by @kakucodes in #3991
- node: Update token entries for devnet and testnet configs by @johnsaigle in #4045
- ci: fix node tests fail intermittently by @bruce-riley in #4044
- ci: reveal sdk/js-query test errors by @evan-gray in #4048
- Migrate clients js to sdk v2 by @panoel in #3980
- CI: query-sdk-ci fails intermittently by @bruce-riley in #4046
- Node: Gateway relayer can ignore already attested return by @bruce-riley in #4052
- node: Fix missing support for chains in generated token list due to outdated SDK by @johnsaigle in #4053
- chore: update karura testnet contracts and tokenBridgeVAA by @andreclaro in #4055
- Terra2: Use "docker compose", not "docker-compose" by @bruce-riley in #4056
- ci: bump foundry to 2024-08-04 nightly by @evan-gray in #4049
- Node: Gossip Topic Split by @bruce-riley in #4000
- Node: Processor performance improvements by @bruce-riley in #3988
- Node/P2P: Allow disabling subscribing to VAAs by @bruce-riley in #4019
- sdk: add Mantle and X Layer relayer addresses by @evan-gray in #4059
- node: Add Makefile test target for arm64 by @johnsaigle in #4057
- Node/CCQ: Allow address wildcard by @bruce-riley in #4062
- Node: Log fatal not making it to grafana by @bruce-riley in #4063
- Node/CCQ: Proxy log stats on timeout by @bruce-riley in #4067
- client/js: update wormhole-foundation/sdk (0.9.0) and certusone/wormhole-sdk (0.10.17) by @andreclaro in #4064
- node: Governor token list update by @djb15 in #4061
- Node/CCQ: Solana should retry block read by @bruce-riley in #4068
- Node/CCQ: Add command to verify the permissions file by @bruce-riley in #4071
- Node: Observation batching with override by @bruce-riley in #4066
- node: Update governor manual tokens list by @djb15 in #4074
- Node: Unknown guardian tweaks by @bruce-riley in #4076
- node/test: fix incorrect control flow in governed assets test by @johnsaigle in #4079
- Github: Update Governor code owners by @djb15 in #4072
- github: fix codeowners errors by @evan-gray in #4082
- Deploy Snaxchain mainnet by @bruce-riley in #4078
- Eth: Make registerAllChainsOnTokenBridge not require worm support by @bruce-riley in #4083
New Contributors
- @charltonliv made their first contribution in #3970
- @kakucodes made their first contribution in #3991
Full Changelog: v2.24.9...v2.24.10
v2.24.9
Key changes
- Governor v2: Following the rollback from v2.24.8 to v2.24.3.2, this version has the flow-cancelling mechanism behind a feature flag which can be toggled on demand (by default, it is off). If instability related to this feature is detected again, there will be no need to roll back to a previous version.
What's Changed
- Update sync instructions for
v2.18.1.1
andv2.24.2-wormchaind
upgrades. by @clemensgg in #3960 - node: clean up duplicate imports by @hteevoli in #3932
- Implementation of 'Flow Cancel' modifications to Governor calculations by @johnsaigle in #3798
- script: uses only first digest as identifier for governance prototxt by @scnale in #3950
- watcher: terra stopped b64 encoding by @panoel in #3965
- Node metric and performance tweaks by @bruce-riley in #3967
- node: Allow tokens to change their symbol in generator script by @djb15 in #3968
- Node/CCQ: Allow anything in testnet by @bruce-riley in #3966
- node: update xlabs testnet guardian endpoints by @andreclaro in #3969
- clients/js: pin tsx version by @evan-gray in #3973
- ci: evm relayer address fix by @evan-gray in #3971
- node: Governor token list update by @djb15 in #3972
- Node: Minor tweaks and spy improvement by @bruce-riley in #3974
- node: Token generator script flags tokens with changed symbols by @djb15 in #3976
- Deploy Gnosis Chiado Testnet by @bruce-riley in #3987
- node: Update flow cancel tokens by @johnsaigle in #3986
- Governor/custom reset release timer delay by @pleasew8t in #3983
- node: Fix bug in flow cancel mechanism where the wrong values were being used for tokenEntry by @johnsaigle in #3990
- node: Add emitters for Lido wstETH NTT deployment to NTT Accountant m… by @nik-suri in #3997
- docs: update governor docs to reflect reset-release-timer change by @pleasew8t in #3999
- node: Governor token list update by @djb15 in #3984
- Node: p2p.Run interface change by @bruce-riley in #3996
- node: Fix issue where transfers that were loaded from the DB did not add a flow-cancel transfer on the TargetChain by @johnsaigle in #4002
- Node/GWRelayer: Should check emitter for ibc transfers by @bruce-riley in #4007
- Node/EVM: Add more cases to canRetryGetBlockTime by @bruce-riley in #4010
- node/hack: Update Sui RPC endpoint by @djb15 in #4004
- Node/Acct: Remove obsolete pending transfers from db by @bruce-riley in #4003
- Deploy Berachain V2 testnet by @bruce-riley in #4020
- node: Governor token list update by @djb15 in #4018
- Update issue templates by @aadam-10 in #4024
- Remove sui ws by @panoel in #4009
- docs: Update CONTRIBUTING.md to forbid low-effort dependency changes by @johnsaigle in #4028
- sdk/js-query: add signaturesToSolanaArray util by @evan-gray in #4033
- chore(node/cmd): replace
fmt.Errorf
without parameters witherrors.New
by @yukionfire in #4030 - node: devcontainer support by @evan-gray in #4032
- cosmwasm: add missing feature flags in Cargo.toml files by @kcsongor in #4037
- Deploy Snaxchain to testnet by @bruce-riley in #4035
- Input Validation on Generated Token List by @mdulin2 in #4026
- Tilt: Various fixes by @bruce-riley in #4039
- Tilt: Reenable query tests by @bruce-riley in #4040
- node/evm: retry tx once before timing out by @evan-gray in #4041
- node: Fix lint violation in hack/repair_eth/repair_eth.go by @johnsaigle in #4021
- acala: update testnet contracts and VAA due to network reset by @andreclaro in #4014
- acala/karura: update testnet environments by @andreclaro in #3995
- Node: Minor logging changes by @bruce-riley in #4042
- node/cleanup: Add some documentation and an ignore-list to mainnet_chains_test.go by @johnsaigle in #4038
- node: Flow cancel enhancements and bug fixes by @johnsaigle in #4016
New Contributors
- @clemensgg made their first contribution in #3960
- @hteevoli made their first contribution in #3932
- @andreclaro made their first contribution in #3969
- @pleasew8t made their first contribution in #3983
- @yukionfire made their first contribution in #4030
- @mdulin2 made their first contribution in #4026
Full Changelog: v2.24.3.2...v2.24.9
v2.24.3.2
v2.24.8
What's Changed
- docs: update governor docs to reflect reset-release-timer change by @pleasew8t in #3999
- node: Governor token list update by @djb15 in #3984
- Node: p2p.Run interface change by @bruce-riley in #3996
- node: Fix issue where transfers that were loaded from the DB did not add a flow-cancel transfer on the TargetChain by @johnsaigle in #4002
Full 10000 Changelog: v2.24.7...v2.24.8
v2.24.7 Go with the Flow
Key Changes
- This release modifies the Governor security feature functionality such that inbound notional flow (for certain tokens) cancels out the outbound notional flow on that same chain. Details about this change: #3783
- The
governor-reset-release-timer
admin command now accepts an optional parameter to reset the governor timer to more than 24h into the future, up to 7 days. Details: #3983 - NTT accountant support for Lido wstETH emitters added, in preparation to wstETH on BNB via Wormhole+Axelar.
Note on versions
Versions v2.24.4 and v2.24.5 were not proposed to the wider guardian set because of two issues discovered in the flow cancelling governor during testing. These issues were fixed in #3986 and #3990
Version v2.24.6 was not proposed to the guardian set because it did not include the time-sensitive addition for Lido: #3997
What's Changed
- Update sync instructions for
v2.18.1.1
andv2.24.2-wormchaind
upgrades. by @clemensgg in #3960 - node: clean up duplicate imports by @hteevoli in #3932
- Implementation of 'Flow Cancel' modifications to Governor calculations by @johnsaigle in #3798
- script: uses only first digest as identifier for governance prototxt by @scnale in #3950
- watcher: terra stopped b64 encoding by @panoel in #3965
- Node metric and performance tweaks by @bruce-riley in #3967
- node: Allow tokens to change their symbol in generator script by @djb15 in #3968
- Node/CCQ: Allow anything in testnet by @bruce-riley in #3966
- node: update xlabs testnet guardian endpoints by @andreclaro in #3969
- clients/js: pin tsx version by @evan-gray in #3973
- ci: evm relayer address fix by @evan-gray in #3971
- node: Governor token list update by @djb15 in #3972
- Node: Minor tweaks and spy improvement by @bruce-riley in #3974
- node: Token generator script flags tokens with changed symbols by @djb15 in #3976
- Deploy Gnosis Chiado Testnet by @bruce-riley in #3987
- node: Update flow cancel tokens by @johnsaigle in #3986
- Governor/custom reset release timer delay by @pleasew8t in #3983
- node: Fix bug in flow cancel mechanism where the wrong values were being used for tokenEntry by @johnsaigle in #3990
- node: Add emitters for Lido wstETH NTT deployment to NTT Accountant m… by @nik-suri in #3997
New Contributors
- @clemensgg made their first contribution in #3960
- @hteevoli made their first contribution in #3932
- @andreclaro made their first contribution in #3969
- @pleasew8t made their first contribution in #3983
Full Changelog: v2.24.3.1...v2.24.7
v2.24.6 Go with the Flow (final flow cancelling governor?)
Key Changes
- This release modifies the Governor security feature functionality such that inbound notional flow (for certain tokens) cancels out the outbound notional flow on that same chain. Details about this change: #3783
- The
governor-reset-release-timer
admin command now accepts an optional parameter to reset the governor timer to more than 24h into the future, up to 7 days. Details: #3983
Note on versions
Versions v2.24.4 and v2.24.5 were not proposed to the wider guardian set because of two issues discovered in the flow cancelling governor during testing. These issues were fixed in #3986 and #3990
What's Changed
- Update sync instructions for
v2.18.1.1
andv2.24.2-wormchaind
upgrades. by @clemensgg in #3960 - node: clean up duplicate imports by @hteevoli in #3932
- Implementation of 'Flow Cancel' modifications to Governor calculations by @johnsaigle in #3798
- script: uses only first digest as identifier for governance prototxt by @scnale in #3950
- watcher: terra stopped b64 encoding by @panoel in #3965
- Node metric and performance tweaks by @bruce-riley in #3967
- node: Allow tokens to change their symbol in generator script by @djb15 in #3968
- Node/CCQ: Allow anything in testnet by @bruce-riley in #3966
- node: update xlabs testnet guardian endpoints by @andreclaro in #3969
- clients/js: pin tsx version by @evan-gray in #3973
- ci: evm relayer address fix by @evan-gray in #3971
- node: Governor token list update by @djb15 in #3972
- Node: Minor tweaks and spy improvement by @bruce-riley in #3974
- node: Token generator script flags tokens with changed symbols by @djb15 in #3976
- Deploy Gnosis Chiado Testnet by @bruce-riley in #3987
- node: Update flow cancel tokens by @johnsaigle in #3986
- Governor/custom reset release timer delay by @pleasew8t in #3983
- node: Fix bug in flow cancel mechanism where the wrong values were being used for tokenEntry by @johnsaigle in #3990
New Contributors
- @clemensgg made their first contribution in #3960
- @hteevoli made their first contribution in #3932
- @andreclaro made their first contribution in #3969
- @pleasew8t made their first contribution in #3983
Full Changelog: v2.24.3.1...v2.24.6
v2.24.5 Go with the Flow (flow cancelling governor)
Key Changes
This release modifies the Governor security feature functionality such that inbound notional flow (for certain tokens) cancels out the outbound notional flow on that same chain. Details about this change: #3783
What's Changed (v2.24.5)
- Node: Minor tweaks and spy improvement by @bruce-riley in #3974
- node: Token generator script flags tokens with changed symbols by @djb15 in #3976
- Deploy Gnosis Chiado Testnet by @bruce-riley in #3987
- node: Update flow cancel tokens by @johnsaigle in #3986
What's Changed (v2.24.4)
v2.24.4 was not proposed for adoption to the wider guardian set because of an issue that had been fixed in #3986. Changes in v2.24.4 are repeated below for the sake of transparency.
- Update sync instructions for
v2.18.1.1
andv2.24.2-wormchaind
upgrades. by @clemensgg in #3960 - node: clean up duplicate imports by @hteevoli in #3932
- Implementation of 'Flow Cancel' modifications to Governor calculations by @johnsaigle in #3798
- script: uses only first digest as identifier for governance prototxt by @scnale in #3950
- watcher: terra stopped b64 encoding by @panoel in #3965
- Node metric and performance tweaks by @bruce-riley in #3967
- node: Allow tokens to change their symbol in generator script by @djb15 in #3968
- Node/CCQ: Allow anything in testnet by @bruce-riley in #3966
- node: update xlabs testnet guardian endpoints by @andreclaro in #3969
- clients/js: pin tsx version by @evan-gray in #3973
- ci: evm relayer address fix by @evan-gray in #3971
- node: Governor token list update by @djb15 in #3972
Full Changelog (between v2.24.3 and v2.24.5): v2.24.3...v2.24.5
v2.24.4 Go with the Flow (flow cancelling governor)
Key Changes
This release modifies the Governor security feature functionality such that inbound notional flow (for certain tokens) cancels out the outbound notional flow on that same chain. Details about this change: #3783
What's Changed
- Update sync instructions for
v2.18.1.1
andv2.24.2-wormchaind
upgrades. by @clemensgg in #3960 - node: clean up duplicate imports by @hteevoli in #3932
- Implementation of 'Flow Cancel' modifications to Governor calculations by @johnsaigle in #3798
- script: uses only first digest as identifier for governance prototxt by @scnale in #3950
- watcher: terra stopped b64 encoding by @panoel in #3965 57AE a>
- Node metric and performance tweaks by @bruce-riley in #3967
- node: Allow tokens to change their symbol in generator script by @djb15 in #3968
- Node/CCQ: Allow anything in testnet by @bruce-riley in #3966
- node: update xlabs testnet guardian endpoints by @andreclaro in #3969
- clients/js: pin tsx version by @evan-gray in #3973
- ci: evm relayer address fix by @evan-gray in #3971
- node: Governor token list update by @djb15 in #3972
New Contributors
- @clemensgg made their first contribution in #3960
- @hteevoli made their first contribution in #3932
- @andreclaro made their first contribution in #3969
Full Changelog: v2.24.3.1...v2.24.4
v2.24.3.1 Mantle mainnet support
Key Changes
This release adds mainnet support for Mantle. To enable Mantle in mainnet, add the following config parameters:
--mantleRPC YOUR_MANTLE_WEBSOCKET_URL
--mantleContract 0xbebdb6C8ddC678FfA9f8748f85C815C556Dd8ac6
This release also contains a hotfix to resolve the recently discovered encoding issue that halted wormhole messaging on Terra Classic.
What's Changed
- sdk: adds
WormholeRelayer
addresses for Scroll and Blast mainnet by @scnale in #3952 - CODEOWNERS: update by @evan-gray in #3957
- proto: sync chains with sdk/vaa/structs.go by @evan-gray in #3955
- CI: run solana action in prebuilt docker image by @kcsongor in #3962
- node: add governor support for Mantle by @johnsaigle in #3958
- CODEOWNERS: update by @evan-gray in #3963
- node,sdk: Mantle mainnet by @evan-gray in #3959
- watcher: terra stopped b64 encoding by @panoel #3965
Full Changelog: v2.24.2-wormchaind...v2.24.3.1
v2.24.3 Mantle mainnet support
Key Changes
This release adds mainnet support for Mantle. To enable Mantle in mainnet, add the following config parameters:
--mantleRPC YOUR_MANTLE_WEBSOCKET_URL
--mantleContract 0xbebdb6C8ddC678FfA9f8748f85C815C556Dd8ac6
What's Changed
- sdk: adds
WormholeRelayer
addresses for Scroll and Blast mainnet by @scnale in #3952 - CODEOWNERS: update by @evan-gray in #3957
- proto: sync chains with sdk/vaa/structs.go by @evan-gray in #3955
- CI: run solana action in prebuilt docker image by @kcsongor in #3962
- node: add governor support for Mantle by @johnsaigle in #3958
- CODEOWNERS: update by @evan-gray in #3963
- node,sdk: Mantle mainnet by @evan-gray in #3959
Full Changelog: v2.24.2-wormchaind...v2.24.3