Skip to content

Commit 2831e8d

Browse files
aapclarkaadam-10
andauthored
feat(node): Moca mainnet (#4627)
- Moca's mainnet block explorer is unavailable so contract verification is pending - The RPC used for Moca Mainnet required authentication ``` -- Wormhole Core Addresses -------------------------------------------------- | Setup address | 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 | | Implementation address | 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 | | Wormhole address | 0xaBf89de706B583424328B54dD05a8fC986750Da8 | ----------------------------------------------------------------------------- ./verify -r $RPC_URL -c Moca build-forge/Implementation.sol/Implementation.json 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 Deployed bytecode of 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 on Moca matches build-forge/Implementation.sol/Implementation.json ./verify -r $RPC_URL -c Moca build-forge/Setup.sol/Setup.json 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 Deployed bytecode of 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 on Moca matches build-forge/Setup.sol/Setup.json ./verify -r $RPC_URL -c Moca build-forge/Wormhole.sol/Wormhole.json 0xaBf89de706B583424328B54dD05a8fC986750Da8 Deployed bytecode of 0xaBf89de706B583424328B54dD05a8fC986750Da8 on Moca matches build-forge/Wormhole.sol/Wormhole.json ``` Co-authored-by: Adam <20446095+aadam-10@users.noreply.github.com>
1 parent 6b7c966 commit 2831e8d

2 files changed

Lines changed: 25 additions & 2 deletions

File tree

ethereum/env/.env.moca.mainnet

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# moca mainnet env
2+
# forge Version: 1.5.1-stable Commit SHA: b0a9dd9ceda36f63e2326ce530c10e6916f4b8a2
3+
4+
CHAIN_NAME=Moca
5+
6+
RPC_URL=$MOCA_PRIVATE_RPC_URL
7+
FORGE_ARGS="--verify --verifier blockscout --verifier-url https://scan.mocachain.org/api/"
8+
9+
INIT_SIGNERS=["0x58CC3AE5C097b213cE3c81979e1B9f9570746AA5"]
10+
INIT_GOV_CHAIN_ID=0x1
11+
INIT_GOV_CONTRACT=0x0000000000000000000000000000000000000000000000000000000000000004
12+
INIT_CHAIN_ID=63
13+
INIT_EVM_CHAIN_ID=2288
14+
15+
WORMHOLE_ADDRESS=0xaBf89de706B583424328B54dD05a8fC986750Da8
16+
17+
# TokenBridge Not Deployed
18+
# Bridge Migrations
19+
# BRIDGE_INIT_CHAIN_ID=$INIT_CHAIN_ID
20+
# BRIDGE_INIT_GOV_CHAIN_ID=0x1
21+
# BRIDGE_INIT_GOV_CONTRACT=0x0000000000000000000000000000000000000000000000000000000000000004
22+
# BRIDGE_INIT_WETH=
23+
# BRIDGE_INIT_FINALITY=1

node/pkg/watchers/evm/chain_config.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ var (
104104
vaa.ChainIDXRPLEVM: {Finalized: true, Safe: true, EvmChainID: 1440000, PublicRPC: "https://rpc.xrplevm.org/", ContractAddr: "0xaBf89de706B583424328B54dD05a8fC986750Da8"},
105105
// vaa.ChainIDPlasma: {Finalized: true, Safe: true, EvmChainID: _, PublicRPC: "", ContractAddr: ""},
106106
vaa.ChainIDCreditCoin: {Finalized: true, Safe: true, EvmChainID: 102030, PublicRPC: "https://mainnet3.creditcoin.network", ContractAddr: "0xaBf89de706B583424328B54dD05a8fC986750Da8"},
107-
// vaa.ChainIDMoca: Not in Mainnet ""},
108-
vaa.ChainIDMegaETH: {Finalized: true, Safe: true, EvmChainID: 4326, PublicRPC: "https://mainnet.megaeth.com/rpc", ContractAddr: "0xaBf89de706B583424328B54dD05a8fC986750Da8"},
107+
vaa.ChainIDMoca: {Finalized: true, Safe: true, EvmChainID: 2288, PublicRPC: "https://rpc.mocachain.dev/", ContractAddr: "0xaBf89de706B583424328B54dD05a8fC986750Da8"},
108+
vaa.ChainIDMegaETH: {Finalized: true, Safe: true, EvmChainID: 4326, PublicRPC: "https://mainnet.megaeth.com/rpc", ContractAddr: "0xaBf89de706B583424328B54dD05a8fC986750Da8"},
109109
}
110110

111111
// testnetChainConfig specifies the configuration for all chains enabled in Testnet.

0 commit comments

Comments
 (0)