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