Skip to content

Conversation

@Oghma
Copy link
Contributor

@Oghma Oghma commented Sep 24, 2025

As the title says, I am reserving chainID 61 for Stellar.

aadam-10
aadam-10 previously approved these changes Sep 24, 2025
evan-gray
evan-gray previously approved these changes Sep 24, 2025
@Oghma Oghma dismissed stale reviews from evan-gray and aadam-10 via 17e09b3 September 24, 2025 16:59
@aadam-10 aadam-10 merged commit 090b7ae into wormhole-foundation:main Sep 24, 2025
57 of 58 checks passed
jannik-stacks added a commit to stx-labs/wormhole that referenced this pull request Oct 30, 2025
commit b8667664625e57e4dfc75b0b10191d9a116876c8
Author: Aaron Clark <[email protected]>
Date:   Thu Oct 30 09:21:35 2025 -0500

    feat: moca testnet (#4550)

    * feat: moca testnet

    - (sdk):reserve chain ID 63 for Moca

    - (node): add Moca

    - deploy core contracts to Moca testnet

    ```
    -- Wormhole Core Addresses --------------------------------------------------
    | Setup address                | 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 |
    | Implementation address       | 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 |
    | Wormhole address             | 0xaBf89de706B583424328B54dD05a8fC986750Da8 |
    -----------------------------------------------------------------------------

    -- TokenBridge Addresses ----------------------------------------------------
    | Token Implementation address | 0x0B2719cdA2F10595369e6673ceA3Ee2EDFa13BA7 |
    | BridgeSetup address          | 0x81705b969cDcc6FbFde91a0C6777bE0EF3A75855 |
    | BridgeImplementation address | 0x7C0faFc4384551f063e05aee704ab943b8B53aB3 |
    | TokenBridge address          | 0xF97B81E513f53c7a6B57Bd0b103a6c295b3096C5 |
    -----------------------------------------------------------------------------

    ./verify -r $RPC_URL -c $CHAIN_NAME build-forge/Implementation.sol/Implementation.json  0x32b3b68e9f053E724Da0A9e57F062BFaE6695350
    Deployed bytecode of 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 on MocaTestnet matches build-forge/Implementation.sol/Implementation.json

    ./verify -r $RPC_URL -c $CHAIN_NAME build-forge/Setup.sol/Setup.json 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938
    Deployed bytecode of 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 on MocaTestnet matches build-forge/Setup.sol/Setup.json

    ./verify -r $RPC_URL -c $CHAIN_NAME build-forge/Wormhole.sol/Wormhole.json 0xaBf89de706B583424328B54dD05a8fC986750Da8
    Deployed bytecode of 0xaBf89de706B583424328B54dD05a8fC986750Da8 on MocaTestnet matches build-forge/Wormhole.sol/Wormhole.json

    ./verify -r $RPC_URL -c $CHAIN_NAME build-forge/TokenImplementation.sol/TokenImplementation.json 0x0B2719cdA2F10595369e6673ceA3Ee2EDFa13BA7
    Deployed bytecode of 0x0B2719cdA2F10595369e6673ceA3Ee2EDFa13BA7 on MocaTestnet matches build-forge/TokenImplementation.sol/TokenImplementation.json

    ./verify -r $RPC_URL -c $CHAIN_NAME build-forge/BridgeSetup.sol/BridgeSetup.json 0x81705b969cDcc6FbFde91a0C6777bE0EF3A75855
    Deployed bytecode of 0x81705b969cDcc6FbFde91a0C6777bE0EF3A75855 on MocaTestnet matches build-forge/BridgeSetup.sol/BridgeSetup.json

    ./verify -r $RPC_URL -c $CHAIN_NAME build-forge/BridgeImplementation.sol/BridgeImplementation.json 0x7C0faFc4384551f063e05aee704ab943b8B53aB3
    Deployed bytecode of 0x7C0faFc4384551f063e05aee704ab943b8B53aB3 on MocaTestnet matches build-forge/BridgeImplementation.sol/BridgeImplementation.json

    ./verify -r $RPC_URL -c $CHAIN_NAME build-forge/TokenBridge.sol/TokenBridge.json 0xF97B81E513f53c7a6B57Bd0b103a6c295b3096C5
    Deployed bytecode of 0xF97B81E513f53c7a6B57Bd0b103a6c295b3096C5 on MocaTestnet matches build-forge/TokenBridge.sol/TokenBridge.json
    ```

    add moca wtt contract to sdk testnet_consts

    * fix formatting in testnet_consts

    fix Moca flag name

commit eb478c8040c19874357eb52146dce4d9fbc960c9
Author: scnale <[email protected]>
Date:   Wed Oct 29 12:05:08 2025 -0300

    scripts: fixes `make clean` for SVM in contract-upgrade-governance (#4555)

commit f9b970416499e978ee50aaea7427a371624c5805
Author: John Saigle <[email protected]>
Date:   Tue Oct 28 13:57:43 2025 -0400

    ci: fix cspell command to also run on subdirectories (#4425)

    * ci: fix cspell command to also run on subdirectories
    * remove unnecessary config specification and comments

commit 1c2193432e4f00540b0598d51178735cb6a69369
Author: Jason Matthyser <[email protected]>
Date:   Tue Oct 28 10:11:01 2025 +0200

    node: Integrate Transfer Verifier into Sui Watcher (#4324)

    * Clean up unused transfer verifier files

    * Add Sui transfer verifier integration tests

    * node: integrate Sui transfer verifier with Sui watcher

    * fund token bridge in EVM tests with 100eth

    * improve ci test robustness

    * properly handle cases where no valid events were identified

    * apply initial PR review changes

    * fix tests and add telemetry

    * add review suggestions

    * sui txverifier improvements

    * add verifyAndPublish watcher tests

    * fix linting errors

    * changes to address pr comments

    * fix linting errors

    * changes to address pr comments

    * Fix lints from rebase

    * fix yoda linting error

    * fix event unmarshalling and apply multicall fix

    * fix up tests for refactored code and udpate watcher

    * fix linting errors

    * Fix up comments

    * remove constants from sdk

    * add sui_getObject api call and state object constants

    * use state objects to retrieve the token bridge package ID and emitter address

    * fix transfer verifier devnet arguments

    * fix transfer verifier tilt tests

    * revert to using static token bridge package ids

    * fix linting errors

    ---------

    Co-authored-by: Dirk Brink <[email protected]>

commit b951be35597a73b00487251e61d8d440c8d2fba9
Author: John Saigle <[email protected]>
Date:   Mon Oct 27 17:44:36 2025 -0400

    meta: Add AR codeowners (#4549)

    Rationale:
    - Dirk is a root codeowner already and so can cover scripts/
    - The Transfer Verifier and Notary code is maintained by AR
    - The msg_verifier code in the watcher relates to Transfer Verifier
    - The pendingmessage code is related to the Notary
    - Joel no longer has write access according to GitHub

commit 1bb70f0c5f140920fdbaca23d0f11c382d695635
Author: John Saigle <[email protected]>
Date:   Mon Oct 27 17:44:24 2025 -0400

    notary: Add admin rescue commands (#4474)

    * notary: Add admin rescue commands

    - Add commands to list, change the status of delayed and blackholed messages
      in the Notary, as well as reset release times for delayed messages.
    - Change Notary commands to use MessageID consistently instead of a
      combination of pointers to MessagePublication and VAAHash

commit aed7fd663a040a4b1e719169941f28884832d05f
Author: scnale <[email protected]>
Date:   Mon Oct 27 11:30:04 2025 -0300

    svm: forwards environment through config file set in ENV_CONFIG (#4548)

    Also adds cargo config file for Fogo.

commit 9dee1cfa9078b795fff4c83d37d1528ebd2a185f
Author: Paul Noel <[email protected]>
Date:   Mon Oct 20 12:17:17 2025 -0500

    node: add last observed vaa to hb

commit b3472103bbcb8c1e2830ac836668ffab0934e8c4
Author: John Saigle <[email protected]>
Date:   Fri Oct 24 10:56:48 2025 -0400

    ci: Enable tests and lints for svm/ directory; disable them for terra/ (#4537)

    * ci: Enable tests and lints for svm/ directory; remove terra/ from CI runs

    * Use rust-toolchain if available; remove terra and terra2

    * Use all features in order to build the shims programs correctly

    * add allow for pointer lint

    * allow pointer lint; skip doctests for shims CI

    * allow pointer lint (second location)

    * only do unit tests; skip tests that require compiled programs

    * Restore Terra2 job; document "test_args" flag

    * Fix formatting in shims code

    * Don't use all-features for shims; try default feature flags

    * Use solana feature flag explicitly

    * fix lint `crate-in-macro-def`

commit 3700e8647b948aac77ef1626356ecfa5910ece0b
Author: Aaron Clark <[email protected]>
Date:   Thu Oct 23 08:29:00 2025 -0500

    monad mainnet WTT deployment (#4547)

    add monad TB address

    add monad limits to governor

    -- TokenBridge Addresses ----------------------------------------------------
    | Token Implementation address | 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 |
    | BridgeSetup address          | 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 |
    | BridgeImplementation address | 0xaBf89de706B583424328B54dD05a8fC986750Da8 |
    | TokenBridge address          | 0x0B2719cdA2F10595369e6673ceA3Ee2EDFa13BA7 |
    -----------------------------------------------------------------------------

commit 0231deba271494519717c8b5e583ce89e428de4c
Author: Aaron Clark <[email protected]>
Date:   Wed Oct 22 12:19:24 2025 -0500

    node(watcher): add Ethereum and Sepolia CustomConsistency addresses (#4543)

    updates mainnet and testnet custom consistency maps

    use ethereum and sepolia chain ids in testnet custom consistency map

    ethereum: https://etherscan.io/tx/0x1f79b750bbe29e20ebc2173c0fc54e1d94a1b808aba5161c0ee3dc03f90161a4

    sepolia: https://sepolia.etherscan.io/tx/0x0f6c9b227c44ce81116498853ea908613298ba82e0a6f91e9fbcfbcdc4a55f59

    Co-authored-by: Adam <[email protected]>

commit 5047de0f32cd2a04ffcc91432225c8e2cf183c0f
Author: Aaron Clark <[email protected]>
Date:   Wed Oct 22 11:56:12 2025 -0500

    fogo mainnet values in governor and sdk (#4538)

    fogo tokenbridge emitter wormQuCVWSSmPdjVmEzAWxAXViVyTSWnLyhff5hVYGS as hex is 289e998e357c96dbfd8490b853595e0d48639ede2d1aed4a819edcc00165904c

    adds Fogo TokenBridge address to mainnet_consts

    adds Fogo config to governor

    adds Fogo to ignored chains in TestGovernedChainHasGovernedAssets

commit f75c7f888437497a5721a461bb619cbb08b9df4d
Author: Paul Noel <[email protected]>
Date:   Tue Oct 21 16:19:04 2025 -0500

    node/pkg/watchers/evm: fix ccl bug

commit 642d0cddbc2c304bea2d1247142b6dbf55834895
Author: Paul Noel <[email protected]>
Date:   Tue Oct 21 12:54:41 2025 -0500

    docs: update operations.md

commit cf9a9789b65dfd9905b1df6f20a3c62f502e90db
Author: Csongor Kiss <[email protected]>
Date:   Mon Oct 20 22:24:14 2025 +0100

    svm/wormhole-core-shims: support non-solana SVM deployments (#4527)

    * svm/definitions: use const computation to derive static PDAs

    This allows us to only have to specify the program id

    * svm/definitions: add feature flag to pick up addresses from env

    * svm/definitions: fix path in test

    * svm/definitions: error when 'solana' and 'from-env' are both passed

    * svm/definitions: small formatting

    * svm/definitions: fix *correct* spelling to make spellcheck happy

    * svm/definitions: remove bs58 validation

    https://docs.rs/const-crypto/latest/src/const_crypto/bs58.rs.html#8-15
    already handles this

    * svm/definitions: std-finality -> standard-finality

    * svm/definitions: mention commitment level in docs

commit 6a765a5d9cda6886bcba9960528b1a49adefd4d0
Author: John Saigle <[email protected]>
Date:   Fri Oct 17 09:55:56 2025 -0400

    node(governor): Add more tokens to governed list (#4535)

commit ef85512070b674fa103d79b3e1f125f0a0d60d49
Author: John Saigle <[email protected]>
Date:   Thu Oct 16 09:00:32 2025 -0400

    ci: Add iota-mixing lint (#4532)

    https://github.com/AdminBenni/iota-mixing

commit 946a4fe36a4f335a27140217fe214344cc06b75b
Author: Hernán Di Pietro <[email protected]>
Date:   Wed Oct 15 13:23:47 2025 -0300

    update environment variable to proper PROGRAM_ID (#4534)

commit a3c717692317a09c2b428f3b1a19b3435fc8d7f3
Author: Hernán Di Pietro <[email protected]>
Date:   Tue Oct 14 14:32:32 2025 -0300

    SVM: Revamped Core and Bridge initialization scripts. (#4530)

    * Initialization scripts.

    * new script: derive-upgrade-authority

    * scripts: changes to package deps  and fixes.

    * initialize-core: enh guardian set addresses check

commit 968135a44200b7969d7f9366aa38ac62f7a878b8
Author: John Saigle <[email protected]>
Date:   Tue Oct 14 10:33:28 2025 -0400

    docs: Add whitepaper for Notary (#4452)

    * docs: Add whitepaper for Notary

commit 95fdfd8f4eaf7ddcc09b838830aa6802936bd156
Author: Csongor Kiss <[email protected]>
Date:   Thu Oct 9 11:32:10 2025 +0100

    solana: pick up chain id from environment

    Tiltfile: set CHAIN_ID in solana build config

    solana: add CHAIN_ID to Dockerfile.client and Dockerfile.wasm

commit 63b904d7fe504bf64414e68b9c5a73b27a44087a
Author: Csongor Kiss <[email protected]>
Date:   Thu Oct 9 11:28:11 2025 +0100

    solana: fix chain constants used in token/nft bridge

    Previously, OUR_CHAIN_ID (1 in the case of solana),
    CHAIN_ID_GOVERNANCE (1), and the constant '1' were used interchangeably.
    We fix that now by using the appropriate constant everywhere

commit 97371e93aac5ea8fdc3a1e9a07e0505f174811d4
Author: Csongor Kiss <[email protected]>
Date:   Tue Oct 7 16:43:13 2025 +0100

    solana: rename CHAIN_ID_SOLANA -> OUR_CHAIN_ID

    this brave new multi-SVM world

    solana: fix typo in constant name

commit 854a1079a1113fb92bfb2ae566049731d436feca
Author: hernandp <[email protected]>
Date:   Mon Oct 6 22:41:04 2025 -0300

    solana/Makefile: fogo deployment support

    scripts: add fogo to contract-upgrade-governance.sh

commit ebaf26a8b9f5cb0065510f196fe2d48db5467ce9
Author: Csongor Kiss <[email protected]>
Date:   Thu Oct 9 18:16:55 2025 +0100

    solana/token_bridge: fix metaplex metadata handling and add support for token2022 tokens (including metadata pointers)

commit f83066034a0fb5fe74701993c6f90021d2c0cecc
Author: John Saigle <[email protected]>
Date:   Tue Oct 7 16:20:53 2025 -0400

    notary: delay Rejected messages instead of dropping (#4522)

commit d24be36e84fa1cef1f30ad392c953e830b719cb7
Author: Dirk Brink <[email protected]>
Date:   Tue Oct 7 09:39:52 2025 -0700

    node: governor token list update (#4513)

    Co-authored-by: djb15 <[email protected]>

commit e89d0e03cb01a0ec29203ff036cbf3f1cc72d524
Author: John Saigle <[email protected]>
Date:   Tue Oct 7 12:10:45 2025 -0400

    ci: Add `nilnil` and `nilnesserr` lints  (#4516)

    ci: Add `nilnil` and `nilnesserr` lints  (#4516)

    Find the code that returns nil even if it checks that the error is not nil.

    https://golangci-lint.run/docs/linters/configuration/#nilerr

    Checks that there is no simultaneous return of nil error and an invalid value.

    https://golangci-lint.run/docs/linters/configuration/#nilnil

commit 10eacbb06a0b75daff4b612d2112d0c733022a0b
Author: John Saigle <[email protected]>
Date:   Mon Oct 6 13:46:41 2025 -0400

    node(governor): Remove duplication in unit test set-up (#4430)

    - Pass a testing instance to the set-up function and exit early on
      nil/err conditions rather than making each individual test perform
      this action

commit 33cabd74ace1ed0801b4b07727abb671313e010c
Author: John Saigle <[email protected]>
Date:   Fri Oct 3 15:59:35 2025 -0400

    node(governor): make internal-only methods private (#4429)

    - Change the function visibility for Governor methods that are currently
      only used internally by the package. This helps to minimize the API
      for the Governor package.

commit 1f8128463c93a471d2b8903fd11aa9be8a0e8589
Author: John Saigle <[email protected]>
Date:   Fri Oct 3 15:59:21 2025 -0400

    node: Add Transfer Verifier whitepaper (#4242)

    * node: Add Transfer Verifier whitepaper

commit 383481a38213eae7d199a1978a1314656d34a00a
Author: Dirk Brink <[email protected]>
Date:   Fri Oct 3 07:52:15 2025 -0700

    node: Log version on watcher start (#4472)

    * Log version of EVM node

    * Log version of Solana node

    * Log version of Algorand node

    * Log version of Aptos node

    * Log version of Sui node

    * Log version of NEAR node

    * Log version of Cosmwasm node

    * Mock the version response for NEAR tests

commit 9d45640e7b33d0976447fd321da2c7303c1884e5
Author: John Saigle <[email protected]>
Date:   Thu Oct 2 09:43:36 2025 -0400

    ci(gocritic): refactor so that new rules will get included automatically (#4497)

    * ci(gocritic): use deny-list for disabled rules so that newly added rules will get run

    - Ensures that all rules are enabled by default with a deny-list,
      instead of disabling all rules and using an allow-list. This change
      allows us to benefit from new rules that could be added to gocritic in
      the future. Our current policy in CI is to fail on new rules and this
      is already in place for e.g. clippy lints for new Rust releases.

    * fix singleCaseSwitch lint violation

    * formatting

commit 2fa7a73924daf3acb9e556183956d4a113c15e2f
Author: Aaron Clark <[email protected]>
Date:   Fri Sep 26 10:32:17 2025 -0500

    add monad mainnet to watcher (#4508)

commit dea09ba83581145583b12df0af823bdf11aad599
Author: John Saigle <[email protected]>
Date:   Fri Sep 26 11:01:14 2025 -0400

    node: Add Notary package for verifying MessagePublications (#4315)

    This PR adds a "Notary" package that can evaluates the verification state of a Message Publication. It provides a Verdict on what should occur, e.g. it reports that an `Anomalous` message should be delayed.

    It stores messages that should be Delayed or Blackholed in a database (BadgerDB)

    ## Changes to the Processor
    The processor now inspects the Notary's queue of message to delay and skips publishing them until their ReleaseTime has passed. Once they are ready to release, it passes them to the Governor and Accountant as normal (assuming Guardians have them enabled).

    # Design decisions + supporting tasks

    ## Database

    The package uses the BadgerDB key-value store to delay and persist messages, similar to the Governor. This allows the Notary's decisions to persist across restarts.

    An implementation is possible that would use only in-memory representations, but this has some drawbacks:
    * We would lose messages that are marked as delayed on a node restart
    * Messages with a `Rejected` status should never be processed until the end of time. We need a way to track this.

    Rather than use the existing `Database` struct (like Governor and Accountant), a new `NotaryDB` struct was added that is a wrapper for the BadgerDB connection. The goal here is to isolate the Notary-related API from other modules.

    ## Creation of min-heap data structure PendingMessageQueue

    Conceptually, it makes sense to store delayed messages according to their release time. If the collection is always sorted, we can access elements from one side or the other until one message is too recent to process. In that case, all of the other messages will also be too new, and we can exit early.

    This also allows us to be flexible with our delay time, compared with storing the time _at which_ the message is stored rather than when it should be delayed. We can delay a message for one minute, a day, or a year. As long as the sorting holds, we don't need to iterate over many items.

    In order to achieve this, I've added a min-heap data structure with a safe API that allows for storing messages this way.

    # Future Work

    ## Add drop/release/reset admin commands

    This package should allow a super-minority of Guardians to forcibly drop, release, or reset the delay time of delayed or blackholed messages. This can help when the Notary has delayed an Anomalous message that is in fact fraudulent - in this case, the message can be moved to the 'blackhole' deny-list. Alternatively, if the Transfer Verifier or Notary has a bug, this allows the Guardians to release a harmless message.

    ## Add Guardian p2p feature flags
    Similar to: https://github.com/wormhole-foundation/wormhole/pull/4317

    This change will be done in a follow-up PR.

commit d2de1066ce74a1077600a94d4117682c311b71dc
Author: John Saigle <[email protected]>
Date:   Thu Sep 25 13:51:37 2025 -0400

    ci: lint: Empty body in an if or else branch (#4496)

commit 59b9df2c517784269f7dc4410e77ddb7fba15310
Author: NikitaM <[email protected]>
Date:   Thu Sep 25 16:56:19 2025 +0300

    reserve TON chainID (#4507)

commit 090b7ae171c0e89b80c75f6426736c7324f7bb0f
Author: Matteo Lisotto <[email protected]>
Date:   Wed Sep 24 19:40:27 2025 +0200

    Reserve a chainID for Stellar (#4506)

    * Reserve Stellar chainID

    * Generate `vaa/chainid_generated.go`

    * Generate `publicrpc.pb.go`

commit 018f65c6c2fc4d0a8266c56b31f4e8aed57baf88
Author: John Saigle <[email protected]>
Date:   Tue Sep 23 15:56:43 2025 -0400

    ci: Upgrade golangci-lint version to 2.5.0 (#4491)

commit 45fc9e69e6453c227e9ff263235603c3fd459324
Author: John Saigle <[email protected]>
Date:   Tue Sep 23 13:27:08 2025 -0400

    node(governor): Exclude tokens from deprecated chains from hack script (#4454)

    * node(governor): Exclude tokens from deprecated chains from hack script

    * direct link to Go SDK; add new depegged USD entries

commit d5e87813bfb1facea6097ad53cbca15f76f839c3
Author: djb15 <[email protected]>
Date:   Tue Sep 9 23:15:58 2025 +0000

    node: governor token list update

commit 35c0e16b6138871c84d0e121da9df4fac5259724
Author: Dirk Brink <[email protected]>
Date:   Tue Sep 23 06:54:01 2025 -0700

    node: Add timestamp to reobservation request (#4501)

    * Add timestamp to reobs request

    * PR feedback

    ---------

    Co-authored-by: Max Dulin <max@tsw-la2-wormhole-dev-ops1>

commit 972aedef8f16a326e0f3c3e579afb799a81c30c2
Author: Dirk Brink <[email protected]>
Date:   Tue Sep 23 06:53:52 2025 -0700

    node: Fix manually protected peers logic (#4500)

commit 87b35ddfe17089f5ac4747c347efb41ff1473120
Author: Fernando Garcia <[email protected]>
Date:   Tue Sep 23 13:26:11 2025 +0100

    Reserving Stacks chainID (#4503)

    * reserving Stacks chainID

    * generated

    * chainId generated

commit de4ff2c25ccc91d29c391f51fef080c837519ae2
Author: Dirk Brink <[email protected]>
Date:   Tue Sep 23 05:13:10 2025 -0700

    node: create SafeRead function to replace io.ReadAll (#4499)

    * node: create SafeRead function to replace io.ReadAll

    * add unit test

    * increase limit and add code comments

    * fix syntax error from bad rebase

    * fix importShadow violations

    ---------

    Co-authored-by: John Saigle <[email protected]>

commit 26e1c13b39c96b1fc4acbb80ee1afcd161afd098
Author: Dirk Brink <[email protected]>
Date:   Mon Sep 22 14:51:02 2025 -0700

    ci: Fix lint issues from Rust 1.9.0 release (#4502)

commit a194cd1445460363843d5e72517f585552c83699
Author: Aaron Clark <[email protected]>
Date:   Wed Sep 17 01:18:21 2025 +0100

    feat: add plasma, creditcoin, and missing xrplevm values (#4494)

    * feat: add plasma, creditcoin, and missing xrplevm values

    fix: add xprlevm to adminnodes and node rpcMap

    add plasma to publicrpc.proto and generate new code

    deploy core contracts to plasma testnet

    --- Plasma Testnet ---
    -- Wormhole Core Addresses --------------------------------------------------
    | Setup address                | 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 |
    | Implementation address       | 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 |
    | Wormhole address             | 0xaBf89de706B583424328B54dD05a8fC986750Da8 |
    -----------------------------------------------------------------------------

    ./verify -r https://testnet-rpc.plasma.to -c plasma build-forge/Implementation.sol/Implementation.json 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350
    Deployed bytecode of 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 on plasma matches build-forge/Implementation.sol/Implementation.json

    ./verify -r https://testnet-rpc.plasma.to -c plasma build-forge/Setup.sol/Setup.json 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938
    Deployed bytecode of 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 on plasma matches build-forge/Setup.sol/Setup.json

    ./verify -r https://testnet-rpc.plasma.to -c plasma build-forge/Wormhole.sol/Wormhole.json 0xaBf89de706B583424328B54dD05a8fC986750Da8
    Deployed bytecode of 0xaBf89de706B583424328B54dD05a8fC986750Da8 on plasma matches build-forge/Wormhole.sol/Wormhole.json

    add creditcoin info and config

    deploy WH Core to CreditCoin

    --- CreditCoin Testnet ---
    -- Wormhole Core Addresses --------------------------------------------------
    | Setup address                | 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 |
    | Implementation address       | 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 |
    | Wormhole address             | 0xaBf89de706B583424328B54dD05a8fC986750Da8 |
    -----------------------------------------------------------------------------

    ./verify -r https://rpc.cc3-testnet.creditcoin.network -c creditcoin build-forge/Implementation.sol/Implementation.json 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350
    Deployed bytecode of 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 on creditcoin matches build-forge/Implementation.sol/Implementation.json

    ./verify -r https://rpc.cc3-testnet.creditcoin.network -c creditcoin build-forge/Setup.sol/Setup.json 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938
    Deployed bytecode of 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 on creditcoin matches build-forge/Setup.sol/Setup.json

    ./verify -r https://rpc.cc3-testnet.creditcoin.network -c creditcoin build-forge/Wormhole.sol/Wormhole.json 0xaBf89de706B583424328B54dD05a8fC986750Da8
    Deployed bytecode of 0xaBf89de706B583424328B54dD05a8fC986750Da8 on creditcoin matches build-forge/Wormhole.sol/Wormhole.json

    deploy WH core to CreditCoin mainnet

    --- CreditCoin Mainnet ---
    -- Wormhole Core Addresses --------------------------------------------------
    | Setup address                | 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 |
    | Implementation address       | 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 |
    | Wormhole address             | 0xaBf89de706B583424328B54dD05a8fC986750Da8 |
    -----------------------------------------------------------------------------

    |- ./verify -r https://mainnet3.creditcoin.network -c creditcoin build-forge/Implementation.sol/Implementation.json 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350
    Deployed bytecode of 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 on creditcoin matches build-forge/Implementation.sol/Implementation.json

    ./verify -r https://mainnet3.creditcoin.network -c creditcoin build-forge/Setup.sol/Setup.json 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938
    Deployed bytecode of 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 on creditcoin matches build-forge/Setup.sol/Setup.json

    ./verify -r https://mainnet3.creditcoin.network -c creditcoin build-forge/Wormhole.sol/Wormhole.json 0xaBf89de706B583424328B54dD05a8fC986750Da8
    Deployed bytecode of 0xaBf89de706B583424328B54dD05a8fC986750Da8 on creditcoin matches build-forge/Wormhole.sol/Wormhole.json

    * fix plasma and creditcoin cli flags for guardian

commit 74e576a03cc13e094fabe1f1aad534c7495358d5
Author: John Saigle <[email protected]>
Date:   Sat Sep 13 09:56:24 2025 -0400

    node(near): Replace `npm install` with `npm ci` (#4490)

    - Removed the Make target for package-lock.json. There's already a lock
      file in-place that should be used in most cases. Otherwise, developers
      should be thoughtfully upgrading packages slowly when the needed
      arises. Exposing a make target for `npm install` is suboptimal and
      encourages a workflow that goes against the contributor guidelines.

commit 874fae36dfa18839ad5e035bc9ba9e8579f5f33f
Author: John Saigle <[email protected]>
Date:   Tue Sep 9 14:49:56 2025 -0400

    docs(algorand): change npm install to npm ci; remove NOTES file (#4488)

    * docs(algorand): change npm install to npm ci; remove NOTES file

commit d81f78d0ba5a48feb578d83fa1adbd05e563f412
Author: John Saigle <[email protected]>
Date:   Tue Sep 9 13:33:13 2025 -0400

    docs: add guide for working with JS packages securely (#4487)

    * docs: add guide for working with JS packages securely
    * remove scrap notes file

commit 5b0c39fdaceb476dd3cbad054ce18cb1b2a7b01d
Author: Adam <[email protected]>
Date:   Sun Aug 31 13:57:49 2025 +0100

    node: change default ethereum testnet to sepolia from holesky (#4484)

    * Update vaa.ChainIDEthereum testnet to use Sepolia instead of Goerli

    * holesky, not goerli

    * don't disable vaa.ChainIDSepolia

    * Update chain_config.go

    * Update tests

commit 07fb8f60a912ce5540c65be65f0d11bec9a69c97
Author: Maxwell "ꓘ" Dulin <[email protected]>
Date:   Tue Aug 26 10:57:31 2025 -0700

    Add CODEOWNERS for Guardian Dependency Upgrades

    Allows the security team to review dependencies for major components before being upgraded.

commit 9b8214396cb18af9ae028decdf0a8af2a5534c30
Author: Jason Matthyser <[email protected]>
Date:   Fri Aug 29 17:20:22 2025 +0200

    fix(transfer verifier): Use Uint64() instead of parseUint for EVM chain ID conversion

commit 546742a9e55f0dd1c15d5824e34a0511ee7a4f65
Author: John Saigle <[email protected]>
Date:   Thu Aug 28 16:36:34 2025 -0400

    node(transfer verifier): Update TransferIsValid method to return results per Message rather than per Receipt (#4451)

    * txverifier: independently process multiple messages in one receipt
    - Update TransferIsValid method to support per-message validation
    - Add msgID parameter (equivalent to VAA ID) to TransferIsValid method
      signature to enable validation of specific messages within transaction
      receipts. Update caching mechanism to store per-message validation
      results instead of per-transaction results. Modify receipt processing
      to track message-specific evaluations and validate transfer amounts on
      a per-message basis.

    Key changes:
    - Add msgID parameter to TransferIsValid method for targeted message validation
    - Replace single Result field in evaluation struct with Results map keyed by message ID
    - Update receipt summary to track transfers per message ID rather than aggregated amounts
    - Modify invariant checking to validate each message's transfers individually
    - Add MsgID method to generate unique message identifiers from LogMessagePublished events
    - Add sequence field to LogMessagePublished struct for message identification

commit 1b16d041ab8301361aa26a63c0b8c1bbcbce50e1
Author: Aaron Clark <[email protected]>
Date:   Fri Aug 22 08:10:52 2025 -0500

    feat (watcher): add linea mainnet (#4464)

    * feat (watcher): add linea mainnet

    * chore: lint

    * add linea mainnet tokenbridge address

    * add linea to governor mainnet chains

commit a5b6105145857b13a9c521f54b26b358bcacd9e3
Author: Dirk Brink <[email protected]>
Date:   Fri Aug 22 00:27:52 2025 -0700

    node: governor token list update (#4457)

    Co-authored-by: djb15 <[email protected]>

commit 6c0b6bbcdc456947f9d096e950fc90afb97c869e
Author: Aaron Clark <[email protected]>
Date:   Thu Aug 21 15:14:52 2025 -0500

    add XRPLEVM tokenbridge and SR addresses to sdk constants (#4479)

    * add XRPLEVM tokenbridge addresses to sdk constants

    set mainnet tokenbridge address to 00000000000000000000000047F5195163270345fb4d7B9319Eda8C64C75E278

    set testnet tokenbridge address to 0000000000000000000000007d8eBc211C4221eA18E511E4f0fD50c5A539f275

    * add XRPL mainnet standard relayer address

    add XRPL to mainnet governor

    * omit xrpl from governor mainnet token test

commit 57c3922ccbe36d07a646d4f0552e903f95fe9f15
Author: André Claro <[email protected]>
Date:   Wed Aug 20 14:12:27 2025 +0100

    fix(flags): update xrplEvmContract flag (#4477)

commit cbfef4bc4ca3664f903e252c1daa574f5566230a
Author: Hernán Di Pietro <[email protected]>
Date:   Tue Aug 19 11:11:02 2025 -0300

    Testnet XRPLEVM SR constants (#4467)

commit 394522eb1ad416b3942a5a36093931cf23919305
Author: Aaron Clark <[email protected]>
Date:   Mon Aug 18 11:35:36 2025 -0500

    Add support for XRPL-EVM (#4459)

    Deploy core and tokenbridge contracts to xrplevm

    Testnet deployment

    ```
    -- Wormhole Core Addresses --------------------------------------------------
    | Setup address                | 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 |
    | Implementation address       | 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 |
    | Wormhole address             | 0xaBf89de706B583424328B54dD05a8fC986750Da8 |
    -----------------------------------------------------------------------------

     -- TokenBridge Addresses ----------------------------------------------------
    | Token Implementation address | 0x97791aB7E653c1E6D87Bf421B3B71e0154Dfb225 |
    | BridgeSetup address          | 0x27ab99256eCbE78876Abb3671262c61F937D6eC2 |
    | BridgeImplementation address | 0xC699482c17d43b7D5349F2D3f58d61fEFA972B8c |
    | TokenBridge address          | 0x7d8eBc211C4221eA18E511E4f0fD50c5A539f275 |
    -----------------------------------------------------------------------------

    ./verify -r https://rpc.testnet.xrplevm.org/ -c XLRPEVM build-forge/Implementation.sol/Implementation.json 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350
    Deployed bytecode of 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 on XLRPEVM
    matches build-forge/Implementation.sol/Implementation.json
    ```

    Mainnet deployment

    ```
    -- Wormhole Core Addresses --------------------------------------------------
    | Setup address                | 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 |
    | Implementation address       | 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 |
    | Wormhole address             | 0xaBf89de706B583424328B54dD05a8fC986750Da8 |
    -----------------------------------------------------------------------------

    -- TokenBridge Addresses ----------------------------------------------------
    | Token Implementation address | 0x3Fbd222f7ef286E2366cB3669640Cf67d48b3cef |
    | BridgeSetup address          | 0x02dC9B094A3Bc68B2116F1b914fB0B5e523e5781 |
    | BridgeImplementation address | 0x4eba0c3A3B6705D50Aa5417494125bD745ADe257 |
    | TokenBridge address          | 0x47F5195163270345fb4d7B9319Eda8C64C75E278 |
    -----------------------------------------------------------------------------

    ./verify -r https://rpc.xrplevm.org/ -c XLRPEVM build-forge/Implementation.sol/Implementation.json
    0x32b3b68e9f053E724Da0A9e57F062BFaE6695350
    Deployed bytecode of 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 on XLRPEVM
    matches build-forge/Implementation.sol/Implementation.json
    ```

    Update watcher with XRPL-EVM mainnet and testnet values

commit e6a107852429cf3aeed79fc8a41ffd1e8a542224
Author: Nikhil Suri <[email protected]>
Date:   Thu Aug 14 17:40:41 2025 +0200

    Update CODEOWNERS (#4465)

    Replace @nik-suri with @mdulin2 as a CODEOWNER for `cosmwasm`

commit bd37617198dff3caac863b940b9ba0563c7f6e88
Author: Adam <[email protected]>
Date:   Thu Aug 14 07:08:23 2025 +0100

    Add guardian set prototxt files and short readme (#4466)

commit 39081fa2936badf178f8b7e5eb63074d3308bf7d
Author: a <[email protected]>
Date:   Tue Aug 12 11:58:52 2025 -0500

    update nodejs (#4409) (#4410)

    * noot

    * oh they havent finished publishing the images yet lol

    * oops

    * adjust the parse tests

    * noot

    * noot

commit 042aaeab0975aca671dcfbdb1829013774ba2a79
Author: Dirk Brink <[email protected]>
Date:   Tue Jul 22 16:50:20 2025 -0700

    ci: Specify permissions on job

commit 4656bd4a72cb99f4e94a771a802856c9451af844
Author: John Saigle <[email protected]>
Date:   Fri Aug 8 11:00:39 2025 -0400

    ci: Fix lint issues raised by new golangci-lint and clippy versions (#4460)

    * ci: Upgrade golangci-lint version
    * Add nolint/TODOs for new noctx violations (All of these warnings should be fixed. However, this is currently
      blocking CI and resolving that is the immediate issue to solve.)
    * add TODO for exhaustruct
    * fix clippy warnings in terra, cosmwasm

commit 7842829b4f1f8446c48f37ab67b227a974904d46
Author: John Saigle <[email protected]>
Date:   Thu Jul 31 11:22:51 2025 -0400

    docs: Clarify tokenfactory restrictions (#4403)

    - Add information about tokenfactory restrictions. These can be
      confirmed by reading through 5255e933d68629f0643207b0f9d3fa797af5cbf7
      where the module was added originally, as well as reviewing the Token
      Factory's capabilities configuration within Wormchain's app.go file.
    - Remove documentation for unsupported message.
    - Add link to upstream tokenfactory documentation.

commit 398be3acb7afd98739f4264c4289195181b8738e
Author: bruce-riley <[email protected]>
Date:   Thu Jul 31 07:57:13 2025 -0500

    Node: Remove deprecated chains (#4446)

    * Node: Remove deprecated chains

    This chain removes references to Terra, Terra2, Oasis, Aurora, Karura, Acala, XLPA, Snaxchain and Blast from the guardian.

    This includes removing them from the go SDK and the protobuf. This involves leaving comments indicating that they are obsolete so no one reuses the chain IDs.

    It turns out that Tilt does not pass when Terra and Terra2 are removed (wormchain-deploy fails on the ibc-relayer). Therefore I left those two chains in the guardian, but only allow them to run in UnsafeDevNet (Tilt) mode.

    The ts sdk in the monorepo has been deprecated and is no longer maintained. (If you dig deeper, you'll see it does not support many of the newer chains.) At some point, someone should probably rip that out all together, but we can't right now because lots of tests and tools still use it.

    I created an issue for the Core Protocol Team to fix the tilt issue and finish removing the Terras.

commit e98386fafed49f5317fda2922d58c7df9b739168
Author: bruce-riley <[email protected]>
Date:   Wed Jul 30 10:29:06 2025 -0500

    Github: Remove Bruce as code owner (#4453)

commit 31bd9aac223a090a1549b38fd5f0247ef0696c6d
Author: Dirk Brink <[email protected]>
Date:   Fri Jul 18 16:34:29 2025 -0700

    node: Update Governor token list

commit 6279a1474e473753494e88ddc9e8c55afe5095b3
Author: bruce-riley <[email protected]>
Date:   Mon Jul 28 10:46:49 2025 -0500

    EVM/Node: Custom consistency level (#4406)

    * eth: Custom consistency Level

    * eth: Update TestCustomConsistencyLevel

    * Node: Custom consistency level

    * Add integration tests

    * Move testing stuff

    * Node: Code review rework

    * Test: Simplify tests

    * Doc: Update white paper

    * Test: Use a different private key

    * Node: Code review rework

commit 37c49b12b760000bf654abc42578e148a726edab
Author: Csongor Kiss <[email protected]>
Date:   Wed Jul 23 14:36:27 2025 +0100

    sui: update testnet published-at addresses

commit 87fcdf1c654f5b5701b21d215ecedb2297979925
Author: Csongor Kiss <[email protected]>
Date:   Tue Jul 22 19:54:27 2025 +0100

    sui: update token bridge upgrade script

commit 9bd8753fb7c8a091d515267a14680d8eff06bcd7
Author: Csongor Kiss <[email protected]>
Date:   Tue Jul 22 19:45:04 2025 +0100

    sui: update wormhole upgrade script

commit 3fed2ba13677bb102b33cf1ab92382eb5245880f
Author: bruce-riley <[email protected]>
Date:   Mon Jul 28 10:36:40 2025 -0500

    Node: Remove unnecessary chain ID tests (#4449)

commit a708838a9db46c02503ce38e01442852c2d88578
Author: John Saigle <[email protected]>
Date:   Mon Jul 28 09:43:03 2025 -0400

    node: Fix marshaling for MessagePublications (#4428)

    - Correct marshaling for MessagePublication to include the newer fields
      added to this struct (Unreliable, VerificationState)
    - Implement marshal/unmarshal in new methods on MessagePublication that
      conform to the standard Go marshaling interfaces
    - Upgrades the Governor's database methods to use the new format
    - Add instructions on how to do a Governor database migration

    Previously, these fields were not marshaled but this had little effect
    as the MessagePublication was only unmarshaled by the Governor which did
    not makes use of the new fields.
    However, the Verification State will be required by the Transfer
    Verifier and Notary, so it's now necessary to fix marshaling.

    Chainlock
    - Remove deprecated UnmarshalOldMessagePublicationWithTxHash function
    - Replace basic TestUnmarshalError with comprehensive table-driven TestMessagePublicationUnmarshalBinaryErrors
    - Add test cases covering all error conditions for new Unmarshal
      function
    - Add deprecation comments to legacy test functions

    Governor
    - Update PendingTransfer to use new MarshalBinary/UnmarshalBinary methods
    - Increment version prefixes: GOV:XFER3→XFER4, GOV:PENDING4→PENDING5
    - Remove unmarshalOldTransfer function, consolidate to UnmarshalTransfer
    - Add comprehensive documentation for Transfer and PendingTransfer types
    - Update test expectations for new version prefixes

commit 4c463841f58ffaf72c5e3d7c9535f8d0a0a21a53
Author: bruce-riley <[email protected]>
Date:   Thu Jul 24 09:45:05 2025 -0500

    Doc: Update guardian doc (#4427)

    * Doc: Update guardian doc

    * Doc: Code review rework

commit cce052c0a7dfe8ca3661c97db787ae5ed5b73831
Author: John Saigle <[email protected]>
Date:   Wed Jul 23 14:57:10 2025 -0400

    docs: Add NTT-related information to Accountant whitepaper (#4422)

    * docs: Add NTT-related information to Accountant whitepaper

commit b40d5c837a89a907c7af3fce8b5a50113d9ec97b
Author: Nikhil Suri <[email protected]>
Date:   Fri Jul 18 16:42:14 2025 +0200

    node: Add emitters for mUSD deployment to NTT Accountant (#4435)

    * node: Add emitters for mUSD deployment to NTT Accountant

    * Fixed chain IDs for mUSD Wormhole Transceivers

commit d43b0ceacd7bb992654a4aabd1e0b094bc028cbb
Author: Stavros Vlachakis <[email protected]>
Date:   Fri Jul 18 16:44:56 2025 +0300

    Reserving chanID for Aztec (#4440)

    * Reserving chanID for Aztec

    Signed-off-by: stavrosvl7 <[email protected]>

    * Reserving chanID for Aztec

    Signed-off-by: stavrosvl7 <[email protected]>

    * Reserving chanID for Aztec

    Signed-off-by: stavrosvl7 <[email protected]>

    ---------

    Signed-off-by: stavrosvl7 <[email protected]>

commit 6e1e88196668a8d1c0158870d34ded7791ba577d
Author: bruce-riley <[email protected]>
Date:   Wed Jul 16 10:31:45 2025 -0500

    Node: Remove obsolete L1Finalizer (#4434)

commit 1b95098e1f22939b345150909a0acdb5fca9aebc
Author: John Saigle <[email protected]>
Date:   Tue Jul 15 17:45:55 2025 -0400

    ci: Add durationcheck linter (#4432)

commit dd94e09e16c532c1f9128ef5b9c5bb2a6583be53
Author: bruce-riley <[email protected]>
Date:   Mon Jul 14 12:32:29 2025 -0500

    Node: Channel writes without blocking (#4276)

    * Node: Channel writes without blocking

    * Fix a few more things

commit 95e2018ef78a093390d04bc05ec84a029654fa16
Author: John Saigle <[email protected]>
Date:   Fri Jul 11 09:19:04 2025 -0400

    node: Fix wrapped asset query errors for the Transfer Verifier (#4362)

    * txverifier: fix wrapped assets; refactor external RPC calls
    * txverifier: add command to process a single receipt
    * Update readmes
    * fix unit tests by adding new Origin Addr field for ERC20 transfers
    * remove commented code and todos
    * txverifier: Refactor to return an error for invalid receipts

    The previous implementation of ProcessEvent returned only a true or
    false status. The 'true' status was also used when a receipt could not
    properly be processed, causing the feature to "fail open". This led to
    confusion about whether an invalid receipt could be used to subvert the
    security mechanism.

    This new approach uses a (bool, error) return type instead. Processing
    errors result in false and an error status.

    To capture this case, the Verification State has been expanded to
    include a CouldNotVerify status which can be handled independently from
    transfers that could be considered definitely good or definitely bad.
    * change strategy: normalize incoming to match LogMessagePublished

    * Remove "raw" fields; add sanity check mode

    * Fix error string in integration tests

    * Don't return early when transfers and deposits are empty

    The code was returning a parsing error when there were no transfers and
    deposits. This caused the integration tests to fail, as this is the case
    that it simulates.
    Instead, log a warning when this occurs and don't return. This should
    allow the code to proceed and eventually find an invariant error anyway.
    This is more appropriate, assuming there is no parsing error.

    * Modify error handling approach for invariants

    * Fix bugs and add warning for deflationary tokens

    - Fixes an issue where NFT transfers were being interpreted as Token
      transfers. The parsing method for this function now returns an error
      value when there is a parsing issue instead of only the empty struct.
      NFT transfers are now skipped

    - Added a warning and TODO around deflationary and rebasing assets, as
      they break the invariant for token transfers

    * fix mutually-exclusive flag; add missing comment for txhash

    * Improve error handling for Deposit parsing; add new sanity check

    * do not cache RPC errors

    * clean caches and add additional logging when this occurs

    * remove file tree from txverifier README

    * Remove front-slashes from comment

    * move sanitycheck struct to top of file and add comment

    * Move constants and functions from evm to utils

    * Improve naming for test variable

    * Rename processReceipt to validateReceipt

    * Add additional nil check in upsert function

    * clarify error case when there are not relevant token bridge messages

    * Remove redundant check following receipt validation

    * remove third-person language and abbreviation

    * "receipt hash" --> "transaction hash"

    * sanity checks: if we got nil, make sure we wanted nil

    * ensure that the deposit is emitted from the wrapped native asset contract

    * Clarify code comment for wrapped native asset contract

    * Move originaddr == zero check to generic level instead of repeating it for each log type

    * Ensure lastBlockNumber increases monotically

    * Add nil check for BlockNumber field in pruneCache

commit 84112d853b8631cdb9ea6d3bb8b642f8fa9b0fc6
Author: John Saigle <[email protected]>
Date:   Wed Jul 9 09:36:44 2025 -0400

    ci: Enable staticcheck lints and fix violations (#4424)

    * ci: Enable staticcheck lints and fix violations

    - Ensure `error` types are the final return value
    - Ensure error messages begin with a lowercase letter (official Go style
      recommendation)
    - Enable style rule such that Duration variable names don't end with
      time units
    - Remove exception for a file that has since been deleted

    * fix unit tests errors and apply formatting

    * improve variable name

commit 704b9e9c13e2473bd39eb9c8310c69f67c502dfd
Author: John Saigle <[email protected]>
Date:   Wed Jul 9 02:13:55 2025 -0400

    governor: update big transaction limits (#4426)

    * governor: update big transaction limits

    * add exception for Base and Arbitrum in governor unit test

commit b9d34bef10ec74c345fa4b406559cf44e3d70095
Author: bruce-riley <[email protected]>
Date:   Mon Jul 7 13:06:01 2025 -0500

    Node/Solana: Tweak tx_for_addr functionality (#4423)

commit 109e686d95a0a87a59628bfd86f6bb3ae43f4b85
Author: John Saigle <[email protected]>
Date:   Mon Jul 7 10:45:26 2025 -0400

    fix noctx lint errors (#4420)

commit 8c1b4ef57d618fd242d9d613cf21f68494ed9231
Author: Dirk Brink <[email protected]>
Date:   Mon Jul 7 00:02:44 2025 -0700

    node: Governor token list update (#4418)

commit e5ee3b45eb7e0828aba6e5bae84ff25f75a61ddd
Author: John Saigle <[email protected]>
Date:   Fri Jul 4 10:53:29 2025 -0400

    ci: add cspell to lint script (#4421)

    * ci: add cspell to lint script

    Runs `cspell` (if installed) as part of local linting.

    * add comment to keep in sync with the lint script

commit 2fd8476fb38b7e7f0981d5b68d67f95b0b5ec1ca
Author: bruce-riley <[email protected]>
Date:   Thu Jul 3 10:02:47 2025 -0500

    Node: Audit protobuf chain IDs (#4419)

    * Node: Audit protobuf chain IDs

    * Code review rework

commit befd9a6b29b51cf6c89e16ab1400aca77a249277
Author: John Saigle <[email protected]>
Date:   Wed Jul 2 16:42:49 2025 -0400

    sdk: Auto-generate ChainID methods (#4402)

    * sdk: Auto-generate ChainID methods

    * document the process to add a new chainid

    * rebase to ensure codex is included in auto-generated list

    * ci: add chainid to spellcheck

    * fix formatting

    * mention proto and watcher changes

    * add cspell

    * autogenerate plume

commit 08e2080f1f7459ff9a3211d8b341af8db3d98246
Author: John Saigle <[email protected]>
Date:   Wed Jul 2 15:22:49 2025 -0400

    node(cleanup): remove unused supervisor code (#4388)

    - Removes test helpers for the super visor. The supervisor's tests are
      based on the upstream repo (documented in UPSTREAM.md). They were
      removed in 585a22cf5919ef14172b33f0655a057d07a700ed. As a result,
      these helpers functions are unused.
    - Remove `Command` function as it is not used in the codebase.

commit a15ba9ff4da0d700d7b3ae4ae80ecba2e608a57f
Author: yevshev <[email protected]>
Date:   Wed Jul 2 10:46:58 2025 -0500

    governor: export chainList and tokenList (#4411)

commit 25ecd01bf7f5ce6e744f6a300b56dc2cdf7e65e6
Author: Aaron Clark <[email protected]>
Date:   Wed Jul 2 09:34:59 2025 -0500

    Plume mainnet (#4417)

    * Plume mainnet

    --Wormhole Core Addresses --------------------------------------------------
    | Setup address                | 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 |
    | Implementation address       | 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 |
    | Wormhole address             | 0xaBf89de706B583424328B54dD05a8fC986750Da8 |
    -----------------------------------------------------------------------------

    Verifying prod plume...
       Verifying EVM chain ID for prod plume ✓
       Verifying finality values for prod plume ✓
       Verifying contract address for prod plume ✓

    * remove comment

commit cef1ee33babc7c28eb79e5bf5a878f18c02bb3c5
Author: Dirk Brink <[email protected]>
Date:   Wed Jul 2 06:17:45 2025 -0700

    node: Reduce Governor limits for Blast and XLayer (#4416)

commit 08d600253fc90800cbf6872f450b8b92d9cf49e3
Author: Aaron Clark <[email protected]>
Date:   Tue Jul 1 08:31:12 2025 -0500

    Plume testnet (#4414)

    * deploy WH core to Plume testnet

    ```
    -- Wormhole Core Addresses --------------------------------------------------
    | Setup address                | 0x0B2719cdA2F10595369e6673ceA3Ee2EDFa13BA7 |
    | Implementation address       | 0xaBf89de706B583424328B54dD05a8fC986750Da8 |
    | Wormhole address             | 0x81705b969cDcc6FbFde91a0C6777bE0EF3A75855 |
    -----------------------------------------------------------------------------
    ```

    ```
    |- go run verify.go --env testnet --chainId 55
    Verifying test plume...
       Verifying EVM chain ID for test plume ✓
       Verifying finality values for test plume ✓
       Verifying contract address for test plume ✓
    ```

    * add plume to publicrpc.proto

    add plume to adminnodes.go

    add plume to GetAllNetworkIds

    * generate publicrpc from proto file

commit 1ea7d1cbe960ee2a359e6395a2223ee7235fc3e1
Author: John Saigle <[email protected]>
Date:   Tue Jul 1 06:41:45 2025 -0400

    deps: Update elliptic to >= 6.6.1 (round 2) (#4392)

commit cc79df94fdf3bc1d82131fb065d12ae04876f202
Author: Paul Noel <[email protected]>
Date:   Mon Jun 30 17:03:36 2025 -0500

    CODEOWNERS: update file (#4381)

commit e2ae11dc4a5c145063ca91dc6216305bc0c89e35
Author: bruce-riley <[email protected]>
Date:   Mon Jun 30 09:43:27 2025 -0500

    Node/Solana: TX for account (#4350)

    * Node/Solana: TX for account

    * Move polling to a separate routine

    * Node: Code review rework

    * Node: Rework to not poll blocks

    * Node: Code review rework

commit f105be4e7c2abf114ab6e9118ef845f83de990c2
Author: John Saigle <[email protected]>
Date:   Fri Jun 27 12:09:12 2025 -0400

    ci: fix clippy lint violation (#4412)

    Rust 1.88 upgraded a new lint to a warning, causing our CI to fail
    https://github.com/rust-lang/rust-clippy/blob/master/CHANGELOG.md#moves-and-deprecations

    This commit fixes the lint violation

commit 7bde17b5b5e9c32fc5bfe721430321a304149d7f
Author: bruce-riley <[email protected]>
Date:   Wed Jun 25 08:49:02 2025 -0500

    Node: Specify config file (#4404)

    * Node: Specify config file

    * Doc: Update operations MD

commit 71a5dfff6a24517cbc3398393440ac62b653ab19
Author: John Saigle <[email protected]>
Date:   Tue Jun 24 10:35:09 2025 -0400

    docs: Modify Governor whitepaper to include information about Flow Cancelling (#3982)

    * docs: Modify Governor whitepaper to include information about Flow Cancelling

    * node: fix flow cancel links in governor whitepaper

    * Update to include corridors

    * Address comments from code review

    * Add security considerations section

    * Delete extra period

    * Apply suggestions from code review

    Co-authored-by: Dirk Brink <[email protected]>

    * Add note about reobservations not causing flow cancel to occur

    * Add to cspell

    * Update whitepapers/0007_governor.md

    Co-authored-by: Dirk Brink <[email protected]>

    * Apply suggestions from code review

    Co-authored-by: Jason Matthyser <[email protected]>

    * remove line wrapping

    ---------

    Co-authored-by: Dirk Brink <[email protected]>
    Co-authored-by: Jason Matthyser <[email protected]>

commit ffc4b4e332c72788d2c67eedd6fc01912b6247f1
Author: connorstake <[email protected]>
Date:   Mon Jun 23 21:13:57 2025 +0200

    sdk: reserve Codex chain ID (#4408)

    * sdk: reserve Codex chain ID

    * sdk: add Converge chain ID to proto

    ---------

    Co-authored-by: Connor Payne <[email protected]>

commit f2099f1cd723144814b84d6e28e8f2211be685de
Author: Dirk Brink <[email protected]>
Date:   Mon Jun 23 08:40:24 2025 -0700

    node: Increase Governor maximum delay to 30 days (#4398)

commit 4a7df5d242543dd8e9148d444f1327587aacd75b
Author: Dirk Brink <[email protected]>
Date:   Fri Jun 20 14:56:24 2025 -0700

    node: governor token list update (#4396)

    Co-authored-by: djb15 <[email protected]>

commit b5157ec2ad556ecbc68771fb91d0e74462d411cb
Author: Fernando Garcia <[email protected]>
Date:   Wed Jun 18 16:30:05 2025 +0100

    fix: moved message fee from int64 to string and uint256 (#4399)

    * fix: moved message fee from int64 to string and uint256

    * negative check

commit 90c5d0737c9708628db1c7b7a770ddf551155647
Author: bruce-riley <[email protected]>
Date:   Mon Jun 16 14:54:04 2025 -0500

    Node: Converge VAAs not getting published (#4401)

commit ac82e17eb67023931229a7f5a8b2266fd63c0fef
Author: Fernando Garcia <[email protected]>
Date:   Tue Jun 10 19:46:13 2025 +0100

    guardiand: fix set message fee serialization (#4397)

commit 40ddcfe5973f24c393c86783fced672190e1d5ed
Author: Aaron Clark <[email protected]>
Date:   Tue Jun 10 09:20:26 2025 -0500

    add Converge testnet (#4394)

    - add Converge to guardiand

    - add Converge network to sdk

    - add env from Converge testnent deployment

    - add converge testnet to js sdk

    ```
    -- Wormhole Core Addresses --------------------------------------------------
    | Setup address                | 0xCbA13Df0270Af08478c88B2799B00DB43D50071C |
    | Implementation address       | 0xF549bEB2A1eaB781899d46003f36F6652B5B8eb4 |
    | Wormhole address             | 0x556B259cFaCd9896B2773310080c7c3bcE90Ff01 |
    -----------------------------------------------------------------------------

    Verifying test converge...
       Verifying EVM chain ID for test converge ✓
       Verifying finality values for test converge ✓
       Verifying contract address for test converge ✓
    ```

    deploy with proper init signer

commit fe4a33bafae3eb2ba51dff16efaab70e50be111d
Author: John Saigle <[email protected]>
Date:   Fri May 30 11:06:40 2025 -0400

    ci: add depguard linter to create a deny-list for dependencies (#4390)

commit bb342612d1eb0e824575a3f5dd2847dc1f220092
Author: bruce-riley <[email protected]>
Date:   Thu May 29 13:31:57 2025 -0500

    Deploy HyperEVM in mainnet (#4389)

commit c10d627dbdfe96f7196c37ea4cc436ef7358db4f
Author: John Saigle <[email protected]>
Date:   Thu May 29 14:14:45 2025 -0400

    deps: Remove Go-Spew and add new debugging function for VAAs (#4385)

    * deps: Remove Go-Spew and add new debugging function for VAAs

    - Removes go-spew (https://github.com/davecgh/go-spew) as it has not
      been updated in 7 years.
    - Replaces the Go Spew functionality with a new function
      DebugString() that can be used to get a spew-like output.

commit 6264a604e9d22ff636929b777bfdd77cb32e4528
Author: Dirk Brink <[email protected]>
Date:   Thu May 22 07:33:28 2025 -0700

    node: Governor token list update (#4368)

    * node: governor token list update

    * Add moonbeam bridged USDC to expected depeg list

    ---------

    Co-authored-by: djb15 <[email protected]>

commit 35fd9779d2dfa80ecbd62cd08b692a9ffef0322b
Author: Hernán Di Pietro <[email protected]>
Date:   Wed May 21 15:22:26 2025 -0300

    added missing SR addresses (#4226)

    * added missing SR addresses

    * testnet_consts.go indentation fix

    * testnet_consts.go: removed deprecated bArtio SR entry

commit b72f252edfe837b923058de2e47b091b218ac807
Author: Dirk Brink <[email protected]>
Date:   Tue May 20 15:31:34 2025 -0700

    node: Add initial tokens for SeiEVM and Ink

commit 79d918eae176c6863168ab5b5167681f26ebfc41
Author: Aaron Clark <[email protected]>
Date:   Wed May 21 11:09:05 2025 -0500

    Mezo mainnet deployment (#4378)

    * Mezo mainnet deployment

    - Provides .env.mezo.mainnet used for deploying WH Core and Token Bridge
      contracts to Mezo Mainnet

    * Add Mezo mainnet values to node and SDK

    Adds support for Mezo on mainnet.

        Core contract here
        Token bridge contract here

    To enable Mezo on mainnet, use the following config parameters:

    ```
    --mezoRPC YOUR_MEZO_RPC
    --mezoContract 0xaBf89de706B583424328B54dD05a8fC986750Da8
    ```

    Verification
    ~~~
    |- go run verify.go --chainId 50
    Verifying prod mezo...
       Verifying EVM chain ID for prod mezo ✓
       Verifying finality values for prod mezo ✓
       Verifying contract address for prod mezo ✓
    Verifying test mezo...
       Verifying EVM chain ID for test mezo ✓
       Verifying finality values for test mezo ✓
       Verifying contract address for test mezo ✓
    ~~~

    * Update mainnet_tokens_test.go

    SeiEVM -> Mezo in comment

    ---------

    Co-authored-by: Adam <[email protected]>

commit 5752197a6eae701faff6ba6fe2e683c4f758e48d
Author: Fernando Garcia <[email protected]>
Date:   Wed May 21 15:55:42 2025 +0100

    node/admin: add template for core bridge set message (#4369)

    * node/admin: add template for core bridge set message

    * lint

    * add nosec G115

    * admin server and payloads

    * fix types in payloads.go

    * lint

    * fix types in payloads.go

    * PR comments

    * PR comments

    * PR comments

    * p

    * lint

    * add test case for BodyCoreBridgeSetMessageFee

    * lint

commit 46941771ecf0dc6d2a8d7eed96554ca3903c10e3
Author: Hernán Di Pietro <[email protected]>
Date:   Wed May 21 11:22:04 2025 -0300

    add new env files (#4298)

commit 9e92d879c344c199e9880143c99d3879653f8034
Author: John Saigle <[email protected]>
Date:   Wed May 21 09:28:27 2025 -0400

    deps: Replace godo/fswatch with fsnotify/fsnotify (#4357)

    * deps: Replace godo/fswatch with fsnotify/fsnotify

    - The fswatch repository seems to be abandoned, whereas fsnotify is
      actively supported and appears to be popular.

    * Fix fsnotify usage

    * fix typo in code comment: touch does NOT trigger

    * Change level from Warn -> Info

commit 33074a6ebd8e328da5c2d5a2c215f8a02fc6c3f3
Author: Jason Matthyser <[email protected]>
Date:   Tue May 20 16:05:06 2025 +0200

    Docs: Update Guardian Key/Signer Documentation (#4273)

    * update guardian key/signer whitepaper and documentation

    * small changes to docs

    * update guardian signer references

    * add words for spellchecking

    * capitalise guardian

    ---------

    Co-authored-by: pleasew8t <[email protected]>

commit bce6b859f4f95b012619d08fcf84394885fa11d8
Author: John Saigle <[email protected]>
Date:   Wed May 14 15:03:13 2025 -0400

    docs: Add instructions for enabling flow cancel in the Governor (#4365)

commit d7d9907cd0b9364bd9d2c885faf0cb1758de86ce
Author: John Saigle <[email protected]>
Date:   Tue May 13 15:33:39 2025 -0400

    ci: Fix docker-related errors in Algorand job (#4374)

    This is an attempt to fix errors related to 'docker compose' not being installed.
    The version of the sandbox we use has a bug with its `docker compose`
    check. This commit includes a workaround to get CI to work.

commit 55c0c6412d97e1598ca509cd1073f77ac4656fb0
Author: Evan Gray <[email protected]>
Date:   Tue May 6 09:13:55 2025 -0400

    sdk: reserve Sonic chain ID

commit dc9453f41672f5b5240de0edda1d6fa574adffc2
Author: John Saigle <[email protected]>
Date:   Sun May 4 12:20:29 2025 -0400

    docs: Update SECURITY.md to mention the audits/ directory (#4367)

    * docs: Update SECURITY.md to mention the audits/ directory

    * fix internal link

    * Reword comment about project-specific reports

commit b1d96ff166a2ef6c2c140737b3d9ce8ebef217d5
Author: John Saigle <[email protected]>
Date:   Thu May 1 14:17:27 2025 -0400

    ci: update golangci-lint to 2.1.5 (#4364)

    CI is having transient failures around golangci-lint. Trying to bump the
    version to see if this makes the lints more stable.

commit 8c8e21acb53bec90a1efdd08c65353543880481b
Author: bruce-riley <[email protected]>
Date:   Thu May 1 12:45:49 2025 -0500

    Node/CCQ: Add waiting for peer warning (#4366)

commit 1e08acef29ed918351d140dae499825fbe9cac07
Author: John Saigle <[email protected]>
Date:   Thu May 1 12:56:55 2025 -0400

    ethereum: remove deleted "--no-commit" flag from forge commands (#4363)

    * ethereum: remove deleted "--no-commit" flag from forge

    * Update comment

    * Add relayer Makefile

# Conflicts:
#	Tiltfile
#	node/cmd/guardiand/node.go
#	sdk/vaa/structs.go
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants