Releases: wormhole-foundation/wormhole
v2.45.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 0x0e61ae3f9f51ae20042f48674e2bf1c19cde5c916ae3a5ed114d84c873cc9a8f
What's Changed
- 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
- 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
- add XRPLEVM tokenbridge and SR addresses to sdk constants by @aapclark in #4479
- node: Governor token list update by @djb15 in #4457
- feat (watcher): add linea mainnet by @aapclark in #4464
- node(transfer verifier): Update TransferIsValid method to return results per Message rather than per Receipt by @johnsaigle in #4451
- fix(transfer verifier): Use Uint64() instead of parseUint for EVM chain ID conversion by @pleasew8t in #4483
- Add CODEOWNERS for Guardian Dependency Upgrades by @mdulin2 in #4480
- node: change default ethereum testnet to sepolia from holesky by @aadam-10 in #4484
- docs: add guide for working with JS packages securely by @johnsaigle in #4487
- docs(algorand): change npm install to npm ci; remove NOTES file by @johnsaigle in #4488
- node(near): Replace
npm install
withnpm ci
by @johnsaigle in #4490 - feat: add plasma, creditcoin, and missing xrplevm values by @aapclark in #4494
- ci: Fix lint issues from Rust 1.9.0 release by @djb15 in #4502
- node: create SafeRead function to replace io.ReadAll by @djb15 in #4499
- Reserving Stacks chainID by @fergarrui in #4503
- node: Fix manually protected peers logic by @djb15 in #4500
- node: Add timestamp to reobservation request by @djb15 in #4501
- node: Governor token list update by @djb15 in #4492
- node(governor): Exclude tokens from deprecated chains from hack script by @johnsaigle in #4454
- ci: Upgrade golangci-lint version to 2.5.0 by @johnsaigle in #4491
- Reserve a chainID for Stellar by @Oghma in #4506
- Reserve chainID for TON by @Keshoid in #4507
- Aztec testnet integration by @jorem321 in #4511
New Contributors
- @elee1766 made their first contribution in #4410
- @Oghma made their first contribution in #4506
- @Keshoid made their first contribution in #4507
- @jorem321 made their first contribution in #4511
Full Changelog: v2.43.1-aztec...v2.45.0-aztec
v2.45.0 Monad mainnet
Key changes
This release adds support for Monad mainnet (re-released as v2.45.0 to keep the naming convention)
To enable it, use the following config parameters:
--monadRPC YOUR_WS_RPC
--monadContract 0x194B123c5E96B9b2E49763619985790Dc241CAC0
What's Changed
- node(governor): Exclude tokens from deprecated chains from hack script by @johnsaigle in #4454
- ci: Upgrade golangci-lint version to 2.5.0 by @johnsaigle in #4491
- Reserve a chainID for Stellar by @Oghma in #4506
- Reserve chainID for TON by @Keshoid in #4507
- 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
New Contributors
Full Changelog: v2.44.0...v2.45.0
2.45.0 Monad mainnet
Key changes
This release adds support for Monad mainnet.
To enable it, use the following config parameters:
--monadRPC YOUR_WS_RPC
--monadContract 0x194B123c5E96B9b2E49763619985790Dc241CAC0
What's Changed
- node(governor): Exclude tokens from deprecated chains from hack script by @johnsaigle in #4454
- ci: Upgrade golangci-lint version to 2.5.0 by @johnsaigle in #4491
- Reserve a chainID for Stellar by @Oghma in #4506
- Reserve chainID for TON by @Keshoid in #4507
- 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
New Contributors
Full Changelog: v2.44.0...2.45.0
v2.44.0 CreditCoin support
Key changes
This release adds support for CreditCoin testnet and mainnet.
To enable mainnet, use the following config parameters:
--creditCoinRPC YOUR_WS_RPC
--creditCoinContract 0xaBf89de706B583424328B54dD05a8fC986750Da8
To enable testnet, use the following:
--creditCoinRPC YOUR_WS_RPC
--creditCoinContract 0xaBf89de706B583424328B54dD05a8fC986750Da8 //same as mainnet
What's Changed
- node(transfer verifier): Update TransferIsValid method to return results per Message rather than per Receipt by @johnsaigle in #4451
- fix(transfer verifier): Use Uint64() instead of parseUint for EVM chain ID conversion by @pleasew8t in #4483
- Add CODEOWNERS for Guardian Dependency Upgrades by @mdulin2 in #4480
- node: change default ethereum testnet to sepolia from holesky by @aadam-10 in #4484
- docs: add guide for working with JS packages securely by @johnsaigle in #4487
- docs(algorand): change npm install to npm ci; remove NOTES file by @johnsaigle in #4488
- node(near): Replace
npm install
withnpm ci
by @johnsaigle in #4490 - feat: add plasma, creditcoin, and missing xrplevm values by @aapclark in #4494
- ci: Fix lint issues from Rust 1.9.0 release by @djb15 in #4502
- node: create SafeRead function to replace io.ReadAll by @djb15 in #4499
- Reserving Stacks chainID by @fergarrui in #4503
- node: Fix manually protected peers logic by @djb15 in #4500
- node: Add timestamp to reobservation request by @djb15 in #4501
- node: Governor token list update by @djb15 in #4492
Full Changelog: v2.43.0...v2.44.0
v2.43.1 Aztec testnet implementation
v2.43.0 Aztec testnet implementation
Key changes
This release is cut from the aztec-implementation 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 Aztec testnet, use the following config parameters:
--aztecRPC YOUR_RPC
--aztecContract 0x0848d2af89dfd7c0e171238f9216399e61e908cd31b0222a920f1bf621a16ed6
What's Changed
- Aztec Implementation by @svlachakis in #4436
- Aztec Build Fixes by @svlachakis in #4437
- Aztec Testnet by @svlachakis in #4439
Full Changelog: v2.43.0...v2.43.0-aztec
v2.43.1
Key changes
This release changes the default Ethereum testnet to Sepolia from Holesky, given that Holesky is about to be deprecated. This release does not contain changes that are currently relevant for mainnet guardians.
To connect to Ethereum Sepolia, use the following config parameters
--ethRPC YOUR_WS_RPC
--ethContract 0x4a8bc80Ed5a4067f1CCf107057b8270E0cC11A78
What's Changed
- node(transfer verifier): Update TransferIsValid method to return results per Message rather than per Receipt by @johnsaigle in #4451
- fix(transfer verifier): Use Uint64() instead of parseUint for EVM chain ID conversion by @pleasew8t in #4483
- Add CODEOWNERS for Guardian Dependency Upgrades by @mdulin2 in #4480
- node: change default ethereum testnet to sepolia from holesky by @aadam-10 in #4484
Full Changelog: v2.43.0...v2.43.1
v2.43.0 XRPL-EVM & Linea support
Key changes
XRPL-EVM
This release adds support for XRPL-EVM testnet and mainnet.
To enable it on testnet, use the following config parameters:
--xrplEvmRPC YOUR_WS_RPC
--xrplEvmContract 0xaBf89de706B583424328B54dD05a8fC986750Da8
To enable it on mainnet, use the following config parameters:
--xrplEvmRPC YOUR_WS_RPC
--xrplEvmContract 0xaBf89de706B583424328B54dD05a8fC986750Da8 // This is the same address as testnet
Linea mainnet
This release adds support for Linea mainnet. To enable it, use the following config parameters:
--lineaRPC YOUR_WS_RPC
--lineaContract 0x0C56aebD76E6D9e4a1Ec5e94F4162B4CBbf77b32
Note: versions v2.41.0 and v2.42.0 were not proposed to all mainnet guardians. The changelog below shows changes since the most recent version that's been adopted by the mainnet guardians.
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
- add XRPLEVM tokenbridge and SR addresses to sdk constants by @aapclark in #4479
- node: Governor token list update by @djb15 in #4457
- feat (watcher): add linea mainnet by @aapclark in #4464
New Contributors
Full Changelog: v2.40.0...v2.43.0
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