Releases: wormhole-foundation/wormhole
v2.42.0
What's Changed
- docs: Add NTT-related information to Accountant whitepaper by @johnsaigle in #4422
- Doc: Update guardian doc by @bruce-riley in #4427
- node: Fix marshaling for MessagePublications by @johnsaigle in #4428
- Node: Remove unnecessary chain ID tests by @bruce-riley in #4449
- sui: testnet updates by @kcsongor in #4444
- EVM/Node: Custom consistency level by @bruce-riley in #4406
- node: Update Governor token list by @djb15 in #4442
- Github: Remove Bruce as code owner by @bruce-riley in #4453
- Node: Remove deprecated chains by @bruce-riley in #4446
- docs: Clarify tokenfactory restrictions by @johnsaigle in #4403
- ci: Fix lint issues raised by new golangci-lint and clippy versions by @johnsaigle in #4460
- ci: Specify permissions on job by @djb15 in #4443
- update nodejs (#4409) by @elee1766 in #4410
- Add guardian set prototxt files and short readme by @aadam-10 in #4466
- Update CODEOWNERS by @nik-suri in #4465
- Add support for XRPL-EVM by @aapclark in #4459
- Testnet XRPLEVM SR constants by @hernandp in #4467
- fix(flags): update xrplEvmContract flag by @andreclaro in #4477
New Contributors
Full Changelog: v2.40.0...v2.42.0
v2.41.0
What's Changed
- docs: Add NTT-related information to Accountant whitepaper by @johnsaigle in #4422
- Doc: Update guardian doc by @bruce-riley in #4427
- node: Fix marshaling for MessagePublications by @johnsaigle in #4428
- Node: Remove unnecessary chain ID tests by @bruce-riley in #4449
- sui: testnet updates by @kcsongor in #4444
- EVM/Node: Custom consistency level by @bruce-riley in #4406
- node: Update Governor token list by @djb15 in #4442
- Github: Remove Bruce as code owner by @bruce-riley in #4453
- Node: Remove deprecated chains by @bruce-riley in #4446
- docs: Clarify tokenfactory restrictions by @johnsaigle in #4403
- ci: Fix lint issues raised by new golangci-lint and clippy versions by @johnsaigle in #4460
- ci: Specify permissions on job by @djb15 in #4443
- update nodejs (#4409) by @elee1766 in #4410
- Add guardian set prototxt files and short readme by @aadam-10 in #4466
- Update CODEOWNERS by @nik-suri in #4465
- Add support for XRPL-EVM by @aapclark in #4459
- Testnet XRPLEVM SR constants by @hernandp in #4467
New Contributors
Full Changelog: v2.40.0...v2.41.0
v2.40.0
Key changes
Note: v2.39.0 has not been proposed to mainnet guardians. Its changelog is copied into this changelog.
Governor
Big transaction limits for Ethereum, Arbitrum, Base, Sui and Solana have been increased in #4426 to:
Ethereum
$5M => $20M
Arbitrum
$500K => $2M
Base
$500K => $2M
Sui
$500K => $2M
Solana
$2.5M => $10M
mUSD (Mezo USD)
This release adds the Ethereum and Mezo NTT transceivers of the mUSD token, to onboard it into the NTT accountant as an additional security feature.
What's Changed v2.40.0
- ci: Add durationcheck linter by @johnsaigle in #4432
- Node: Remove obsolete L1Finalizer by @bruce-riley in #4434
- Reserving chanID for Aztec by @svlachakis in #4440
- node: Add emitters for mUSD deployment to NTT Accountant by @nik-suri in #4435
What's Changed v2.39.0
- governor: export chainList and tokenList by @yevshev in #4411
- node(cleanup): remove unused supervisor code by @johnsaigle in #4388
- sdk: Auto-generate ChainID methods by @johnsaigle in #4402
- Node: Audit protobuf chain IDs by @bruce-riley in #4419
- ci: add cspell to lint script by @johnsaigle in #4421
- node: Governor token list update by @djb15 in #4418
- ci: upgrade golangci-lint to latest version by @johnsaigle in #4420
- Node/Solana: Tweak tx_for_addr functionality by @bruce-riley in #4423
- governor: update big transaction limits by @johnsaigle in #4426
- ci: Enable staticcheck lints and fix violations by @johnsaigle in #4424
- node: Fix wrapped asset query errors for the Transfer Verifier by @johnsaigle in #4362
- Node: Channel writes without blocking by @bruce-riley in #4276
Full Changelog: v2.38.0...v2.40.0
v2.39.0
Key changes
Governor
Big transaction limits for Ethereum, Arbitrum, Base, Sui and Solana have been increased in #4426 to:
Ethereum
$5M => $20M
Arbitrum
$500K => $2M
Base
$500K => $2M
Sui
$500K => $2M
Solana
$2.5M => $10M
What's Changed
- governor: export chainList and tokenList by @yevshev in #4411
- node(cleanup): remove unused supervisor code by @johnsaigle in #4388
- sdk: Auto-generate ChainID methods by @johnsaigle in #4402
- Node: Audit protobuf chain IDs by @bruce-riley in #4419
- ci: add cspell to lint script by @johnsaigle in #4421
- node: Governor token list update by @djb15 in #4418
- ci: upgrade golangci-lint to latest version by @johnsaigle in #4420
- Node/Solana: Tweak tx_for_addr functionality by @bruce-riley in #4423
- governor: update big transaction limits by @johnsaigle in #4426
- ci: Enable staticcheck lints and fix violations by @johnsaigle in #4424
- node: Fix wrapped asset query errors for the Transfer Verifier by @johnsaigle in #4362
- Node: Channel writes without blocking by @bruce-riley in #4276
New Contributors
Full Changelog: v2.38.0...v2.39.0
v2.38.0 Plume mainnet/testnet
Key changes
Plume support
This release adds support for Plume mainnet and testnet. To enable it on mainnet, please use the following config parameters:
--plumeRPC YOUR_WEBSOCKET_RPC
--plumeContract 0xaBf89de706B583424328B54dD05a8fC986750Da8
To enable it on testnet, please use the following config parameters:
--plumeRPC YOUR_WEBSOCKET_RPC
--plumeContract 0x81705b969cDcc6FbFde91a0C6777bE0EF3A75855 //this is TESTNET!
Governor changes
- This release reduces the governor limits for Blast and X Layer to 0, delaying all token bridge transfers originating from those chains by 24 hours. This is due to extremely low cross-chain activity over Wormhole and preparation for a possible disconnection.
- The maximum time a governor delay can be extended to manually via the admin command has been increased from 7 to 30 days.
Note: versions v2.36.0 and v2.37.0 were not proposed to mainnet guardians. The changelog for these are copied in this release note.
What's Changed v2.38.0
- CODEOWNERS: update file by @panoel in #4381
- deps: Update elliptic to >= 6.6.1 (round 2) by @johnsaigle in #4392
- Plume testnet by @aapclark in #4414
- node: Reduce Governor limits for Blast and XLayer by @djb15 in #4416
- Plume mainnet by @aapclark in #4417
What's Changed v2.37.0
- guardiand: fix set message fee serialization by @fergarrui in #4397
- Node: Converge VAAs not getting published by @bruce-riley in #4401
- fix: moved message fee from int64 to string and uint256 by @fergarrui in #4399
- node: Governor token list update by @djb15 in #4396
- node: Increase Governor maximum delay to 30 days by @djb15 in #4398
- sdk: reserve Codex chain ID by @connorstake in #4408
- docs: Modify Governor whitepaper to include information about Flow Cancelling by @johnsaigle in #3982
- Node: Specify config file by @bruce-riley in #4404
- ci: fix clippy lint violation by @johnsaigle in #4412
- Node/Solana: TX for account by @bruce-riley in #4350
What's Changed v2.36.0
- ci: add depguard linter to create a deny-list for dependencies by @johnsaigle in #4390
- add Converge testnet by @aapclark in #4394
Full Changelog: v2.37.0...v2.38.0
v2.37.0
What's Changed v2.37.0
- guardiand: fix set message fee serialization by @fergarrui in #4397
- Node: Converge VAAs not getting published by @bruce-riley in #4401
- fix: moved message fee from int64 to string and uint256 by @fergarrui in #4399
- node: Governor token list update by @djb15 in #4396
- node: Increase Governor maximum delay to 30 days by @djb15 in #4398
- sdk: reserve Codex chain ID by @connorstake in #4408
- docs: Modify Governor whitepaper to include information about Flow Cancelling by @johnsaigle in #3982
- Node: Specify config file by @bruce-riley in #4404
- ci: fix clippy lint violation by @johnsaigle in #4412
- Node/Solana: TX for account by @bruce-riley in #4350
What's Changed v2.36.0
- ci: add depguard linter to create a deny-list for dependencies by @johnsaigle in #4390
- add Converge testnet by @aapclark in #4394
New Contributors
- @connorstake made their first contribution in #4408
Full Changelog: v2.36.0...v2.37.0
v2.36.1 Converge VAAs not getting published
GetAllNetworkIDs was not updated when Converge support was added to testnet, which prevented the watcher from properly forwarding observations for processing and publication. This release fixes that oversight.
What’s Changed
PR #4401 – Update GetAllNetworkIDs for Converge
Full Changelog
View changes
v2.36.0 Converge testnet
Key changes
This release adds support for Converge testnet. To enable it, use the following config parameters:
--convergeRPC YOUR_CONVERGE_WEBSOCKET_URL
--convergeContract 0x556B259cFaCd9896B2773310080c7c3bcE90Ff01
What's Changed
- ci: add depguard linter to create a deny-list for dependencies by @johnsaigle in #4390
- add Converge testnet by @aapclark in #4394
Full Changelog: v2.35.0...v2.36.0
v2.35.0 HyperEVM mainnet (experimental)
Key changes
HyperEVM mainnet (experimental)
This release adds support for HyperEVM mainnet, a component of Hyperliquid. To enable it, use the following config parameters.
Please note that at the time of this release, the HyperEVM node is not open source, which is traditionally a requirement for Wormhole. Contributors are labeling this integration as experimental for the time being.
--hyperEvmRPC YOUR_HYPEREVM_WEBSOCKET_URL
--hyperEvmContract 0x7C0faFc4384551f063e05aee704ab943b8B53aB3
What's Changed
- added missing SR addresses by @hernandp in #4226
- node: Governor token list update by @djb15 in #4368
- deps: Remove Go-Spew and add new debugging function for VAAs by @johnsaigle in #4385
- Deploy HyperEVM in mainnet by @bruce-riley in #4389
Full Changelog: v2.34.0...v2.35.0
v2.34.0 Mezo mainnet
Key changes
Mezo mainnet
This release adds support for Mezo mainnet. To enable it, use the following config parameters.
--mezoRPC YOUR_MEZO_RPC
--mezoContract 0xaBf89de706B583424328B54dD05a8fC986750Da8
Governor limit changes
This release changes the governor limits according to #4331
Algorand
- Daily limit: 1M -> 750k
- Big tx: 100k -> 75k
Celo
- Daily limit: 2M -> 1M;
- Big tx: 200k -> 100k
Injective
- Daily limit: 500k -> 150k
- Big tx 50k -> 15k
Sei
- Daily limit: 5M -> 150k
- Big tx: 50k -> 15k
What's Changed
- Tilt/CI: Pin foundry release by @bruce-riley in #4337
- node: add targets for linting to Makefiles by @johnsaigle in #4308
- Node: Alternate publishers by @bruce-riley in #4318
- node: Enable transfer verifier for the node in devnet by @johnsaigle in #4320
- ci: golangci-lint major version upgrade by @johnsaigle in #4322
- CI: Explicitly define top level permissions for workflows by @djb15 in #4345
- ci: add golangci-lint linters with no violations by @johnsaigle in #4341
- node: Governor token list update by @djb15 in #4321
- sdk: Return false for empty arguments to VerifySignatures by @johnsaigle in #4340
- deps: Remove benbjohnson/clock as a direct dependency by @johnsaigle in #4339
- cleanup: Remove use of tendermint/libs/rand for non-Cosmos code by @johnsaigle in #4338
- Node/Solana: Minor watcher cleanup by @bruce-riley in #4348
- cosmwasm: added shutdown contracts tests by @kakucodes in #4257
- ci: Add nolintlint to golangci-lint by @johnsaigle in #4346
- docs: Fix Tilt minimal run command; add linter requirement by @johnsaigle in #4351
- deps: Remove miguelmota/go-ethereum-hdwallet; delete unused code by @johnsaigle in #4347
- ci: upgrade golangci-lint to v2.1.2 by @johnsaigle in #4354
- Node: Clean up feature flags by @bruce-riley in #4352
- txverifier: fix nil deference panic for logs with no topics by @johnsaigle in #4360
- deps: Use stable slices package instead of experimental release by @johnsaigle in #4356
- deps: Remove status-im/keycard-go by @johnsaigle in #4355
- node: Reduce Governor Limits on Sei, Injective, Celo & Algorand by @djb15 in #4361
- ci: detect unused function arguments with unparam by @johnsaigle in #4353
- node: Extend flow cancel by configuring allow-list of chain ID pairs ("corridors") by @johnsaigle in #4229
- ethereum: remove deleted "--no-commit" flag from forge commands by @johnsaigle in #4363
- Node/CCQ: Add waiting for peer warning by @bruce-riley in #4366
- ci: update golangci-lint to 2.1.5 by @johnsaigle in #4364
- docs: Update SECURITY.md to mention the audits/ directory by @johnsaigle in #4367
- sdk: reserve Sonic chain ID by @evan-gray in #4370
- ci: Fix docker-related errors in Algorand job by @johnsaigle in #4374
- docs: Add instructions for enabling flow cancel in the Governor by @johnsaigle in #4365
- Docs: Update Guardian Key/Signer Documentation by @pleasew8t in #4273
- deps: Replace godo/fswatch with fsnotify/fsnotify by @johnsaigle in #4357
- add new env files: ink, unichain, berachain by @hernandp in #4298
- node/admin: add template for core bridge set message by @fergarrui in #4369
- Mezo mainnet deployment by @aapclark in #4378
- node: Add initial tokens for SeiEVM and Ink by @djb15 in #4382
New Contributors
- @fergarrui made their first contribution in #4369
- @aapclark made their first contribution in #4378
Full Changelog: v2.33.0...v2.34.0