Releases: wormhole-foundation/wormhole
v2.24.17 Hyperliquid testnet
Key changes
Added Hyperliquid testnet support. To enable it, please use the following config parameters:
--hyperEvmRPC YOUR_HYPERLIQUID_WEBSOCKET_URL
--hyperEvmContract 0xbb73cb66c26740f31d1fabdc6b7a46a038a300dd
What's Changed
- Remove bruce-riley as CODEOWNER of governor module by @tonyjin in #4166
- Node: Update libp2p by @bruce-riley in #4162
- Node/CCQ: Logging changes in watchers by @bruce-riley in #4173
- tilt: support latest docker desktop by @evan-gray in #4172
- fix clippy::needless-lifetimes warnings by @kcsongor in #4178
- tilt: m1 flag by @evan-gray in #4175
- Queries/SDK: Update Solana SDK by @bruce-riley in #4180
- tilt: mac improvements by @evan-gray in #4181
- Update 0012_ibc_generic_messaging.md with permissionless channel creation information by @mdulin2 in #4167
- node: Governor token list update by @djb15 in #4177
- tilt: more multi-platform support by @evan-gray in #4184
- Add coin gecko pro API usage for the governor by @mdulin2 in #4025
- node: add amazon kms and benchmark signers by @pleasew8t in #4168
- wormchain: integration tests for wormchain-ibc-receiver by @kakucodes in #4155
- Update CODEOWNERS by @nik-suri in #4151
- mainnet_consts.go: Worldchain SR entry. by @hernandp in #4188
- Node: Add Noble support over IBC by @bruce-riley in #4195
- cosmwasm: update cw wormhole rust tests by @kakucodes in #4190
- Node: Hyperliquid testnet support by @bruce-riley in #4198
- Node: Rename Hyperliquid to HyperEVM by @bruce-riley in #4199
Full Changelog: v2.24.16...v2.24.17
v2.24.16
Key changes
- Governor limits for the token bridge are doubled for Ethereum (50m -> 100m), Solana (25m -> 50m), Sui (5m -> 10m) and Base (2m -> 5m) based on #4163
- Go version used was bumped to 1.23.3. To upgrade go, please refer to the instructions in the PR: #4161
What's Changed
- Node: Update golang by @bruce-riley in #4161
- Temporarily increasing governor limits for a few chains by @banescusebi in #4164
Full Changelog: v2.24.15...v2.24.16
v2.24.15 Worldchain mainnet + Ink testnet
Key changes
Added Worldchain mainnet and Ink testnet support. To enable them, please use the following config parameters:
--worldchainRPC YOUR_WORLDCHAIN_WEBSOCKET_URL
--worldchainContract 0xcbcEe4e081464A15d8Ad5f58BB493954421eB506
--inkRPC YOUR_INK_WEBSOCKET_URL
--inkContract 0xBB73cB66C26740F31d1FabDC6b7A46a038A300dd
What's Changed (v2.24.15)
Note that v2.24.13 and v2.24.14 were not proposed to mainnet guardians, hence the version number gap. The changelogs for these versions are copied below.
- docs: Audit reports by @djb15 in #4143
- cosmwasm: add wormchain ibc receiver tests by @kakucodes in #4121
- cosmwasm: add support for json schemas for all contracts by @kakucodes in #4118
- Node: Remove cutover checks by @bruce-riley in #4149
- Node: p2p.Run not always subscribing to heartbeat channel when it should by @bruce-riley in #4152
- Node: CCQ logging changes by @bruce-riley in #4153
- wormchain: disable ignite by @evan-gray in #4159
- Node: Deploy Worldchain mainnet by @bruce-riley in #4156
- make: fix node version if commit has no associated tag by @pires in #4146
- Worldchain env file for Mainnet by @hernandp in #4158
- Deploy Ink testnet by @bruce-riley in #4160
What's Changed (v2.24.14)
- node: Governor token list update by @djb15 in #4126
- docs: Update SECURITY.md by @djb15 in #4136
- Replace Guardian Key with abstracted Guardian Signer by @pleasew8t in #4120
- Deploy Worldchain testnet by @bruce-riley in #4140
- Add deprecation warning to the top of SDK readme by @artursapek in #4142
- spy: respect --port if set by @pires in #4139
- Update codeowners for audits folder by @djb15 in #4144
- Deploy Monad Devnet by @bruce-riley in #4145
What's Changed (v2.24.13)
- GitHub: Update code owners for go sdk by @bruce-riley in #4133
- Deploy Unichain testnet by @bruce-riley in #4134
Full Changelog: v2.24.14...v2.24.15
v2.24.14 Worldchain testnet + Monad devnet
Key changes
Added Worldchain testnet and Monad devnet support. To enable them, please use the following config parameters:
--monadDevnetRPC YOUR_MONAD_WEBSOCKET_URL
--monadDevnetContract 0x376428e7f26D5867e69201b275553C45B09EE090
--worldchainRPC YOUR_WORLDCHAIN_WEBSOCKET_URL
--worldchainContract 0xe5E02cD12B6FcA153b0d7fF4bF55730AE7B3C93A
What's Changed
- node: Governor token list update by @djb15 in #4126
- docs: Update SECURITY.md by @djb15 in #4136
- Replace Guardian Key with abstracted Guardian Signer by @pleasew8t in #4120
- Deploy Worldchain testnet by @bruce-riley in #4140
- Add deprecation warning to the top of SDK readme by @artursapek in #4142
- spy: respect --port if set by @pires in #4139
- Update codeowners for audits folder by @djb15 in #4144
- Deploy Monad Devnet by @bruce-riley in #4145
New Contributors
- @artursapek made their first contribution in #4142
- @pires made their first contribution in #4139
Full Changelog: v2.24.13...v2.24.14
v2.24.13 Unichain testnet
Key changes
Added Unichain testnet support. To enable it, please use the following config parameters:
--unichainRPC YOUR_UNICHAIN_WEBSOCKET_URL
--unichainContract 0xBB73cB66C26740F31d1FabDC6b7A46a038A300dd
What's Changed
- GitHub: Update code owners for go sdk by @bruce-riley in #4133
- Deploy Unichain testnet by @bruce-riley in #4134
Full Changelog: v2.24.12...v2.24.13
v2.24.12 Observation batching (mainnet cutover)
Key Changes
#4066 introduced observation batching in v2.24.10 but was purposefully not enabled at the time. In v2.24.11, the modification and the cutover logic has been successfully tested on testnet guardians.
This release contains the cutover time for mainnet. Mainnet guardians that upgrade to this version will automatically switch to batched observations at the set time: 9:00 CDT, October 29th, 2024
Related pr: #4127
What's Changed
- Node: Linea supports finalized by @bruce-riley in #4109
- whitepapers: add security considerations for GMP integrators by @evan-gray in #4110
- Node/EVM: Batch poller publish initial blocks by @bruce-riley in #4112
- clients/js: switch eth rpc by @evan-gray in #4114
- Node/CCQ/EVM: Logging changes by @bruce-riley in #4115
- Lower governor limits of chains based upon usage by @mdulin2 in #4102
- Update bug bounty reward limit in SECURITY.md by @banescusebi in #4117
- node: Governor token list update by @djb15 in #4107
- go-sdk: Add xLabs public RPC by @bruce-riley in #4124
- Doc: Create guardian.md by @bruce-riley in #4125
- Node: Set mainnet gossip cutover time by @bruce-riley in #4127
- eth: fix unbound variable errors in shell utilities by @johnsaigle in #4103
- node/hack: Print potential USD stablecoins that appear depegged by @djb15 in #4130
- docs: Clarify CCQ sol_pda support by @djb15 in #4129
New Contributors
- @banescusebi made their first contribution in #4117
Full Changelog: v2.24.11...v2.24.12
v2.24.11 Observation batching (testnet cutover)
Key Changes
#4066 introduced observation batching in the previous release, but was purposefully not enabled. #4108 sets the time when this cutover will automatically happen on testnet (and only on testnet) for testnet guardians that adopt this version.
What's Changed
- Node/CCQ: Add rate limiting to proxy by @bruce-riley in #4080
- node: Governor token list update by @djb15 in #4077
- Node/P2P: Add WithComponents by @bruce-riley in #4089
- ethereum: rm truffle by @evan-gray in #4070
- docs: instructions for deploying a wormchain validator. by @qedgardo in #4087
- Node: Add cutover feature flags to heartbeats by @bruce-riley in #4092
- node: Fix + update governor manual tokens list by @djb15 in #4086
- Node: DB not logging to Grafana by @bruce-riley in #4093
- Node processor benchmarking by @bruce-riley in #4075
- Node: Enable batching and gossip split in tilt by @bruce-riley in #4097
- Node: Solana watcher cleanup by @bruce-riley in #4099
- Update wormchain CODEOWNERS by @nik-suri in #4094
- whitepapers: document signing prefixes used by @evan-gray in #4105
- Node/Processor: Peg observation metric for us by @bruce-riley in #4106
- Node: Set cutover date for testnet by @bruce-riley in #4108
New Contributors
Full Changelog: v2.24.10...v2.24.11
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