Releases: wormhole-foundation/wormhole
v2.55.0 0Gravity, Moca, SVM shim patch
Several earlier versions were not proposed to mainnet guardians. The below changelog shows the diff between this and the most recent version that was rolled out to mainnet.
Key changes
SVM shim reobservation logic
This release contains the security patch related to how reobservations interact with the SVM shim contract.
0Gravity support
This release adds support for 0Gravity testnet and mainnet.
To enable it on mainnet, use the following config parameters:
--zeroGravityRPC YOUR_RPC
--zeroGravityContract 0xC699482c17d43b7D5349F2D3f58d61fEFA972B8c //mainnet
To enable it on testnet, use the following config parameters:
--zeroGravityRPC YOUR_RPC
--zeroGravityContract 0x059560c0D626bdB982454b5EBd65DC8E7cF7973c //testnet
Moca mainnet
This release adds support for Moca mainnet.
To enable it, use the following config parameters:
--mocaRPC YOUR_RPC
--mocaContract 0xaBf89de706B583424328B54dD05a8fC986750Da8
What's Changed
- ci: Remove Terra classic when running tilt in ci mode by @johnsaigle in #4621
- ci: fix amd64 tilt up by @evan-gray in #4626
- fix(watcher): update MegaETH mainnet RPC by @aapclark in #4625
- node(governor): Add governed tokens by @johnsaigle in #4624
- docs: Clarify EVM transfer verifier is not "strict" by @johnsaigle in #4615
- node(txverifier): skip logs with parsing errors instead of returning error by @johnsaigle in #4614
- node(governor): Add defense in depth checks for computeValue by @johnsaigle in #4618
- node/pkg/watchers/evm: Update Monad mainnet RPC by @tonyjin in #4623
- add Fernando to /sdk/vaa as CODEOWNER by @aadam-10 in #4633
- feat: reserve a fake chain ID for hypercore by @priyajeet in #4509
- feat(node): Moca mainnet by @aapclark in #4627
- feat(node): MonadTestnet after re-genesis by @aapclark in #4636
- feat(sdk): reserve Dogecoin and XRPL by @evan-gray in #4640
- node: allow more nodes per guardian by @panoel in #4643
- node: Governor token list update by @djb15 in #4630
- feat: 0g by @aapclark in #4646
- Fix typo in KMS signer docs by @pleasew8t in #4647
- node(governor): Add governed tokens by @johnsaigle in #4631
- node: check Solana transaction status before processing it by @djb15 in #4650
New Contributors
- @priyajeet made their first contribution in #4509
Full Changelog: v2.51.0...v2.55.0
v2.55.0 with Stacks support
Key changes
This release is cut from the ext-integration/stacks branch and is only intended to be run by a single testnet guardian instance. The code changes within have not yet gone through the usual contributor review process and are intended for testing purposes only, and only in a way that makes sure that potential issues within this version don't impact liveness on other testnets.
Since the previous Stacks release, nothing Stacks related changed. This release is only cut to incorporate unrelated upstream changes.
What's Changed
- feat(sdk): reserve Dogecoin and XRPL by @evan-gray in #4640
- node: allow more nodes per guardian by @panoel in #4643
- node: Governor token list update by @djb15 in #4630
- feat: 0g by @aapclark in #4646
- Fix typo in KMS signer docs by @pleasew8t in #4647
- node(governor): Add governed tokens by @johnsaigle in #4631
- node: check Solana transaction status before processing it by @djb15 in #4650
Full Changelog: v2.53.0-stacks...v2.55.0-stacks
v2.55.0 with Aztec support
Key changes
This release is cut from the ext-integration/aztec branch and is only intended to be run by a single testnet guardian instance. The code changes within have not yet gone through the usual contributor review process and are intended for testing purposes only, and only in a way that makes sure that potential issues within this version don't impact liveness on other testnets.
Since the previous Aztec release, nothing Aztec related changed. This release is only cut to incorporate unrelated upstream changes.
What's Changed
- feat(sdk): reserve Dogecoin and XRPL by @evan-gray in #4640
- node: allow more nodes per guardian by @panoel in #4643
- node: Governor token list update by @djb15 in #4630
- feat: 0g by @aapclark in #4646
- Fix typo in KMS signer docs by @pleasew8t in #4647
- node(governor): Add governed tokens by @johnsaigle in #4631
- node: check Solana transaction status before processing it by @djb15 in #4650
Full Changelog: v2.53.0-aztec...v2.55.0-aztec
v2.54.0 More node connections on testnet
What's Changed
- feat(sdk): reserve Dogecoin and XRPL by @evan-gray in #4640
- node: allow more nodes per guardian by @panoel in #4643
Full Changelog: v2.53.0...v2.54.0
v2.53.0 with Stacks support
Key changes
This release is cut from the ext-integration/stacks branch and is only intended to be run by a single testnet guardian instance. The code changes within have not yet gone through the usual contributor review process and are intended for testing purposes only, and only in a way that makes sure that potential issues within this version don't impact liveness on other testnets.
Since the previous Stacks release, nothing Stacks related changed. This release is only cut to incorporate unrelated upstream changes.
What's Changed
Full Changelog: v2.52.0-stacks...v2.53.0-stacks
v2.53.0 with Aztec support
Key changes
This release is cut from the ext-integration/aztec branch and is only intended to be run by a single testnet guardian instance. The code changes within have not yet gone through the usual contributor review process and are intended for testing purposes only, and only in a way that makes sure that potential issues within this version don't impact liveness on other testnets.
Since the previous Aztec release, nothing Aztec related changed. This release is only cut to incorporate unrelated upstream changes.
What's Changed
Full Changelog: v2.52.0-aztec...v2.53.0-aztec
v2.53.0 Monad testnet redeployment
Key changes
This release adds support for the new Monad testnet after its wipe and regenesis. Please remove the old monadRPC and monadContract keys from your testnet configuration as you upgrade to this version, and instead use:
--monadTestnetRPC YOUR_RPC
--monadTestnetContract 0xaBf89de706B583424328B54dD05a8fC986750Da8
What's Changed
Full Changelog: v2.52.0...v2.53.0
v2.52.0 with Stacks support
Key changes
This release is cut from the ext-integration/stacks branch and is only intended to be run by a single testnet guardian instance. The code changes within have not yet gone through the usual contributor review process and are intended for testing purposes only, and only in a way that makes sure that potential issues within this version don't impact liveness on other testnets.
Since the previous Stacks release, nothing Stacks related changed. This release is only cut to incorporate unrelated upstream changes.
What's Changed
- node(governor): Ignore configured tokens originating from ungoverned chains by @johnsaigle in #4455
- ci: pin github actions for wormchain to commits instead of releases by @johnsaigle in #4342
- node: Governor token list update by @djb15 in #4562
- ci: Upgrade golangci-lint version to 2.6.2 by @johnsaigle in #4558
- node: Add manual governed tokens for Monad by @djb15 in #4596
- Stacks - Use clarity 4 contracts. deployment scripts by @fergarrui in #4594
- feat(node): add MegaETH by @aapclark in #4595
- ci: Add token metadata parser by @johnsaigle in #4553
- docs: Add transfer verifier instructions for guardians by @johnsaigle in #4304
- ci: Enable more govet lints by @johnsaigle in #4567
- node(p2p): Remove carve-out for 0 timestamps by @johnsaigle in #4586
- node: Add IsWTT() helper method for VAA and MessagePublication by @johnsaigle in #4585
- feat: MegaETH WTT/TokenBridge deployment by @aapclark in #4606
- node: Governor token list update by @djb15 in #4605
- notary: Add prometheus analytics for Notary and Transfer Verifiers by @johnsaigle in #4521
- node: Reduce Monad Governor limits back to the default by @djb15 in #4610
- docs: Notary operating instructions by @johnsaigle in #4517
- node: update VAA with latest guardian set index by @bemic in #4611
- node(governor): Add manual tokens by @johnsaigle in #4616
- Add convenience script to run clippy on Rust crates locally by @johnsaigle in #4561
- node(governor): fix initialization of flow cancel corridors by @johnsaigle in #4619
- ci: Remove Terra classic when running tilt in ci mode by @johnsaigle in #4621
- ci: fix amd64 tilt up by @evan-gray in #4626
- fix(watcher): update MegaETH mainnet RPC by @aapclark in #4625
- node(governor): Add governed tokens by @johnsaigle in #4624
- docs: Clarify EVM transfer verifier is not "strict" by @johnsaigle in #4615
- node(txverifier): skip logs with parsing errors instead of returning error by @johnsaigle in #4614
- node(governor): Add defense in depth checks for computeValue by @johnsaigle in #4618
- node/pkg/watchers/evm: Update Monad mainnet RPC by @tonyjin in #4623
- add Fernando to /sdk/vaa as CODEOWNER by @aadam-10 in #4633
- feat: reserve a fake chain ID for hypercore by @priyajeet in #4509
- feat(node): Moca mainnet by @aapclark in #4627
New Contributors
- @bemic made their first contribution in #4611
- @priyajeet made their first contribution in #4509
Full Changelog: v2.49.0-stacks...v2.52.0-stacks
v2.52.0 with Aztec support
Key changes
This release is cut from the ext-integration/aztec branch and is only intended to be run by a single testnet guardian instance. The code changes within have not yet gone through the usual contributor review process and are intended for testing purposes only, and only in a way that makes sure that potential issues within this version don't impact liveness on other testnets.
Since the previous Aztec release, nothing Aztec related changed. This release is only cut to incorporate unrelated upstream changes.
What's Changed
- ci: Add token metadata parser by @johnsaigle in #4553
- docs: Add transfer verifier instructions for guardians by @johnsaigle in #4304
- ci: Enable more govet lints by @johnsaigle in #4567
- node(p2p): Remove carve-out for 0 timestamps by @johnsaigle in #4586
- node: Add IsWTT() helper method for VAA and MessagePublication by @johnsaigle in #4585
- feat: MegaETH WTT/TokenBridge deployment by @aapclark in #4606
- node: Governor token list update by @djb15 in #4605
- notary: Add prometheus analytics for Notary and Transfer Verifiers by @johnsaigle in #4521
- node: Reduce Monad Governor limits back to the default by @djb15 in #4610
- docs: Notary operating instructions by @johnsaigle in #4517
- node: update VAA with latest guardian set index by @bemic in #4611
- node(governor): Add manual tokens by @johnsaigle in #4616
- Add convenience script to run clippy on Rust crates locally by @johnsaigle in #4561
- node(governor): fix initialization of flow cancel corridors by @johnsaigle in #4619
- ci: Remove Terra classic when running tilt in ci mode by @johnsaigle in #4621
- ci: fix amd64 tilt up by @evan-gray in #4626
- fix(watcher): update MegaETH mainnet RPC by @aapclark in #4625
- node(governor): Add governed tokens by @johnsaigle in #4624
- docs: Clarify EVM transfer verifier is not "strict" by @johnsaigle in #4615
- node(txverifier): skip logs with parsing errors instead of returning error by @johnsaigle in #4614
- node(governor): Add defense in depth checks for computeValue by @johnsaigle in #4618
- node/pkg/watchers/evm: Update Monad mainnet RPC by @tonyjin in #4623
- add Fernando to /sdk/vaa as CODEOWNER by @aadam-10 in #4633
- feat: reserve a fake chain ID for hypercore by @priyajeet in #4509
- feat(node): Moca mainnet by @aapclark in #4627
New Contributors
- @bemic made their first contribution in #4611
- @priyajeet made their first contribution in #4509
Full Changelog: v2.50.0-aztec...v2.52.0-aztec
v2.52.0 Moca mainnet
Key changes
This release adds support for Moca mainnet.
To enable it, use the following config parameters:
--mocaRPC YOUR_RPC
--mocaContract 0xaBf89de706B583424328B54dD05a8fC986750Da8
What's Changed
- ci: Remove Terra classic when running tilt in ci mode by @johnsaigle in #4621
- ci: fix amd64 tilt up by @evan-gray in #4626
- fix(watcher): update MegaETH mainnet RPC by @aapclark in #4625
- node(governor): Add governed tokens by @johnsaigle in #4624
- docs: Clarify EVM transfer verifier is not "strict" by @johnsaigle in #4615
- node(txverifier): skip logs with parsing errors instead of returning error by @johnsaigle in #4614
- node(governor): Add defense in depth checks for computeValue by @johnsaigle in #4618
- node/pkg/watchers/evm: Update Monad mainnet RPC by @tonyjin in #4623
- add Fernando to /sdk/vaa as CODEOWNER by @aadam-10 in #4633
- feat: reserve a fake chain ID for hypercore by @priyajeet in #4509
- feat(node): Moca mainnet by @aapclark in #4627
New Contributors
- @priyajeet made their first contribution in #4509
Full Changelog: v2.51.0...v2.52.0