Releases: wormhole-foundation/wormhole
v2.51.0 MegaETH Mainnet with WTT
This release adds support for WTT on MegaETH mainnet, and updates the governor limits to 500k (daily) / 50k (big tx).
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
New Contributors
Full Changelog: v2.50.0...v2.51.0
v2.50.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
- docs: Remove social media monitoring section from SECURITY.md by @johnsaigle in #4504
- 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
- feat(node): add MegaETH by @aapclark in #4595
Full Changelog: v2.48.0-aztec...v2.50.0-aztec
v2.50.0 MegaETH testnet and mainnet
Key changes
This release adds support for MegaETH testnet and mainnet.
To enable mainnet, use the following config parameters:
--megaEthRPC YOUR_RPC
--megaEthContract 0xaBf89de706B583424328B54dD05a8fC986750Da8 //this is mainnet
To enable testnet, use the following config parameters:
--megaEthRPC YOUR_RPC
--megaEthContract 0x81705b969cDcc6FbFde91a0C6777bE0EF3A75855 //this is testnet
The config property MocaRPC was changed to lowercase 'm' to keep the convention. Please update your configuration to the below.
--mocaRPC YOUR_RPC
--mocaContract 0xaBf89de706B583424328B54dD05a8fC986750Da8 //this is testnet
What's Changed
- docs: Remove social media monitoring section from SECURITY.md by @johnsaigle in #4504
- 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
- feat(node): add MegaETH by @aapclark in #4595
Full Changelog: v2.48.0...v2.50.0
v2.49.0 Stacks testnet updates
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.
What's Changed
- audit: Add OtterSec review of token2022 metadata parsing by @johnsaigle in #4569
- Add Fernando to CODEOWNERS by @aadam-10 in #4581
- notary: fix bug where non-Ethereum messages were always Approved by @johnsaigle in #4577
- node(near): Increase RPC timeout from 5s to 20s by @CurtBryan in #4588
- meta: Add bemic to codeowners for governor by @johnsaigle in #4589
- node: Modify Governor limits for Monad by @johnsaigle in #4590
- docs: Remove social media monitoring section from SECURITY.md by @johnsaigle in #4504
- Stacks Watcher update by @jannik-stacks in #4591
New Contributors
- @CurtBryan made their first contribution in #4588
Full Changelog: v2.48.0-stacks...v2.49.0-stacks
v2.48.0 Monad mainnet (governor updates)
Key changes
This release adds support for WTT on Monad mainnet, and updates the governor limits to 5M (daily) / 500k (big tx).
Note: v2.47.0 has not been proposed to mainnet guardians, hence the version number gap.
What's Changed
- monad mainnet WTT deployment by @aapclark in #4547
- ci: Enable tests and lints for svm/ directory; disable them for terra/ by @johnsaigle in #4537
- node: add last observed vaa to hb by @panoel in #4542
- svm: forwards environment through config file set in
ENV_CONFIGby @scnale in #4548 - notary: Add admin rescue commands by @johnsaigle in #4474
- meta: Add AR codeowners by @johnsaigle in #4549
- node: Integrate Transfer Verifier into Sui Watcher by @pleasew8t in #4324
- ci: fix cspell command to also run on subdirectories by @johnsaigle in #4425
- scripts: fixes
make cleanfor SVM in contract-upgrade-governance by @scnale in #4555 - feat: moca testnet by @aapclark in #4550
- ci: Add additional linting via govet by @johnsaigle in #4557
- ci: Fix clippy lints for Rust 1.9.0 by @johnsaigle in #4560
- svm/wormhole-core-shims: allow anchor interfaces to be used from any anchor version by @kcsongor in #4559
- governor: Add manual token entries by @johnsaigle in #4574
- meta: Add bemic to codeowners for audits/ by @johnsaigle in #4570
- ci: Add security-focused clippy lints to various SVM crates by @johnsaigle in #4568
- node(governor): avoid locking mutex for checks that do not require the Governor's state by @johnsaigle in #4571
- node: Fix
SignExistingVAAby @djb15 in #4576 - audit: Add OtterSec review of token2022 metadata parsing by @johnsaigle in #4569
- Add Fernando to CODEOWNERS by @aadam-10 in #4581
- notary: fix bug where non-Ethereum messages were always Approved by @johnsaigle in #4577
- node(near): Increase RPC timeout from 5s to 20s by @CurtBryan in #4588
- meta: Add bemic to codeowners for governor by @johnsaigle in #4589
- node: Modify Governor limits for Monad by @johnsaigle in #4590
New Contributors
- @CurtBryan made their first contribution in #4588
Full Changelog: v2.46.0...v2.48.0
v2.48.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: fix cspell command to also run on subdirectories by @johnsaigle in #4425
- scripts: fixes
make cleanfor SVM in contract-upgrade-governance by @scnale in #4555 - feat: moca testnet by @aapclark in #4550
- ci: Add additional linting via govet by @johnsaigle in #4557
- ci: Fix clippy lints for Rust 1.9.0 by @johnsaigle in #4560
- svm/wormhole-core-shims: allow anchor interfaces to be used from any anchor version by @kcsongor in #4559
- governor: Add manual token entries by @johnsaigle in #4574
- meta: Add bemic to codeowners for audits/ by @johnsaigle in #4570
- ci: Add security-focused clippy lints to various SVM crates by @johnsaigle in #4568
- node(governor): avoid locking mutex for checks that do not require the Governor's state by @johnsaigle in #4571
- node: Fix
SignExistingVAAby @djb15 in #4576 - audit: Add OtterSec review of token2022 metadata parsing by @johnsaigle in #4569
- Add Fernando to CODEOWNERS by @aadam-10 in #4581
- notary: fix bug where non-Ethereum messages were always Approved by @johnsaigle in #4577
- node(near): Increase RPC timeout from 5s to 20s by @CurtBryan in #4588
- meta: Add bemic to codeowners for governor by @johnsaigle in #4589
- node: Modify Governor limits for Monad by @johnsaigle in #4590
New Contributors
- @CurtBryan made their first contribution in #4588
Full Changelog: v2.46.0-aztec...v2.48.0-aztec
v2.48.0 Stacks testnet
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.
To connect to Stacks testnet, use the following:
--stacksStateContract ST2W4SFFKXMGFJW7K7NZFK3AH52ZTXDB74HKV9MRA.wormhole-core-state
--stacksRPC YOUR_RPC
--stacksBitcoinBlockPollInterval 2 //optional (default is 2), can be adjusted if there are resource concerns
What's Changed
- ci: Add additional linting via govet by @johnsaigle in #4557
- ci: Fix clippy lints for Rust 1.9.0 by @johnsaigle in #4560
- svm/wormhole-core-shims: allow anchor interfaces to be used from any anchor version by @kcsongor in #4559
- governor: Add manual token entries by @johnsaigle in #4574
- meta: Add bemic to codeowners for audits/ by @johnsaigle in #4570
- ci: Add security-focused clippy lints to various SVM crates by @johnsaigle in #4568
- node(governor): avoid locking mutex for checks that do not require the Governor's state by @johnsaigle in #4571
- node: Fix
SignExistingVAAby @djb15 in #4576 - Stacks Implementation by @jannik-stacks in #4565
New Contributors
- @jannik-stacks made their first contribution in #4565
Full Changelog: v2.47.0...v2.48.0-stacks
v2.47.0 Moca testnet
Key changes
This release adds support for Moca testnet. To enable it, use the following config parameters:
--MocaRPC YOUR_RPC
--mocaContract 0xaBf89de706B583424328B54dD05a8fC986750Da8
What's Changed
- monad mainnet WTT deployment by @aapclark in #4547
- ci: Enable tests and lints for svm/ directory; disable them for terra/ by @johnsaigle in #4537
- node: add last observed vaa to hb by @panoel in #4542
- svm: forwards environment through config file set in
ENV_CONFIGby @scnale in #4548 - notary: Add admin rescue commands by @johnsaigle in #4474
- meta: Add AR codeowners by @johnsaigle in #4549
- node: Integrate Transfer Verifier into Sui Watcher by @pleasew8t in #4324
- ci: fix cspell command to also run on subdirectories by @johnsaigle in #4425
- scripts: fixes
make cleanfor SVM in contract-upgrade-governance by @scnale in #4555 - feat: moca testnet by @aapclark in #4550
Full Changelog: v2.46.0...v2.47.0
v2.46.0 Aztec testnet updates
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, the core contract has been redeployed. To connect to the new instance, use the following:
--aztecRPC YOUR_RPC
--aztecContract 0x240ca8722f92a439009fd185dddb4a315de26dd34c0067de2d8b9c58afd87432
What's Changed
- ci: lint: Empty body in an if or else branch by @johnsaigle in #4496
- node: Add Notary package for verifying MessagePublications by @johnsaigle in #4315
- add monad mainnet to watcher by @aapclark in #4508
- ci(gocritic): refactor so that new rules will get included automatically by @johnsaigle in #4497
- node: Log version on watcher start by @djb15 in #4472
- node: Add Transfer Verifier whitepaper by @johnsaigle in #4242
- node(governor): make internal-only methods private by @johnsaigle in #4429
- node(governor): Remove duplication in unit test set-up by @johnsaigle in #4430
- ci: Add
nilnilandnilnesserrlints by @johnsaigle in #4516 - node: Governor token list update by @djb15 in #4513
- notary: delay Rejected messages instead of dropping them by @johnsaigle in #4522
- solana/token_bridge: fix metaplex metadata handling and add support for token2022 tokens (including metadata pointers) by @kcsongor in #4482
- solana: Add support for Fogo by @hernandp in #4519
- docs: Add whitepaper for Notary by @johnsaigle in #4452
- SVM: Revamped Core and Bridge initialization scripts. by @hernandp in #4530
- update environment variable to proper PROGRAM_ID by @hernandp in #4534
- ci: Add iota-mixing lint by @johnsaigle in #4532
- node(governor): Add more tokens to governed list by @johnsaigle in #4535
- svm/wormhole-core-shims: support non-solana SVM deployments by @kcsongor in #4527
- docs: update operations.md by @panoel in #4544
- node/pkg/watchers/evm: fix ccl bug by @panoel in #4545
- fogo mainnet values in governor and sdk by @aapclark in #4538
- node(watcher): add Ethereum and Sepolia CustomConsistency addresses by @aapclark in #4543
- monad mainnet WTT deployment by @aapclark in #4547
- ci: Enable tests and lints for svm/ directory; disable them for terra/ by @johnsaigle in #4537
- node: add last observed vaa to hb by @panoel in #4542
- svm: forwards environment through config file set in
ENV_CONFIGby @scnale in #4548 - notary: Add admin rescue commands by @johnsaigle in #4474
- meta: Add AR codeowners by @johnsaigle in #4549
- node: Integrate Transfer Verifier into Sui Watcher by @pleasew8t in #4324
- Aztec integration update by @jorem321 in #4531
Full Changelog: v2.45.0-aztec...v2.46.0-aztec
v2.46.0 Fogo mainnet
Key changes
This release adds support for Fogo mainnet. To enable it, use the following config parameters:
--fogoRPC YOUR_RPC
--fogoContract worm2mrQkG1B1KTz37erMfWN8anHkSK24nzca7UD8BB
--fogoShimContract EtZMZM22ViKMo4r5y4Anovs3wKQ2owUmDpjygnMMcdEX // this is the same as solanaShimContract
What's Changed
- ci(gocritic): refactor so that new rules will get included automatically by @johnsaigle in #4497
- node: Log version on watcher start by @djb15 in #4472
- node: Add Transfer Verifier whitepaper by @johnsaigle in #4242
- node(governor): make internal-only methods private by @johnsaigle in #4429
- node(governor): Remove duplication in unit test set-up by @johnsaigle in #4430
- ci: Add
nilnilandnilnesserrlints by @johnsaigle in #4516 - node: Governor token list update by @djb15 in #4513
- notary: delay Rejected messages instead of dropping them by @johnsaigle in #4522
- solana/token_bridge: fix metaplex metadata handling and add support for token2022 tokens (including metadata pointers) by @kcsongor in #4482
- solana: Add support for Fogo by @hernandp in #4519
- docs: Add whitepaper for Notary by @johnsaigle in #4452
- SVM: Revamped Core and Bridge initialization scripts. by @hernandp in #4530
- update environment variable to proper PROGRAM_ID by @hernandp in #4534
- ci: Add iota-mixing lint by @johnsaigle in #4532
- node(governor): Add more tokens to governed list by @johnsaigle in #4535
- svm/wormhole-core-shims: support non-solana SVM deployments by @kcsongor in #4527
- docs: update operations.md by @panoel in #4544
- node/pkg/watchers/evm: fix ccl bug by @panoel in #4545
- fogo mainnet values in governor and sdk by @aapclark in #4538
- node(watcher): add Ethereum and Sepolia CustomConsistency addresses by @aapclark in #4543
Full Changelog: v2.45.0...v2.46.0