Tags: wormhole-foundation/wormhole
Tags
chore: add megaeth mainnet core contract deployment ``` -- Wormhole Core Addresses -------------------------------------------------- | Setup address | 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 | | Implementation address | 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 | | Wormhole address | 0xaBf89de706B583424328B54dD05a8fC986750Da8 | ----------------------------------------------------------------------------- ./verify -r $RPC_URL -c MegaETH build-forge/Implementation.sol/Implementation.json 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 Deployed bytecode of 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 on MegaETH matches build-forge/Implementation.sol/Implementation.json ./verify -r $RPC_URL -c MegaETH build-forge/Setup.sol/Setup.json 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 Deployed bytecode of 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 on MegaETH matches build-forge/Setup.sol/Setup.json ./verify -r $RPC_URL -c MegaETH build-forge/Wormhole.sol/Wormhole.json 0xaBf89de706B583424328B54dD05a8fC986750Da8 Deployed bytecode of 0xaBf89de706B583424328B54dD05a8fC986750Da8 on MegaETH matches build-forge/Wormhole.sol/Wormhole.json ``` add MegaETH mainnet to watcher chain_config
Merge branch 'main' into ext-integration/stacks
Merge branch 'ext-integration/stacks' of https://github.com/wormhole-… …foundation/wormhole into ext-integration/stacks
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
Aztec integration update (#4531) * Aztec-Wormhole / Core Contract & Guardian (#1) * aztec initial commit * changes * Initial structs commit * changes * changes * changes * expire guardian set * publishMessage Implementation * publishMessage changes * initial watcher implementation * aztec config * preliminary work * watcher changes * watcher updates * PR review * PR review * PR Review Changes * Changes * Changes * PR Review Changes * Gitignore * Revert .env.blast.testnet * Delete aztec/contracts/codegenCache.json * Delete aztec/codegenCache.json * Remove .DS_Store file * Fix watcher & PR review comment * Update sdk/vaa/structs.go Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Fix bug in node.go (#2) * Remove extraneous diff * Add aztec to Tilt * Relayer Implementation & Verify VAA (#4) * aztec initial commit * changes * Initial structs commit * changes * changes * changes * expire guardian set * publishMessage Implementation * publishMessage changes * initial watcher implementation * aztec config * preliminary work * watcher changes * watcher updates * PR review * PR review * PR Review Changes * Changes * Changes * PR Review Changes * Gitignore * Revert .env.blast.testnet * Delete aztec/contracts/codegenCache.json * Delete aztec/codegenCache.json * Remove .DS_Store file * Fix watcher & PR review comment * Update sdk/vaa/structs.go Co-authored-by: Copilot <[email protected]> * Relayer Implementation & Verify VAA * Relayer * Relayer * Delete relayer compiled file * Relayer dummy implementation for receiving in aztec * Aztec core contracts * PR Review changes to go.mod * PR Review changes * Changes * Fixes --------- Co-authored-by: Copilot <[email protected]> * Consistency Levels Implementation (#11) * Consistency Levels Implementation * Add Filter Based on contract Address for Logs * Mutex Lock fix (#12) * Refactoring to add defer * Watcher & Functionallity Tests (#13) Watcher & functionallity tests * Minor fixes (#14) * Minor fixes * Update to v0.85.0 * Relayer fixes (#15) * added wormhole core on aztec without token functionality (#17) * added wormhole core on aztec without token functionality * fixed pxe url & added consistency level & increased size of payload * Integration Fixes (#18) * Integration Fixes * Removing unused simulation function * Change default contract in relayer for consistency * Format changes & Improvements (#20) * Changes Signed-off-by: stavrosvl7 <[email protected]> * Aztec RPC changes Signed-off-by: stavrosvl7 <[email protected]> * Upgrade to 0.87.2 Signed-off-by: stavrosvl7 <[email protected]> * Upgrade to 0.87.2 Signed-off-by: stavrosvl7 <[email protected]> * Upgrade to 0.87.2 Signed-off-by: stavrosvl7 <[email protected]> * Integration fixes working Signed-off-by: stavrosvl7 <[email protected]> * txHash fix Signed-off-by: stavrosvl7 <[email protected]> * Integration fixes Signed-off-by: stavrosvl7 <[email protected]> * Improvements Signed-off-by: stavrosvl7 <[email protected]> * Improvements Signed-off-by: stavrosvl7 <[email protected]> * Improvements & unit tests fixes Signed-off-by: stavrosvl7 <[email protected]> * Relayer Improvements Signed-off-by: stavrosvl7 <[email protected]> * split payment into public & private * Private flow changes Signed-off-by: stavrosvl7 <[email protected]> * fixes Signed-off-by: stavrosvl7 <[email protected]> --------- Signed-off-by: stavrosvl7 <[email protected]> Co-authored-by: MBelegris <[email protected]> * Testnet fixes (#22) Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes (#23) * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * updated hardcoded addresses --------- Signed-off-by: stavrosvl7 <[email protected]> Co-authored-by: MBelegris <[email protected]> * Wormhole Contracts Aztec (#25) * Initial work for parse and verify Signed-off-by: stavrosvl7 <[email protected]> * Initial work for parse and verify Signed-off-by: stavrosvl7 <[email protected]> * Initial work for parse and verify Signed-off-by: stavrosvl7 <[email protected]> * Contract Fixes & Guardian public keys Signed-off-by: stavrosvl7 <[email protected]> * Parse & Verify function & Tests Signed-off-by: stavrosvl7 <[email protected]> * Tests Improvements Signed-off-by: stavrosvl7 <[email protected]> * Finalized Contracts & JS service for relaying and script for extracting guardian public keys Signed-off-by: stavrosvl7 <[email protected]> * Finalized Contracts & JS service for relaying and script for extracting guardian public keys Signed-off-by: stavrosvl7 <[email protected]> * Improvements Signed-off-by: stavrosvl7 <[email protected]> --------- Signed-off-by: stavrosvl7 <[email protected]> * Aztec Branch Changes Signed-off-by: stavrosvl7 <[email protected]> * Aztec Branch Changes Signed-off-by: stavrosvl7 <[email protected]> * Aztec Implementation (#4436) * Aztec-Wormhole / Core Contract & Guardian (#1) * aztec initial commit * changes * Initial structs commit * changes * changes * changes * expire guardian set * publishMessage Implementation * publishMessage changes * initial watcher implementation * aztec config * preliminary work * watcher changes * watcher updates * PR review * PR review * PR Review Changes * Changes * Changes * PR Review Changes * Gitignore * Revert .env.blast.testnet * Delete aztec/contracts/codegenCache.json * Delete aztec/codegenCache.json * Remove .DS_Store file * Fix watcher & PR review comment * Update sdk/vaa/structs.go Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Fix bug in node.go (#2) * Remove extraneous diff * Add aztec to Tilt * Relayer Implementation & Verify VAA (#4) * aztec initial commit * changes * Initial structs commit * changes * changes * changes * expire guardian set * publishMessage Implementation * publishMessage changes * initial watcher implementation * aztec config * preliminary work * watcher changes * watcher updates * PR review * PR review * PR Review Changes * Changes * Changes * PR Review Changes * Gitignore * Revert .env.blast.testnet * Delete aztec/contracts/codegenCache.json * Delete aztec/codegenCache.json * Remove .DS_Store file * Fix watcher & PR review comment * Update sdk/vaa/structs.go Co-authored-by: Copilot <[email protected]> * Relayer Implementation & Verify VAA * Relayer * Relayer * Delete relayer compiled file * Relayer dummy implementation for receiving in aztec * Aztec core contracts * PR Review changes to go.mod * PR Review changes * Changes * Fixes --------- Co-authored-by: Copilot <[email protected]> * Consistency Levels Implementation (#11) * Consistency Levels Implementation * Add Filter Based on contract Address for Logs * Mutex Lock fix (#12) * Refactoring to add defer * Watcher & Functionallity Tests (#13) Watcher & functionallity tests * Minor fixes (#14) * Minor fixes * Update to v0.85.0 * Relayer fixes (#15) * added wormhole core on aztec without token functionality (#17) * added wormhole core on aztec without token functionality * fixed pxe url & added consistency level & increased size of payload * Integration Fixes (#18) * Integration Fixes * Removing unused simulation function * Change default contract in relayer for consistency * Format changes & Improvements (#20) * Changes Signed-off-by: stavrosvl7 <[email protected]> * Aztec RPC changes Signed-off-by: stavrosvl7 <[email protected]> * Upgrade to 0.87.2 Signed-off-by: stavrosvl7 <[email protected]> * Upgrade to 0.87.2 Signed-off-by: stavrosvl7 <[email protected]> * Upgrade to 0.87.2 Signed-off-by: stavrosvl7 <[email protected]> * Integration fixes working Signed-off-by: stavrosvl7 <[email protected]> * txHash fix Signed-off-by: stavrosvl7 <[email protected]> * Integration fixes Signed-off-by: stavrosvl7 <[email protected]> * Improvements Signed-off-by: stavrosvl7 <[email protected]> * Improvements Signed-off-by: stavrosvl7 <[email protected]> * Improvements & unit tests fixes Signed-off-by: stavrosvl7 <[email protected]> * Relayer Improvements Signed-off-by: stavrosvl7 <[email protected]> * split payment into public & private * Private flow changes Signed-off-by: stavrosvl7 <[email protected]> * fixes Signed-off-by: stavrosvl7 <[email protected]> --------- Signed-off-by: stavrosvl7 <[email protected]> Co-authored-by: MBelegris <[email protected]> * Testnet fixes (#22) Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes (#23) * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * updated hardcoded addresses --------- Signed-off-by: stavrosvl7 <[email protected]> Co-authored-by: MBelegris <[email protected]> * Wormhole Contracts Aztec (#25) * Initial work for parse and verify Signed-off-by: stavrosvl7 <[email protected]> * Initial work for parse and verify Signed-off-by: stavrosvl7 <[email protected]> * Initial work for parse and verify Signed-off-by: stavrosvl7 <[email protected]> * Contract Fixes & Guardian public keys Signed-off-by: stavrosvl7 <[email protected]> * Parse & Verify function & Tests Signed-off-by: stavrosvl7 <[email protected]> * Tests Improvements Signed-off-by: stavrosvl7 <[email protected]> * Finalized Contracts & JS service for relaying and script for extracting guardian public keys Signed-off-by: stavrosvl7 <[email protected]> * Finalized Contracts & JS service for relaying and script for extracting guardian public keys Signed-off-by: stavrosvl7 <[email protected]> * Improvements Signed-off-by: stavrosvl7 <[email protected]> --------- Signed-off-by: stavrosvl7 <[email protected]> * Aztec Branch Changes Signed-off-by: stavrosvl7 <[email protected]> * Aztec Branch Changes Signed-off-by: stavrosvl7 <[email protected]> --------- Signed-off-by: stavrosvl7 <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Josh Klopfenstein <[email protected]> Co-authored-by: MBelegris <[email protected]> Co-authored-by: MBelegris <[email protected]> * build fixes Signed-off-by: stavrosvl7 <[email protected]> * build fixes Signed-off-by: stavrosvl7 <[email protected]> * build fixes Signed-off-by: stavrosvl7 <[email protected]> * build fixes Signed-off-by: stavrosvl7 <[email protected]> * Aztec Build Fixes (#4437) * Aztec-Wormhole / Core Contract & Guardian (#1) * aztec initial commit * changes * Initial structs commit * changes * changes * changes * expire guardian set * publishMessage Implementation * publishMessage changes * initial watcher implementation * aztec config * preliminary work * watcher changes * watcher updates * PR review * PR review * PR Review Changes * Changes * Changes * PR Review Changes * Gitignore * Revert .env.blast.testnet * Delete aztec/contracts/codegenCache.json * Delete aztec/codegenCache.json * Remove .DS_Store file * Fix watcher & PR review comment * Update sdk/vaa/structs.go Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Fix bug in node.go (#2) * Remove extraneous diff * Add aztec to Tilt * Relayer Implementation & Verify VAA (#4) * aztec initial commit * changes * Initial structs commit * changes * changes * changes * expire guardian set * publishMessage Implementation * publishMessage changes * initial watcher implementation * aztec config * preliminary work * watcher changes * watcher updates * PR review * PR review * PR Review Changes * Changes * Changes * PR Review Changes * Gitignore * Revert .env.blast.testnet * Delete aztec/contracts/codegenCache.json * Delete aztec/codegenCache.json * Remove .DS_Store file * Fix watcher & PR review comment * Update sdk/vaa/structs.go Co-authored-by: Copilot <[email protected]> * Relayer Implementation & Verify VAA * Relayer * Relayer * Delete relayer compiled file * Relayer dummy implementation for receiving in aztec * Aztec core contracts * PR Review changes to go.mod * PR Review changes * Changes * Fixes --------- Co-authored-by: Copilot <[email protected]> * Consistency Levels Implementation (#11) * Consistency Levels Implementation * Add Filter Based on contract Address for Logs * Mutex Lock fix (#12) * Refactoring to add defer * Watcher & Functionallity Tests (#13) Watcher & functionallity tests * Minor fixes (#14) * Minor fixes * Update to v0.85.0 * Relayer fixes (#15) * added wormhole core on aztec without token functionality (#17) * added wormhole core on aztec without token functionality * fixed pxe url & added consistency level & increased size of payload * Integration Fixes (#18) * Integration Fixes * Removing unused simulation function * Change default contract in relayer for consistency * Format changes & Improvements (#20) * Changes Signed-off-by: stavrosvl7 <[email protected]> * Aztec RPC changes Signed-off-by: stavrosvl7 <[email protected]> * Upgrade to 0.87.2 Signed-off-by: stavrosvl7 <[email protected]> * Upgrade to 0.87.2 Signed-off-by: stavrosvl7 <[email protected]> * Upgrade to 0.87.2 Signed-off-by: stavrosvl7 <[email protected]> * Integration fixes working Signed-off-by: stavrosvl7 <[email protected]> * txHash fix Signed-off-by: stavrosvl7 <[email protected]> * Integration fixes Signed-off-by: stavrosvl7 <[email protected]> * Improvements Signed-off-by: stavrosvl7 <[email protected]> * Improvements Signed-off-by: stavrosvl7 <[email protected]> * Improvements & unit tests fixes Signed-off-by: stavrosvl7 <[email protected]> * Relayer Improvements Signed-off-by: stavrosvl7 <[email protected]> * split payment into public & private * Private flow changes Signed-off-by: stavrosvl7 <[email protected]> * fixes Signed-off-by: stavrosvl7 <[email protected]> --------- Signed-off-by: stavrosvl7 <[email protected]> Co-authored-by: MBelegris <[email protected]> * Testnet fixes (#22) Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes (#23) * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * updated hardcoded addresses --------- Signed-off-by: stavrosvl7 <[email protected]> Co-authored-by: MBelegris <[email protected]> * Wormhole Contracts Aztec (#25) * Initial work for parse and verify Signed-off-by: stavrosvl7 <[email protected]> * Initial work for parse and verify Signed-off-by: stavrosvl7 <[email protected]> * Initial work for parse and verify Signed-off-by: stavrosvl7 <[email protected]> * Contract Fixes & Guardian public keys Signed-off-by: stavrosvl7 <[email protected]> * Parse & Verify function & Tests Signed-off-by: stavrosvl7 <[email protected]> * Tests Improvements Signed-off-by: stavrosvl7 <[email protected]> * Finalized Contracts & JS service for relaying and script for extracting guardian public keys Signed-off-by: stavrosvl7 <[email protected]> * Finalized Contracts & JS service for relaying and script for extracting guardian public keys Signed-off-by: stavrosvl7 <[email protected]> * Improvements Signed-off-by: stavrosvl7 <[email protected]> --------- Signed-off-by: stavrosvl7 <[email protected]> * Aztec Branch Changes Signed-off-by: stavrosvl7 <[email protected]> * Aztec Branch Changes Signed-off-by: stavrosvl7 <[email protected]> * build fixes Signed-off-by: stavrosvl7 <[email protected]> * build fixes Signed-off-by: stavrosvl7 <[email protected]> * build fixes Signed-off-by: stavrosvl7 <[email protected]> * build fixes Signed-off-by: stavrosvl7 <[email protected]> --------- Signed-off-by: stavrosvl7 <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Josh Klopfenstein <[email protected]> Co-authored-by: MBelegris <[email protected]> Co-authored-by: MBelegris <[email protected]> * 1.0.0-staging.6 update Signed-off-by: stavrosvl7 <[email protected]> * Aztec Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Aztec Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Deployed Contract Signed-off-by: stavrosvl7 <[email protected]> * Deployed Contract Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes & Unit Testing - Broken Signed-off-by: stavrosvl7 <[email protected]> * Testing Signed-off-by: stavrosvl7 <[email protected]> * tests Signed-off-by: stavrosvl7 <[email protected]> * fix VAA input in test; delete unused function. * Testnet Changes * corrected versions, in-script PXE, redeployed wormhole * capture rig * remove loop in signature verification, update contract address * update contract address * WIP: deployment script * fix: correct funding logic in service script * WIP: deployment script * add readme * update contract address in json * remove extra file * update contract address * fixes * fixes * fixes * updates based on wh changes * wh changes * nolint for reobserver, not implemented in aztec * nolint * generate publicrpc.pb.go * update deployment documentation * add aztec-specific terms to cspell * fix cspell-custom-words order * fix cspell-custom-words order * update Aztec core contract address * Aztec Testnet (#4439) * Aztec-Wormhole / Core Contract & Guardian (#1) * aztec initial commit * changes * Initial structs commit * changes * changes * changes * expire guardian set * publishMessage Implementation * publishMessage changes * initial watcher implementation * aztec config * preliminary work * watcher changes * watcher updates * PR review * PR review * PR Review Changes * Changes * Changes * PR Review Changes * Gitignore * Revert .env.blast.testnet * Delete aztec/contracts/codegenCache.json * Delete aztec/codegenCache.json * Remove .DS_Store file * Fix watcher & PR review comment * Update sdk/vaa/structs.go Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * Fix bug in node.go (#2) * Remove extraneous diff * Add aztec to Tilt * Relayer Implementation & Verify VAA (#4) * aztec initial commit * changes * Initial structs commit * changes * changes * changes * expire guardian set * publishMessage Implementation * publishMessage changes * initial watcher implementation * aztec config * preliminary work * watcher changes * watcher updates * PR review * PR review * PR Review Changes * Changes * Changes * PR Review Changes * Gitignore * Revert .env.blast.testnet * Delete aztec/contracts/codegenCache.json * Delete aztec/codegenCache.json * Remove .DS_Store file * Fix watcher & PR review comment * Update sdk/vaa/structs.go Co-authored-by: Copilot <[email protected]> * Relayer Implementation & Verify VAA * Relayer * Relayer * Delete relayer compiled file * Relayer dummy implementation for receiving in aztec * Aztec core contracts * PR Review changes to go.mod * PR Review changes * Changes * Fixes --------- Co-authored-by: Copilot <[email protected]> * Consistency Levels Implementation (#11) * Consistency Levels Implementation * Add Filter Based on contract Address for Logs * Mutex Lock fix (#12) * Refactoring to add defer * Watcher & Functionallity Tests (#13) Watcher & functionallity tests * Minor fixes (#14) * Minor fixes * Update to v0.85.0 * Relayer fixes (#15) * added wormhole core on aztec without token functionality (#17) * added wormhole core on aztec without token functionality * fixed pxe url & added consistency level & increased size of payload * Integration Fixes (#18) * Integration Fixes * Removing unused simulation function * Change default contract in relayer for consistency * Format changes & Improvements (#20) * Changes Signed-off-by: stavrosvl7 <[email protected]> * Aztec RPC changes Signed-off-by: stavrosvl7 <[email protected]> * Upgrade to 0.87.2 Signed-off-by: stavrosvl7 <[email protected]> * Upgrade to 0.87.2 Signed-off-by: stavrosvl7 <[email protected]> * Upgrade to 0.87.2 Signed-off-by: stavrosvl7 <[email protected]> * Integration fixes working Signed-off-by: stavrosvl7 <[email protected]> * txHash fix Signed-off-by: stavrosvl7 <[email protected]> * Integration fixes Signed-off-by: stavrosvl7 <[email protected]> * Improvements Signed-off-by: stavrosvl7 <[email protected]> * Improvements Signed-off-by: stavrosvl7 <[email protected]> * Improvements & unit tests fixes Signed-off-by: stavrosvl7 <[email protected]> * Relayer Improvements Signed-off-by: stavrosvl7 <[email protected]> * split payment into public & private * Private flow changes Signed-off-by: stavrosvl7 <[email protected]> * fixes Signed-off-by: stavrosvl7 <[email protected]> --------- Signed-off-by: stavrosvl7 <[email protected]> Co-authored-by: MBelegris <[email protected]> * Testnet fixes (#22) Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes (#23) * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * updated hardcoded addresses --------- Signed-off-by: stavrosvl7 <[email protected]> Co-authored-by: MBelegris <[email protected]> * Wormhole Contracts Aztec (#25) * Initial work for parse and verify Signed-off-by: stavrosvl7 <[email protected]> * Initial work for parse and verify Signed-off-by: stavrosvl7 <[email protected]> * Initial work for parse and verify Signed-off-by: stavrosvl7 <[email protected]> * Contract Fixes & Guardian public keys Signed-off-by: stavrosvl7 <[email protected]> * Parse & Verify function & Tests Signed-off-by: stavrosvl7 <[email protected]> * Tests Improvements Signed-off-by: stavrosvl7 <[email protected]> * Finalized Contracts & JS service for relaying and script for extracting guardian public keys Signed-off-by: stavrosvl7 <[email protected]> * Finalized Contracts & JS service for relaying and script for extracting guardian public keys Signed-off-by: stavrosvl7 <[email protected]> * Improvements Signed-off-by: stavrosvl7 <[email protected]> --------- Signed-off-by: stavrosvl7 <[email protected]> * Aztec Branch Changes Signed-off-by: stavrosvl7 <[email protected]> * Aztec Branch Changes Signed-off-by: stavrosvl7 <[email protected]> * Node: Remove obsolete L1Finalizer (#4434) * build fixes Signed-off-by: stavrosvl7 <[email protected]> * build fixes Signed-off-by: stavrosvl7 <[email protected]> * build fixes Signed-off-by: stavrosvl7 <[email protected]> * build fixes Signed-off-by: stavrosvl7 <[email protected]> * 1.0.0-staging.6 update Signed-off-by: stavrosvl7 <[email protected]> * Aztec Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * Aztec Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * 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]> * 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 * Deployed Contract Signed-off-by: stavrosvl7 <[email protected]> * Deployed Contract Signed-off-by: stavrosvl7 <[email protected]> * docs: Add NTT-related information to Accountant whitepaper (#4422) * docs: Add NTT-related information to Accountant whitepaper * Doc: Update guardian doc (#4427) * Doc: Update guardian doc * Doc: Code review rework * Testnet Changes Signed-off-by: stavrosvl7 <[email protected]> * 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 * Node: Remove unnecessary chain ID tests (#4449) * sui: update wormhole upgrade script * sui: update token bridge upgrade script * sui: update testnet published-at addresses * 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 * node: Update Governor token list * Github: Remove Bruce as code owner (#4453) * 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. * docs: Clarify tokenfactory restrictions (#4403) - Add information about tokenfactory restrictions. These can be confirmed by reading through 5255e93 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. * Testnet Changes & Unit Testing - Broken Signed-off-by: stavrosvl7 <[email protected]> * Testing Signed-off-by: stavrosvl7 <[email protected]> * tests Signed-off-by: stavrosvl7 <[email protected]> * 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 * ci: Specify permissions on job * update nodejs (#4409) (#4410) * noot * oh they havent finished publishing the images yet lol * oops * adjust the parse tests * noot * noot * Add guardian set prototxt files and short readme (#4466) * Update CODEOWNERS (#4465) Replace @nik-suri with @mdulin2 as a CODEOWNER for `cosmwasm` * fix VAA input in test; delete unused function. * Testnet Changes * corrected versions, in-script PXE, redeployed wormhole * 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 * capture rig * Testnet XRPLEVM SR constants (#4467) * fix(flags): update xrplEvmContract flag (#4477) * 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 * remove loop in signature verification, update contract address * update contract address * WIP: deployment script * node: governor token list update (#4457) Co-authored-by: djb15 <[email protected]> * feat (watcher): add linea mainnet (#4464) * feat (watcher): add linea mainnet * chore: lint * add linea mainnet tokenbridge address * add linea to governor mainnet chains * fix: correct funding logic in service script * WIP: deployment script * add readme * update contract address in json * remove extra file * update contract address * 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 * fix(transfer verifier): Use Uint64() instead of parseUint for EVM chain ID conversion * Add CODEOWNERS for Guardian Dependency Upgrades Allows the security team to review dependencies for major components before being upgraded. * 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 * fixes * fixes * fixes * updates based on wh changes * wh changes * nolint for reobserver, not implemented in aztec * nolint * generate publicrpc.pb.go * update deployment documentation * add aztec-specific terms to cspell * fix cspell-custom-words order * fix cspell-custom-words order * update Aztec core contract address --------- Signed-off-by: stavrosvl7 <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Josh Klopfenstein <[email protected]> Co-authored-by: MBelegris <[email protected]> Co-authored-by: MBelegris <[email protected]> Co-authored-by: bruce-riley <[email protected]> Co-authored-by: Nikhil Suri <[email protected]> Co-authored-by: John Saigle <[email protected]> Co-authored-by: Csongor Kiss <[email protected]> Co-authored-by: Dirk Brink <[email protected]> Co-authored-by: a <[email protected]> Co-authored-by: Adam <[email protected]> Co-authored-by: jorem321 <[email protected]> Co-authored-by: thunkar <[email protected]> Co-authored-by: Aaron Clark <[email protected]> Co-authored-by: Hernán Di Pietro <[email protected]> Co-authored-by: André Claro <[email protected]> Co-authored-by: djb15 <[email protected]> Co-authored-by: Edgar Barrantes <[email protected]> Co-authored-by: Jason Matthyser <[email protected]> Co-authored-by: Maxwell "ꓘ" Dulin <[email protected]> * Aztec fixes * comments deletion * revert l1_verifier * comments deletion * comments deletion * update version * Small fixes * migrate noir contracts to v2.0.3, make messaging fee optional * contract cleanup * contract cleanup * remove hardcoded addresses; set access control and address change functions * chore: update deployment addresses and instructions * chore: update Wormhole contract addresses * chore: remove old private keys from verification service, use .env instead * fix: spellcheck lint error * feat: migrate vaa-verification-service to Aztec v2.0.3 - Update dependencies to v2.0.3 - Fix import: getContractInstanceFromDeployParams → getContractInstanceFromInstantiationParams - Recompile contracts with aztec-nargo and aztec-postprocess-contract - Add mandatory 'from' parameter to contract method calls - Remove problematic profiling call that caused errors - Service now successfully connects to testnet and processes VAA verification requests * fix: deployment instructions should target new testnet * chore: update deployment contract addresses * chore: update deployment addresses * fix(watcher): replace io.ReadAll with common.SafeRead to prevent DoS * chore: update Wormhole core contract artifact * fix linter error * fix linter error * remove aztec relayer (should be in demo app repo) * 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 * scripts: fixes `make clean` for SVM in contract-upgrade-governance (#4555) * update deployment instructions to v3.0.0-devnet.2 * chore: update deployment addresses --------- Signed-off-by: stavrosvl7 <[email protected]> Co-authored-by: Stavros Vlachakis <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Josh Klopfenstein <[email protected]> Co-authored-by: MBelegris <[email protected]> Co-authored-by: MBelegris <[email protected]> Co-authored-by: stavrosvl7 <[email protected]> Co-authored-by: thunkar <[email protected]> Co-authored-by: Edgar Barrantes <[email protected]> Co-authored-by: bruce-riley <[email protected]> Co-authored-by: Nikhil Suri <[email protected]> Co-authored-by: John Saigle <[email protected]> Co-authored-by: Csongor Kiss <[email protected]> Co-authored-by: Dirk Brink <[email protected]> Co-authored-by: a <[email protected]> Co-authored-by: Adam <[email protected]> Co-authored-by: Aaron Clark <[email protected]> Co-authored-by: Hernán Di Pietro <[email protected]> Co-authored-by: André Claro <[email protected]> Co-authored-by: djb15 <[email protected]> Co-authored-by: Jason Matthyser <[email protected]> Co-authored-by: Maxwell "ꓘ" Dulin <[email protected]> Co-authored-by: scnale <[email protected]>
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]>
PreviousNext