Releases: wormhole-foundation/wormhole
v2.32.0 Mezo testnet
Key changes
Added Mezo testnet support. To enable it, please use these config parameters:
--mezoRPC YOUR_MEZO_RPC
--mezoContract 0x268557122Ffd64c85750d630b716471118F323c8
What's Changed
- Node / Solana: Fix reobservation ID in log msg by @bruce-riley in #4297
- Node: Buffer log messages by @bruce-riley in #4294
- Node/Solana: Shim watcher cleanup by @bruce-riley in #4269
- txverifier: Increase integration test coverage and simplify Tilt set-up by @johnsaigle in #4280
- Deploy Mezo testnet by @bruce-riley in #4300
Full Changelog: v2.31.0...v2.32.0
v2.31.0 Bepolia
What's Changed
- Update the Berachain testnet config by @bruce-riley in #4296
Full Changelog: v2.30.0...v2.31.0
v2.30.0 Ink mainnet
Key changes
Versions v2.28.0 and v2.29.0 were not directly proposed to mainnet guardians. Their changelogs are copied below.
Ink mainnet
Added Ink mainnet support. To enable it, please use these config parameters:
--inkRPC YOUR_INK_RPC
--inkContract 0xCa1D5a146B03f6303baF59e5AD5615ae0b9d146D
EVM chain ID verification
#4116 adds a check to verify that each EVM watcher is connected to the correct chain by verifying the EVM chain ID matches what is expected. If this error is detected, the watcher will fail with an "evm chain ID miss match" error.
P2P peer protection
#4292 adds the ability to specify a set of P2P peer IDs that should be added to the protected list. Please see the pull request for usage details.
What's Changed (v2.30.0)
- Deploy Ink mainnet by @bruce-riley in #4295
Full Changelog: v2.29.0...v2.30.0
What's Changed (v2.29.0)
- Update elliptic to >= 6.6.1 by @kev1n-peters in #4272
- Update CODEOWNERS for Transfer Verifier by @johnsaigle in #4281
- Node/EVM: Add instant finality to chain config by @bruce-riley in #4283
- Node/EVM: Berachain not instant finality by @bruce-riley in #4285
- Wormchain token denom bug fix by @mdulin2 in #4265
- Node/EVM: Update repair tool by @bruce-riley in #4291
- node: commit results of "go mod tidy" by @johnsaigle in #4278
- ci: bump ubuntu-20.04 to ubuntu-24.04 by @evan-gray in #4293
- cli: arbitrary chain registration by @evan-gray in #4201
- node: Governor token list update by @djb15 in #4287
- Node/P2P: Add protected peers list by @bruce-riley in #4292
Full Changelog: v2.28.0...v2.29.0
What's Changed (v2.28.0)
- governor: Add initial token list for Unichain and Berachain by @djb15 in #4270
- Node/EVM: Add GetLatestBlocks API by @bruce-riley in #4274
- Node/EVM: Verify EVM chain ID by @bruce-riley in #4116
- txverifier: fix bugs and improve error handling by @johnsaigle in #4277
- Node: Reobserve with custom endpoint by @bruce-riley in #4260
Full Changelog: v2.27.0...v2.28.0
v2.29.0
What's Changed
- Update elliptic to >= 6.6.1 by @kev1n-peters in #4272
- Update CODEOWNERS for Transfer Verifier by @johnsaigle in #4281
- Node/EVM: Add instant finality to chain config by @bruce-riley in #4283
- Node/EVM: Berachain not instant finality by @bruce-riley in #4285
- Wormchain token denom bug fix by @mdulin2 in #4265
- Node/EVM: Update repair tool by @bruce-riley in #4291
- node: commit results of "go mod tidy" by @johnsaigle in #4278
- ci: bump ubuntu-20.04 to ubuntu-24.04 by @evan-gray in #4293
- cli: arbitrary chain registration by @evan-gray in #4201
- node: Governor token list update by @djb15 in #4287
- Node/P2P: Add protected peers list by @bruce-riley in #4292
Full Changelog: v2.28.0...v2.29.0
v2.28.0
Key changes
This release adds a check to verify that each EVM watcher is connected to the correct chain by verifying the EVM chain ID matches what is expected. If this error is detected, the watcher will fail with an "evm chain ID miss match" error.
What's Changed
- governor: Add initial token list for Unichain and Berachain by @djb15 in #4270
- Node/EVM: Add GetLatestBlocks API by @bruce-riley in #4274
- Node/EVM: Verify EVM chain ID by @bruce-riley in #4116
- txverifier: fix bugs and improve error handling by @johnsaigle in #4277
- Node: Reobserve with custom endpoint by @bruce-riley in #4260
Full Changelog: v2.27.0...v2.28.0
v2.27.0
Key changes
This version fixes an issue where the guardian hangs in case the Loki telemetry APi isn't responsive. Please reenable Loki logging at your convenience as you upgrade to this release.
What's Changed
- CI: Update Governor codeowners by @djb15 in #4262
- ethereum: fix tests after forge 1.0 release by @kcsongor in #4268
- Node: Don't hang on post to Loki by @bruce-riley in #4267
Full Changelog: v2.26.0...v2.27.0
v2.26.0 Unichain and Berachain mainnet
Key changes
Added Unichain mainnet and Berachain mainnet support. To enable them, please use these config parameters:
--unichainRPC YOUR_UNICHAIN_RPC
--unichainContract 0xCa1D5a146B03f6303baF59e5AD5615ae0b9d146D
--berachainRPC YOUR_BERACHAIN_RPC
--berachainContract 0xCa1D5a146B03f6303baF59e5AD5615ae0b9d146D
What's Changed
- Node: Remove Monad Devnet support by @bruce-riley in #4248
- Node/Solana: Fix shim observation message by @bruce-riley in #4249
- feat: mainnet validator hot swaps by @joelsmith-2019 in #4203
- Node: Deploy Unichain mainnet by @bruce-riley in #4261
- node: Governor token list update by @djb15 in #4253
- wormchain: add slashing params vaa by @joelsmith-2019 in #4194
- Node: Deploy Berachain mainnet by @bruce-riley in #4263
Full Changelog: v2.25.0...v2.26.0
v2.25.0
Key changes
Solana Shim (testnet only)
This release adds support for the Solana Shim contract in testnet only. The shim contract significantly reduces costs of verification on Solana to increase the competitiveness of Wormhole messaging. This feature should not be enabled until all testnet guardians running Solana have updated to this release. Please talk to the WF support team before enabling this feature. To enable it, add the following parameters:
--solanaRPC SOLANA_RPC
--solanaContract 3u8hJUVTA4jH1wYAyUur7FFZVQ8H635K3tSHHF4ssjQ5
--solanaShimContract EtZMZM22ViKMo4r5y4Anovs3wKQ2owUmDpjygnMMcdEX
Movement testnet
This release also adds support for Movement in testnet. To enable Movement, add the following parameters:
--movementRPC MOVEMENT_RPC
--movementAccount a7b37796439f725373fe4835793cd2eed7a1db639bbb220c72be8904ec5e2a7a
--movementHandle 0xa7b37796439f725373fe4835793cd2eed7a1db639bbb220c72be8904ec5e2a7a::state::WormholeMessageHandle
As part of adding Movement support the following grafana metrics have been changed to be indexed by the chain name
where the valid chains are "aptos" and "movement". If you use these metrics, please update accordingly.
- wormhole_aptos_observations_confirmed_total
- wormhole_aptos_current_height
Governor limits
Over the weekend of week 3 2025, an urgent proposal was discussed among mainnet guardians to temporarily double governor limits for Ethereum and Solana, which in the end were not adopted. The increased traffic turned out to be very short lived, as such the increase was reverted back to the original in #4247
What's Changed
- docs: add TransferFees conformance note by @joelsmith-2019 in #4212
- Deploy Monad testnet by @bruce-riley in #4218
- CONTRIBUTING.md: update to forbid PRs the contain only minor wording adjustments by @johnsaigle in #4221
- Node/Solana: Reobservation by transaction ID by @bruce-riley in #4223
- Double the limits on Ethereum and Solana by @banescusebi in #4225
- chore: add cw wormhole interchain tests by @joelsmith-2019 in #4189
- node: Add Transfer Verifier mechanism by @johnsaigle in #4169
- Node/Solana: Beef up commitment check by @bruce-riley in #4231
- Github: Update node code owners by @bruce-riley in #4232
- Node: Change TxHash to TxID in MessagePublication by @bruce-riley in #4219
- node: Governor token list update by @djb15 in #4208
- clients/js: support alternative aptos networks by @evan-gray in #4234
- Node: Add support for Movement by @bruce-riley in #4236
- Node: Audit chain IDs by @bruce-riley in #4237
- Node: Allow no heartbeating in testnet by @bruce-riley in #4240
- Deploy token bridge to Monad testnet by @bruce-riley in #4238
- Node/Aptos: Don't replay old observation on startup by @bruce-riley in #4243
- Deployment: Add Movement testnet token bridge registration VAA by @bruce-riley in #4245
- Node/Solana: Shim support in testnet by @bruce-riley in #4241
- Node: Remove references to SignedObservation by @bruce-riley in #4244
- Node/Hack: Add tool to test go-ethereum subscriptions by @bruce-riley in #4214
- Node: Revert #4225 (Double the limits on Ethereum and Solana) by @aadam-10 in #4247
New Contributors
- @joelsmith-2019 made their first contribution in #4212
Full Changelog: v2.24.18...v2.25.0
v2.24.20
Key changes
Doubled the governor limits for Ethereum and Solana from 100m -> 200m and 50m -> 100m respectively to facilitate a massive increase in cross chain volume.
v2.24.19 was not proposed to mainnet guardians as it did not include any relevant changes for them, but the changelog for that version is copied below.
What's Changed (v2.24.20)
- Node/Solana: Reobservation by transaction ID by @bruce-riley in #4223
- Double the limits on Ethereum and Solana by @banescusebi in #4225
What's Changed (v2.24.19)
- docs: add TransferFees conformance note by @joelsmith-2019 in #4212
- Deploy Monad testnet by @bruce-riley in #4218
- CONTRIBUTING.md: update to forbid PRs the contain only minor wording adjustments by @johnsaigle in #4221
Full Changelog: v2.24.19...v2.24.20
v2.24.18.1
Key changes
This is a patch release from the most recent stable v2.24.18, with the commit to double the governor limits from Ethereum and Solana (100m -> 200m and 50m -> 100m respectively) copied into.
Full Changelog: v2.24.18...v2.24.18.1