From 95cc9571e21c85a3c4e3d60c609025f3253e2e4d Mon Sep 17 00:00:00 2001 From: Paul Balaji <10051819+paulbalaji@users.noreply.github.com> Date: Tue, 17 Dec 2024 15:16:58 +0000 Subject: [PATCH] feat: deploy dec 13 batch (#5015) ### Description Deploy to new chains: arthera, aurora, conflux, conwai, corn, evmos, form, ink, rivalz, soneium, sonic, telos. ### Drive-by changes - igp updates - fix minor bug in setting up infra multiprovider with secrets - ensures we're able to fetch secrets for chains not yet in `supportedChainNames` e.g. for checking balances on new chains before adding them to infra ### Related issues ### Backward compatibility ### Testing manual --------- Signed-off-by: pbio <10051819+paulbalaji@users.noreply.github.com> --- .changeset/new-seas-ring.md | 5 + .registryrc | 2 +- rust/main/config/mainnet_config.json | 798 +++++++++++++ rust/main/config/testnet_config.json | 4 +- .../config/environments/mainnet3/agent.ts | 45 +- .../mainnet3/aw-validators/hyperlane.json | 36 + .../config/environments/mainnet3/chains.ts | 9 +- .../mainnet3/core/verification.json | 846 +++++++++++++ .../config/environments/mainnet3/funding.ts | 15 +- .../environments/mainnet3/gasPrices.json | 86 +- .../config/environments/mainnet3/index.ts | 13 +- .../mainnet3/ism/verification.json | 1044 +++++++++++++++++ .../middleware/accounts/verification.json | 252 ++++ .../mainnet3/supportedChainNames.ts | 13 + .../environments/mainnet3/tokenPrices.json | 201 ++-- .../environments/mainnet3/validators.ts | 132 +++ .../config/environments/testnet4/index.ts | 20 +- .../scripts/check/check-validator-version.ts | 28 +- typescript/sdk/src/consts/multisigIsm.ts | 130 ++ 19 files changed, 3535 insertions(+), 144 deletions(-) create mode 100644 .changeset/new-seas-ring.md diff --git a/.changeset/new-seas-ring.md b/.changeset/new-seas-ring.md new file mode 100644 index 0000000000..a8462e4ff4 --- /dev/null +++ b/.changeset/new-seas-ring.md @@ -0,0 +1,5 @@ +--- +'@hyperlane-xyz/sdk': minor +--- + +Deploy to new chains: arthera, aurora, conflux, conwai, corn, evmos, form, ink, rivalz, soneium, sonic, telos. diff --git a/.registryrc b/.registryrc index dee0fef0a0..088ae6645a 100644 --- a/.registryrc +++ b/.registryrc @@ -1 +1 @@ -01f2271592da4a06962e31ed384201f32cb070ab +d3e1e71965d7d06a8f8761c8255e718699c78f11 diff --git a/rust/main/config/mainnet_config.json b/rust/main/config/mainnet_config.json index 44262d9923..05599c97e3 100644 --- a/rust/main/config/mainnet_config.json +++ b/rust/main/config/mainnet_config.json @@ -6442,6 +6442,804 @@ "index": { "from": 7286869 } + }, + "arthera": { + "blockExplorers": [ + { + "apiUrl": "https://explorer.arthera.net/api", + "family": "blockscout", + "name": "Arthera Explorer", + "url": "https://explorer.arthera.net" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 1, + "reorgPeriod": 5 + }, + "chainId": 10242, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Arthera", + "domainId": 10242, + "gasCurrencyCoinGeckoId": "arthera", + "name": "arthera", + "nativeToken": { + "decimals": 18, + "name": "Arthera", + "symbol": "AA" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.arthera.net", + "pagination": { + "maxBlockRange": 10000 + } + } + ], + "technicalStack": "other", + "aggregationHook": "0xeee0A47491ade07A37D026E4670Dc5c93fdAe888", + "domainRoutingIsm": "0x928DcA761f20aBFBdf088314f448234fB96dE60C", + "domainRoutingIsmFactory": "0x29B37088724B745C0ABcE591449Cf042772160C2", + "fallbackRoutingHook": "0x1fbcCdc677c10671eE50b46C61F0f7d135112450", + "interchainAccountIsm": "0xf9609bB22847e0DB5F6fB8f95b84D25A19b46ac5", + "interchainAccountRouter": "0x2b6d3F7d28B5EC8C3C028fBCAdcf774D9709Dd29", + "interchainGasPaymaster": "0xFb7D175d6F53800D68D32C3Fe1416807A394cC24", + "interchainSecurityModule": "0x565f3Ad39Acb67D673fb568575DcE6Ba1861d723", + "mailbox": "0x473884010F0C1742DA8Ad01E7E295624B931076b", + "merkleTreeHook": "0xdA629E1B79e3420ECd1e80571aDd6a4a3b13AE79", + "pausableHook": "0xe93f2f409ad8B5000431D234472973fe848dcBEC", + "pausableIsm": "0x466b330C2e360c0214A9Da2428415298f720883E", + "protocolFee": "0x33AA12b4e8E79cA551Ca9D1F2eC7d2cE02129dd4", + "proxyAdmin": "0x03cF708E42C89623bd83B281A56935cB562b9258", + "staticAggregationHookFactory": "0x46fa3A5780e5B90Eaf34BDED554d5353B5ABE9E7", + "staticAggregationIsm": "0x871459fDa27204F20300A3E472fD05e0C62f09De", + "staticAggregationIsmFactory": "0x4Eb82Ee35b0a1c1d776E3a3B547f9A9bA6FCC9f2", + "staticMerkleRootMultisigIsmFactory": "0x4C97D35c668EE5194a13c8DE8Afc18cce40C9F28", + "staticMerkleRootWeightedMultisigIsmFactory": "0xEF9A332Ec1fD233Bf9344A58be56ff9E104B4f60", + "staticMessageIdMultisigIsmFactory": "0xDa7cECb05C4aeB02c1aFDE277d4306a2da7Bd762", + "staticMessageIdWeightedMultisigIsmFactory": "0xCB9f90EE5d83Ea52ABd922BD70898f0155D54798", + "storageGasOracle": "0x8d9Bd7E9ec3cd799a659EE650DfF6C799309fA91", + "testRecipient": "0x49998DFdeF3F0b05Fe103C435bF73f5D735a0b97", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0xEe9E0FB6f43913aDBbe5bf89073F4BA590AB8184", + "index": { + "from": 19952728 + } + }, + "aurora": { + "blockExplorers": [ + { + "apiUrl": "https://explorer.mainnet.aurora.dev/api", + "family": "blockscout", + "name": "Aurora Explorer", + "url": "https://explorer.mainnet.aurora.dev" + } + ], + "blocks": { + "confirmations": 3, + "estimateBlockTime": 1, + "reorgPeriod": 5 + }, + "chainId": 1313161554, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Aurora", + "domainId": 1313161554, + "gasCurrencyCoinGeckoId": "ethereum", + "name": "aurora", + "nativeToken": { + "decimals": 18, + "name": "Ether", + "symbol": "ETH" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://mainnet.aurora.dev" + }, + { + "http": "https://aurora.drpc.org" + } + ], + "technicalStack": "other", + "aggregationHook": "0xCB571B99DD7e5f13bEb043893706D76024A30886", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "interchainAccountIsm": "0xF457D831d9F55e87B2F0b35AD6D033fd6b4181Ed", + "interchainAccountRouter": "0x021D2810a758c833080DEc2F1Fa8F571Aae97D45", + "interchainGasPaymaster": "0xc0C2dB448fC2c84213394Fcb93a3C467e50ECa9E", + "interchainSecurityModule": "0x4DaeEeC1c7FC2316419261ae3C4220191D6e12A3", + "mailbox": "0x7f50C5776722630a0024fAE05fDe8b47571D7B39", + "merkleTreeHook": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "pausableHook": "0x48C427782Bc1e9ecE406b3e277481b28ABcBdf03", + "pausableIsm": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "protocolFee": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "proxyAdmin": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0xAD067B2DF9Cab270d1F4fe546B15f1AA7e0977DD", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "testRecipient": "0x65dCf8F6b3f6a0ECEdf3d0bdCB036AEa47A1d615", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0x426a3CE72C1586b1867F9339550371E86DB3e396", + "index": { + "from": 135117550 + } + }, + "conflux": { + "blockExplorers": [ + { + "apiUrl": "https://evmapi.confluxscan.net/api", + "family": "blockscout", + "name": "ConfluxScan eSpace", + "url": "https://evm.confluxscan.net" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 2, + "reorgPeriod": 10 + }, + "chainId": 1030, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Conflux eSpace", + "domainId": 1030, + "gasCurrencyCoinGeckoId": "conflux-token", + "name": "conflux", + "nativeToken": { + "decimals": 18, + "name": "Ethereum", + "symbol": "ETH" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://evm.confluxrpc.com" + }, + { + "http": "https://conflux-espace-public.unifra.io" + }, + { + "http": "https://conflux-espace.blockpi.network/v1/rpc/public" + } + ], + "technicalStack": "other", + "aggregationHook": "0x2A3E42635E7acAc8Bb7851963Bc9d29B1dAAd409", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "interchainAccountIsm": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "interchainAccountRouter": "0xc2466492C451E1AE49d8C874bB9f89293Aaad59b", + "interchainGasPaymaster": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "interchainSecurityModule": "0xd285467525196946efDa56fc26DAbFe816A5E4E4", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "pausableHook": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "pausableIsm": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", + "protocolFee": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x95cE3183137f906753463933C5dfDe777D2E7fE2", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "testRecipient": "0x4Ee9dEBB3046139661b51E17bdfD54Fd63211de7", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "index": { + "from": 111730015 + } + }, + "conwai": { + "blockExplorers": [ + { + "apiUrl": "https://conwai.calderaexplorer.xyz/api", + "family": "blockscout", + "name": "Conwai Explorer", + "url": "https://conwai.calderaexplorer.xyz" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 2, + "reorgPeriod": 0 + }, + "chainId": 668668, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Conwai", + "domainId": 668668, + "gasCurrencyCoinGeckoId": "conwai", + "index": { + "from": 73 + }, + "name": "conwai", + "nativeToken": { + "decimals": 18, + "name": "Conwai", + "symbol": "CNW" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://conwai.calderachain.xyz/http" + } + ], + "technicalStack": "arbitrumnitro", + "aggregationHook": "0x2A3E42635E7acAc8Bb7851963Bc9d29B1dAAd409", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "interchainAccountIsm": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "interchainAccountRouter": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "interchainGasPaymaster": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "interchainSecurityModule": "0xf0F40bf7FFc8B05b639D657f02Fc7B75A218e068", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "pausableHook": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "pausableIsm": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", + "protocolFee": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x95cE3183137f906753463933C5dfDe777D2E7fE2", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "testRecipient": "0x4Ee9dEBB3046139661b51E17bdfD54Fd63211de7", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0x84444cE490233CFa76E3F1029bc166aa8c266907" + }, + "corn": { + "blockExplorers": [ + { + "apiUrl": "https://api.routescan.io/v2/network/mainnet/evm/21000000/etherscan/api", + "family": "routescan", + "name": "Cornscan", + "url": "https://cornscan.io" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 20, + "reorgPeriod": 5 + }, + "chainId": 21000000, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Corn", + "domainId": 21000000, + "index": { + "from": 55636 + }, + "gasCurrencyCoinGeckoId": "bitcoin", + "name": "corn", + "nativeToken": { + "decimals": 18, + "name": "Bitcorn", + "symbol": "BTCN" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://mainnet.corn-rpc.com" + }, + { + "http": "https://maizenet-rpc.usecorn.com" + }, + { + "http": "https://rpc.ankr.com/corn_maizenet" + } + ], + "technicalStack": "arbitrumnitro", + "aggregationHook": "0x2A3E42635E7acAc8Bb7851963Bc9d29B1dAAd409", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "interchainAccountIsm": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "interchainAccountRouter": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "interchainGasPaymaster": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "interchainSecurityModule": "0xf0F40bf7FFc8B05b639D657f02Fc7B75A218e068", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "pausableHook": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "pausableIsm": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", + "protocolFee": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x95cE3183137f906753463933C5dfDe777D2E7fE2", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "testRecipient": "0x4Ee9dEBB3046139661b51E17bdfD54Fd63211de7", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0x84444cE490233CFa76E3F1029bc166aa8c266907" + }, + "evmos": { + "blockExplorers": [ + { + "apiUrl": "https://www.mintscan.io/evmos/api", + "family": "other", + "name": "Mintscan", + "url": "https://www.mintscan.io/evmos" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 2, + "reorgPeriod": 5 + }, + "chainId": 9001, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Evmos EVM", + "domainId": 9001, + "gasCurrencyCoinGeckoId": "evmos", + "name": "evmos", + "nativeToken": { + "decimals": 18, + "name": "Evmos", + "symbol": "EVMOS" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://evmos.lava.build" + }, + { + "http": "https://evmos-json-rpc.stakely.io" + }, + { + "http": "https://rpc-evm.evmos.dragonstake.io" + }, + { + "http": "https://evmos.drpc.org" + } + ], + "technicalStack": "other", + "aggregationHook": "0x2A3E42635E7acAc8Bb7851963Bc9d29B1dAAd409", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "interchainAccountIsm": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "interchainAccountRouter": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "interchainGasPaymaster": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "interchainSecurityModule": "0xf0F40bf7FFc8B05b639D657f02Fc7B75A218e068", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "pausableHook": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "pausableIsm": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", + "protocolFee": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x95cE3183137f906753463933C5dfDe777D2E7fE2", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "testRecipient": "0x4Ee9dEBB3046139661b51E17bdfD54Fd63211de7", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "index": { + "from": 25566476 + } + }, + "form": { + "blockExplorers": [ + { + "apiUrl": "https://explorer.form.network/api", + "family": "blockscout", + "name": "Form Explorer", + "url": "https://explorer.form.network" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 2, + "reorgPeriod": 5 + }, + "chainId": 478, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Form", + "domainId": 478, + "gasCurrencyCoinGeckoId": "ethereum", + "name": "form", + "nativeToken": { + "decimals": 18, + "name": "Ether", + "symbol": "ETH" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.form.network/http" + } + ], + "technicalStack": "opstack", + "aggregationHook": "0x2A3E42635E7acAc8Bb7851963Bc9d29B1dAAd409", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "interchainAccountIsm": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "interchainAccountRouter": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "interchainGasPaymaster": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "interchainSecurityModule": "0xf0F40bf7FFc8B05b639D657f02Fc7B75A218e068", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "pausableHook": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "pausableIsm": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", + "protocolFee": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x95cE3183137f906753463933C5dfDe777D2E7fE2", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "testRecipient": "0x4Ee9dEBB3046139661b51E17bdfD54Fd63211de7", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "index": { + "from": 469384 + } + }, + "ink": { + "blockExplorers": [ + { + "apiUrl": "https://explorer.inkonchain.com/api", + "family": "blockscout", + "name": "Ink Explorer", + "url": "https://explorer.inkonchain.com" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 1, + "reorgPeriod": 5 + }, + "chainId": 57073, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Ink", + "domainId": 57073, + "gasCurrencyCoinGeckoId": "ethereum", + "name": "ink", + "nativeToken": { + "decimals": 18, + "name": "Ether", + "symbol": "ETH" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.inkonchain.com" + } + ], + "technicalStack": "opstack", + "aggregationHook": "0x4D5DDc9D93F9b60c101B6ba75fcD9f3a10F7F8da", + "domainRoutingIsm": "0xDEed16fe4b1c9b2a93483EDFf34C77A9b57D31Ff", + "domainRoutingIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "fallbackRoutingHook": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "interchainAccountIsm": "0x60515f328B2c55Df63f456D9D839a0082892dEf8", + "interchainAccountRouter": "0xF457D831d9F55e87B2F0b35AD6D033fd6b4181Ed", + "interchainGasPaymaster": "0xc0C2dB448fC2c84213394Fcb93a3C467e50ECa9E", + "interchainSecurityModule": "0x7f124ad38fDF2FDdcD8554fd44f72b0A56EA5644", + "mailbox": "0x7f50C5776722630a0024fAE05fDe8b47571D7B39", + "merkleTreeHook": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "pausableHook": "0x48C427782Bc1e9ecE406b3e277481b28ABcBdf03", + "pausableIsm": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "protocolFee": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "proxyAdmin": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "staticAggregationHookFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticAggregationIsm": "0x9D68537eE6b1351fE22a0837e6aD522c526CA72e", + "staticAggregationIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "storageGasOracle": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "testRecipient": "0x65dCf8F6b3f6a0ECEdf3d0bdCB036AEa47A1d615", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0x426a3CE72C1586b1867F9339550371E86DB3e396", + "index": { + "from": 860343 + } + }, + "rivalz": { + "blockExplorers": [ + { + "apiUrl": "https://rivalz.calderaexplorer.xyz/api", + "family": "blockscout", + "name": "Rivalz Explorer", + "url": "https://rivalz.calderaexplorer.xyz" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 2, + "reorgPeriod": 0 + }, + "chainId": 753, + "displayName": "Rivalz", + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "domainId": 753, + "gasCurrencyCoinGeckoId": "ethereum", + "index": { + "from": 21 + }, + "name": "rivalz", + "nativeToken": { + "decimals": 18, + "name": "Ether", + "symbol": "ETH" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rivalz.calderachain.xyz/http" + } + ], + "technicalStack": "arbitrumnitro", + "aggregationHook": "0xfe94Ea7DA6C45849D395e3d03973aa924553b937", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0x48C427782Bc1e9ecE406b3e277481b28ABcBdf03", + "interchainAccountIsm": "0xd64d126941EaC2Cf53e0E4E8146cC70449b60D73", + "interchainAccountRouter": "0x1A4F09A615aA4a35E5a146DC2fa19975bebF21A5", + "interchainGasPaymaster": "0x3cECBa60A580dE20CC57D87528953a00f4ED99EA", + "interchainSecurityModule": "0x8f1953EFbd2C720223faD02d6CB5CD25f97D7fC9", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "pausableHook": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "pausableIsm": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "protocolFee": "0x4Ee9dEBB3046139661b51E17bdfD54Fd63211de7", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x8f1953EFbd2C720223faD02d6CB5CD25f97D7fC9", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0x248aDe14C0489E20C9a7Fea5F86DBfC3702208eF", + "testRecipient": "0x92249B8ed35C2980e58666a3EBF4a075DDD2895f", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0x65dCf8F6b3f6a0ECEdf3d0bdCB036AEa47A1d615" + }, + "soneium": { + "blockExplorers": [ + { + "apiUrl": "https://explorer.soneium.org/api", + "family": "blockscout", + "name": "Soneium Explorer", + "url": "https://explorer.soneium.org" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 2, + "reorgPeriod": 5 + }, + "chainId": 1868, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Soneium", + "domainId": 1868, + "gasCurrencyCoinGeckoId": "ethereum", + "name": "soneium", + "nativeToken": { + "decimals": 18, + "name": "Ether", + "symbol": "ETH" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.soneium.org" + } + ], + "technicalStack": "opstack", + "aggregationHook": "0x2A3E42635E7acAc8Bb7851963Bc9d29B1dAAd409", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "interchainAccountIsm": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "interchainAccountRouter": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "interchainGasPaymaster": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "interchainSecurityModule": "0xf0F40bf7FFc8B05b639D657f02Fc7B75A218e068", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "pausableHook": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "pausableIsm": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", + "protocolFee": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x95cE3183137f906753463933C5dfDe777D2E7fE2", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "testRecipient": "0x4Ee9dEBB3046139661b51E17bdfD54Fd63211de7", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "index": { + "from": 612005 + } + }, + "sonic": { + "blockExplorers": [ + { + "apiUrl": "https://api.sonicscan.org/api", + "family": "etherscan", + "name": "Sonic Explorer", + "url": "https://sonicscan.org" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 2, + "reorgPeriod": 5 + }, + "chainId": 146, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Sonic", + "domainId": 146, + "gasCurrencyCoinGeckoId": "fantom", + "name": "sonic", + "nativeToken": { + "decimals": 18, + "name": "Sonic", + "symbol": "S" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.soniclabs.com" + } + ], + "technicalStack": "other", + "aggregationHook": "0x2A3E42635E7acAc8Bb7851963Bc9d29B1dAAd409", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "interchainAccountIsm": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "interchainAccountRouter": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "interchainGasPaymaster": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "interchainSecurityModule": "0xf0F40bf7FFc8B05b639D657f02Fc7B75A218e068", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "pausableHook": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "pausableIsm": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", + "protocolFee": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x95cE3183137f906753463933C5dfDe777D2E7fE2", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "testRecipient": "0x4Ee9dEBB3046139661b51E17bdfD54Fd63211de7", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "index": { + "from": 482156 + } + }, + "telos": { + "blockExplorers": [ + { + "apiUrl": "https://www.teloscan.io/api", + "family": "other", + "name": "Teloscan", + "url": "https://www.teloscan.io" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 1, + "reorgPeriod": "finalized" + }, + "chainId": 40, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Telos EVM", + "domainId": 40, + "gasCurrencyCoinGeckoId": "telos", + "name": "telos", + "nativeToken": { + "decimals": 18, + "name": "Telos", + "symbol": "TLOS" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.telos.net" + }, + { + "http": "https://telos.drpc.org" + } + ], + "technicalStack": "other", + "aggregationHook": "0x2A3E42635E7acAc8Bb7851963Bc9d29B1dAAd409", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "interchainAccountIsm": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "interchainAccountRouter": "0xF457D831d9F55e87B2F0b35AD6D033fd6b4181Ed", + "interchainGasPaymaster": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "interchainSecurityModule": "0xf0F40bf7FFc8B05b639D657f02Fc7B75A218e068", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "pausableHook": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "pausableIsm": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", + "protocolFee": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x95cE3183137f906753463933C5dfDe777D2E7fE2", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "testRecipient": "0x4Ee9dEBB3046139661b51E17bdfD54Fd63211de7", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "index": { + "from": 378761707 + } } }, "defaultRpcConsensusType": "fallback" diff --git a/rust/main/config/testnet_config.json b/rust/main/config/testnet_config.json index e5e01dcaf8..6f8dca0b8d 100644 --- a/rust/main/config/testnet_config.json +++ b/rust/main/config/testnet_config.json @@ -1232,10 +1232,10 @@ "formtestnet": { "blockExplorers": [ { - "apiUrl": "https://explorer.form.network/api", + "apiUrl": "https://sepolia-explorer.form.network/api", "family": "blockscout", "name": "Form Testnet Explorer", - "url": "https://explorer.form.network" + "url": "https://sepolia-explorer.form.network" } ], "blocks": { diff --git a/typescript/infra/config/environments/mainnet3/agent.ts b/typescript/infra/config/environments/mainnet3/agent.ts index 7e8f1c0aa7..2fada6b85c 100644 --- a/typescript/infra/config/environments/mainnet3/agent.ts +++ b/typescript/infra/config/environments/mainnet3/agent.ts @@ -58,8 +58,10 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< appchain: true, arbitrum: true, arbitrumnova: true, + arthera: true, astar: true, astarzkevm: true, + aurora: true, flame: true, avalanche: true, b3: true, @@ -73,7 +75,10 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< celo: true, cheesechain: true, chilizmainnet: true, + conflux: true, + conwai: true, coredao: true, + corn: true, cyber: true, degenchain: true, dogechain: true, @@ -82,9 +87,12 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< endurance: true, ethereum: true, everclear: true, + evmos: true, fantom: true, flare: true, flowmainnet: true, + form: true, + // fractal: false, fraxtal: true, fusemainnet: true, gnosis: true, @@ -93,6 +101,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< immutablezkevmmainnet: true, inevm: true, injective: true, + ink: true, kaia: true, kroma: true, linea: true, @@ -123,6 +132,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< rarichain: true, real: true, redstone: true, + rivalz: true, rootstockmainnet: true, sanko: true, scroll: true, @@ -130,12 +140,15 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< shibarium: true, snaxchain: true, solanamainnet: true, + soneium: true, + sonic: true, stride: false, superseed: true, superpositionmainnet: true, swell: true, taiko: true, tangle: true, + telos: true, treasure: true, unichain: true, vana: true, @@ -157,8 +170,10 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< appchain: true, arbitrum: true, arbitrumnova: true, + arthera: true, astar: true, astarzkevm: true, + aurora: true, flame: true, avalanche: true, b3: true, @@ -172,7 +187,10 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< celo: true, cheesechain: true, chilizmainnet: true, + conflux: true, + conwai: true, coredao: true, + corn: true, cyber: true, degenchain: true, dogechain: true, @@ -181,9 +199,12 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< endurance: true, ethereum: true, everclear: true, + evmos: true, fantom: true, flare: true, flowmainnet: true, + form: true, + // fractal: false, fraxtal: true, fusemainnet: true, gnosis: true, @@ -192,6 +213,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< immutablezkevmmainnet: true, inevm: true, injective: true, + ink: true, kaia: true, kroma: true, linea: true, @@ -223,6 +245,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< rarichain: true, real: true, redstone: true, + rivalz: true, rootstockmainnet: true, sanko: true, scroll: true, @@ -230,12 +253,15 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< shibarium: true, snaxchain: true, solanamainnet: true, + soneium: true, + sonic: true, stride: true, superseed: true, superpositionmainnet: true, swell: true, taiko: true, tangle: true, + telos: true, treasure: true, unichain: true, vana: true, @@ -257,8 +283,10 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< appchain: true, arbitrum: true, arbitrumnova: true, + arthera: true, astar: true, astarzkevm: true, + aurora: true, flame: true, avalanche: true, b3: true, @@ -272,7 +300,10 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< celo: true, cheesechain: true, chilizmainnet: true, + conflux: true, + conwai: true, coredao: true, + corn: true, cyber: true, degenchain: true, dogechain: true, @@ -281,9 +312,12 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< endurance: true, ethereum: true, everclear: true, + evmos: true, fantom: true, flare: true, flowmainnet: true, + form: true, + // fractal: false, fraxtal: true, fusemainnet: true, gnosis: true, @@ -291,6 +325,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< harmony: true, immutablezkevmmainnet: true, inevm: true, + ink: true, injective: true, kaia: true, kroma: true, @@ -322,6 +357,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< rarichain: true, real: true, redstone: true, + rivalz: true, rootstockmainnet: true, sanko: true, scroll: true, @@ -329,12 +365,15 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< shibarium: true, snaxchain: true, solanamainnet: true, + soneium: true, + sonic: true, stride: true, superseed: true, superpositionmainnet: true, swell: true, taiko: true, tangle: true, + telos: true, treasure: true, unichain: true, vana: true, @@ -507,7 +546,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '4779a19-20241213-212818', + tag: '05e90bc-20241216-180035', }, blacklist, gasPaymentEnforcement: gasPaymentEnforcement, @@ -517,7 +556,7 @@ const hyperlane: RootAgentConfig = { validators: { docker: { repo, - tag: 'a7f3967-20241205-163733', + tag: '05e90bc-20241216-180035', }, rpcConsensusType: RpcConsensusType.Quorum, chains: validatorChainConfig(Contexts.Hyperlane), @@ -527,7 +566,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '4b280cd-20241206-130519', + tag: '05e90bc-20241216-180035', }, resources: scraperResources, }, diff --git a/typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json b/typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json index 9e39d900ce..9ddb62b9d3 100644 --- a/typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json +++ b/typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json @@ -21,12 +21,18 @@ "arbitrumnova": { "validators": ["0xd2a5e9123308d187383c87053811a2c21bd8af1f"] }, + "arthera": { + "validators": ["0x13710ac11c36c169f62fba95767ae59a1e57098d"] + }, "astar": { "validators": ["0x4d1b2cade01ee3493f44304653d8e352c66ec3e7"] }, "astarzkevm": { "validators": ["0x89ecdd6caf138934bf3a2fb7b323984d72fd66de"] }, + "aurora": { + "validators": ["0x37105aec3ff37c7bb0abdb0b1d75112e1e69fa86"] + }, "flame": { "validators": ["0x1fa928ce884fa16357d4b8866e096392d4d81f43"] }, @@ -82,9 +88,18 @@ "chilizmainnet": { "validators": ["0x7403e5d58b48b0f5f715d9c78fbc581f01a625cb"] }, + "conflux": { + "validators": ["0x113dfa1dc9b0a2efb6ad01981e2aad86d3658490"] + }, + "conwai": { + "validators": ["0x949e2cdd7e79f99ee9bbe549540370cdc62e73c3"] + }, "coredao": { "validators": ["0xbd6e158a3f5830d99d7d2bce192695bc4a148de2"] }, + "corn": { + "validators": ["0xc80b2e3e38220e02d194a0effa9d5bfe89894c07"] + }, "cyber": { "validators": ["0x94d7119ceeb802173b6924e6cc8c4cd731089a27"] }, @@ -113,6 +128,9 @@ "everclear": { "validators": ["0xeff20ae3d5ab90abb11e882cfce4b92ea6c74837"] }, + "evmos": { + "validators": ["0x8f82387ad8b7b13aa9e06ed3f77f78a77713afe0"] + }, "fantom": { "validators": ["0xa779572028e634e16f26af5dfd4fa685f619457d"] }, @@ -122,6 +140,9 @@ "flowmainnet": { "validators": ["0xe132235c958ca1f3f24d772e5970dd58da4c0f6e"] }, + "form": { + "validators": ["0x58554b2e76167993b5fc000d0070a2f883cd333a"] + }, "fraxtal": { "validators": ["0x4bce180dac6da60d0f3a2bdf036ffe9004f944c1"] }, @@ -154,6 +175,9 @@ "injective": { "validators": ["0xbfb8911b72cfb138c7ce517c57d9c691535dc517"] }, + "ink": { + "validators": ["0xb533b8b104522958b984fb258e0684dec0f1a6a5"] + }, "kaia": { "validators": ["0x9de0b3abb221d19719882fa4d61f769fdc2be9a4"] }, @@ -268,6 +292,9 @@ "redstone": { "validators": ["0x1400b9737007f7978d8b4bbafb4a69c83f0641a7"] }, + "rivalz": { + "validators": ["0xf87c3eb3dde972257b0d6d110bdadcda951c0dc1"] + }, "rootstockmainnet": { "validators": ["0x8675eb603d62ab64e3efe90df914e555966e04ac"] }, @@ -293,6 +320,12 @@ "solanamainnet": { "validators": ["0x28464752829b3ea59a497fca0bdff575c534c3ff"] }, + "soneium": { + "validators": ["0xd4b7af853ed6a2bfc329ecef545df90c959cbee8"] + }, + "sonic": { + "validators": ["0xa313d72dbbd3fa51a2ed1611ea50c37946fa42f7"] + }, "superseed": { "validators": ["0xdc2b87cb555411bb138d3a4e5f7832c87fae2b88"] }, @@ -308,6 +341,9 @@ "tangle": { "validators": ["0x1ee52cbbfacd7dcb0ba4e91efaa6fbc61602b15b"] }, + "telos": { + "validators": ["0xcb08410b14d3adf0d0646f0c61cd07e0daba8e54"] + }, "treasure": { "validators": ["0x6ad994819185553e8baa01533f0cd2c7cadfe6cc"] }, diff --git a/typescript/infra/config/environments/mainnet3/chains.ts b/typescript/infra/config/environments/mainnet3/chains.ts index f0d7f66400..b5119aa440 100644 --- a/typescript/infra/config/environments/mainnet3/chains.ts +++ b/typescript/infra/config/environments/mainnet3/chains.ts @@ -1,5 +1,5 @@ import { IRegistry } from '@hyperlane-xyz/registry'; -import { ChainMap, ChainMetadata } from '@hyperlane-xyz/sdk'; +import { ChainMap, ChainMetadata, ChainName } from '@hyperlane-xyz/sdk'; import { getRegistryForEnvironment } from '../../../src/config/chain.js'; import { isEthereumProtocolChain } from '../../../src/utils/utils.js'; @@ -87,10 +87,13 @@ export const chainMetadataOverrides: ChainMap> = { // }, }; -export const getRegistry = async (useSecrets = true): Promise => +export const getRegistry = async ( + useSecrets = true, + chains: ChainName[] = supportedChainNames, +): Promise => getRegistryForEnvironment( environment, - supportedChainNames, + chains, chainMetadataOverrides, useSecrets, ); diff --git a/typescript/infra/config/environments/mainnet3/core/verification.json b/typescript/infra/config/environments/mainnet3/core/verification.json index 44f999186b..19c72ec1e3 100644 --- a/typescript/infra/config/environments/mainnet3/core/verification.json +++ b/typescript/infra/config/environments/mainnet3/core/verification.json @@ -6122,5 +6122,851 @@ "constructorArguments": "0000000000000000000000009bbdf86b272d224323136e15594fdce487f40ce7", "isProxy": false } + ], + "aurora": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "ProxyAdmin", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "constructorArguments": "000000000000000000000000000000000000000000000000000000004e454152", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x7f50C5776722630a0024fAE05fDe8b47571D7B39", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa70000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7" + }, + { + "name": "MerkleTreeHook", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a8a311b69f688c1d9928259d872c31ca0d473642", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0x48C427782Bc1e9ecE406b3e277481b28ABcBdf03", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xc0C2dB448fC2c84213394Fcb93a3C467e50ECa9E", + "constructorArguments": "000000000000000000000000df178647cab5e0222f4b53c57274fd2a03beaed60000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6" + }, + { + "name": "ProtocolFee", + "address": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x426a3CE72C1586b1867F9339550371E86DB3e396", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", + "isProxy": false + } + ], + "corn": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000001406f40", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dc1508844b99c606e16c2ae87f33c373edd4b0f6", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "constructorArguments": "0000000000000000000000009e8b689e83d929cb8c2d9166e55319a4e6aa83b70000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7" + }, + { + "name": "ProtocolFee", + "address": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + } + ], + "conwai": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "00000000000000000000000000000000000000000000000000000000000a33fc", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dc1508844b99c606e16c2ae87f33c373edd4b0f6", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "constructorArguments": "0000000000000000000000009e8b689e83d929cb8c2d9166e55319a4e6aa83b70000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7" + }, + { + "name": "ProtocolFee", + "address": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + } + ], + "telos": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000028", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dc1508844b99c606e16c2ae87f33c373edd4b0f6", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "constructorArguments": "0000000000000000000000009e8b689e83d929cb8c2d9166e55319a4e6aa83b70000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7" + }, + { + "name": "ProtocolFee", + "address": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + } + ], + "arthera": [ + { + "name": "ProxyAdmin", + "address": "0x03cF708E42C89623bd83B281A56935cB562b9258", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xC831271c1fB212012811a91Dd43e5926C1020563", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000002802", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x473884010F0C1742DA8Ad01E7E295624B931076b", + "constructorArguments": "000000000000000000000000c831271c1fb212012811a91dd43e5926c102056300000000000000000000000003cf708e42c89623bd83b281a56935cb562b925800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xC831271c1fB212012811a91Dd43e5926C1020563" + }, + { + "name": "MerkleTreeHook", + "address": "0xdA629E1B79e3420ECd1e80571aDd6a4a3b13AE79", + "constructorArguments": "000000000000000000000000473884010f0c1742da8ad01e7e295624b931076b", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x1fbcCdc677c10671eE50b46C61F0f7d135112450", + "constructorArguments": "000000000000000000000000473884010f0c1742da8ad01e7e295624b931076b000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000da629e1b79e3420ecd1e80571add6a4a3b13ae79", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xe93f2f409ad8B5000431D234472973fe848dcBEC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x8d9Bd7E9ec3cd799a659EE650DfF6C799309fA91", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x2f4Eb04189e11Af642237Da62d163Ab714614498", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xFb7D175d6F53800D68D32C3Fe1416807A394cC24", + "constructorArguments": "0000000000000000000000002f4eb04189e11af642237da62d163ab71461449800000000000000000000000003cf708e42c89623bd83b281a56935cb562b925800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x2f4Eb04189e11Af642237Da62d163Ab714614498" + }, + { + "name": "ProtocolFee", + "address": "0x33AA12b4e8E79cA551Ca9D1F2eC7d2cE02129dd4", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0xEe9E0FB6f43913aDBbe5bf89073F4BA590AB8184", + "constructorArguments": "000000000000000000000000473884010f0c1742da8ad01e7e295624b931076b", + "isProxy": false + } + ], + "ink": [ + { + "name": "ProxyAdmin", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "constructorArguments": "000000000000000000000000000000000000000000000000000000000000def1", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x7f50C5776722630a0024fAE05fDe8b47571D7B39", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa70000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7" + }, + { + "name": "MerkleTreeHook", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a8a311b69f688c1d9928259d872c31ca0d473642", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0x48C427782Bc1e9ecE406b3e277481b28ABcBdf03", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xc0C2dB448fC2c84213394Fcb93a3C467e50ECa9E", + "constructorArguments": "000000000000000000000000df178647cab5e0222f4b53c57274fd2a03beaed60000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6" + }, + { + "name": "ProtocolFee", + "address": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x426a3CE72C1586b1867F9339550371E86DB3e396", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", + "isProxy": false + } + ], + "evmos": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000002329", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dc1508844b99c606e16c2ae87f33c373edd4b0f6", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "constructorArguments": "0000000000000000000000009e8b689e83d929cb8c2d9166e55319a4e6aa83b70000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7" + }, + { + "name": "ProtocolFee", + "address": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + } + ], + "form": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "00000000000000000000000000000000000000000000000000000000000001de", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dc1508844b99c606e16c2ae87f33c373edd4b0f6", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "constructorArguments": "0000000000000000000000009e8b689e83d929cb8c2d9166e55319a4e6aa83b70000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7" + }, + { + "name": "ProtocolFee", + "address": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + } + ], + "sonic": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000092", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dc1508844b99c606e16c2ae87f33c373edd4b0f6", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "constructorArguments": "0000000000000000000000009e8b689e83d929cb8c2d9166e55319a4e6aa83b70000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7" + }, + { + "name": "ProtocolFee", + "address": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + } + ], + "soneium": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "000000000000000000000000000000000000000000000000000000000000074c", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dc1508844b99c606e16c2ae87f33c373edd4b0f6", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "constructorArguments": "0000000000000000000000009e8b689e83d929cb8c2d9166e55319a4e6aa83b70000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7" + }, + { + "name": "ProtocolFee", + "address": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + } + ], + "conflux": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000406", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dc1508844b99c606e16c2ae87f33c373edd4b0f6", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "constructorArguments": "0000000000000000000000009e8b689e83d929cb8c2d9166e55319a4e6aa83b70000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7" + }, + { + "name": "ProtocolFee", + "address": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x84444cE490233CFa76E3F1029bc166aa8c266907", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + } + ], + "rivalz": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "00000000000000000000000000000000000000000000000000000000000002f1", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x48C427782Bc1e9ecE406b3e277481b28ABcBdf03", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000001c6f404800ba49ed581af734ea0d25c0c7d017b2", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x248aDe14C0489E20C9a7Fea5F86DBfC3702208eF", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x5e8a0fCc0D1DF583322943e01F02cB243e5300f6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3cECBa60A580dE20CC57D87528953a00f4ED99EA", + "constructorArguments": "0000000000000000000000005e8a0fcc0d1df583322943e01f02cb243e5300f60000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x5e8a0fCc0D1DF583322943e01F02cB243e5300f6" + }, + { + "name": "ProtocolFee", + "address": "0x4Ee9dEBB3046139661b51E17bdfD54Fd63211de7", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x65dCf8F6b3f6a0ECEdf3d0bdCB036AEa47A1d615", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + } ] } diff --git a/typescript/infra/config/environments/mainnet3/funding.ts b/typescript/infra/config/environments/mainnet3/funding.ts index 74f624ed72..c03400bc10 100644 --- a/typescript/infra/config/environments/mainnet3/funding.ts +++ b/typescript/infra/config/environments/mainnet3/funding.ts @@ -10,7 +10,7 @@ export const keyFunderConfig: KeyFunderConfig< > = { docker: { repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo', - tag: 'a7f3967-20241205-163749', + tag: '05e90bc-20241216-180025', }, // We're currently using the same deployer/key funder key as mainnet2. // To minimize nonce clobbering we offset the key funder cron @@ -32,8 +32,10 @@ export const keyFunderConfig: KeyFunderConfig< appchain: '0.05', arbitrum: '0.5', arbitrumnova: '0.05', + arthera: '0.1', astar: '100', astarzkevm: '0.05', + aurora: '0.05', flame: '1', avalanche: '5', b3: '0.05', @@ -47,7 +49,10 @@ export const keyFunderConfig: KeyFunderConfig< celo: '3', cheesechain: '50', chilizmainnet: '200', + conflux: '100', + conwai: '5000', coredao: '25', + corn: '0.001', cyber: '0.05', degenchain: '100', dogechain: '100', @@ -55,9 +60,12 @@ export const keyFunderConfig: KeyFunderConfig< endurance: '20', ethereum: '0.5', everclear: '0.05', + evmos: '500', fantom: '100', flare: '500', flowmainnet: '5', + form: '0.05', + // fractal: '500', fraxtal: '0.2', fusemainnet: '20', gnosis: '5', @@ -65,6 +73,7 @@ export const keyFunderConfig: KeyFunderConfig< harmony: '500', immutablezkevmmainnet: '25', inevm: '3', + ink: '0.05', kaia: '250', kroma: '0.05', linea: '0.2', @@ -93,12 +102,15 @@ export const keyFunderConfig: KeyFunderConfig< rarichain: '0.05', real: '0.1', redstone: '0.2', + rivalz: '0.05', rootstockmainnet: '0.002', sanko: '2', scroll: '0.5', sei: '50', shibarium: '50', snaxchain: '0.05', + soneium: '0.05', + sonic: '0.5', // ignore non-evm chains stride: '0', superseed: '0.05', @@ -106,6 +118,7 @@ export const keyFunderConfig: KeyFunderConfig< swell: '0.05', taiko: '0.2', tangle: '2', + telos: '100', treasure: '100', unichain: '0.05', // temporarily low until we're able to fund more diff --git a/typescript/infra/config/environments/mainnet3/gasPrices.json b/typescript/infra/config/environments/mainnet3/gasPrices.json index 1c5f05b28a..03054a4cf7 100644 --- a/typescript/infra/config/environments/mainnet3/gasPrices.json +++ b/typescript/infra/config/environments/mainnet3/gasPrices.json @@ -23,12 +23,20 @@ "amount": "0.01", "decimals": 9 }, + "arthera": { + "amount": "1.025082", + "decimals": 9 + }, "astar": { "amount": "779.371350051", "decimals": 9 }, "astarzkevm": { - "amount": "0.0988", + "amount": "0.263", + "decimals": 9 + }, + "aurora": { + "amount": "0.05", "decimals": 9 }, "flame": { @@ -36,11 +44,11 @@ "decimals": 9 }, "avalanche": { - "amount": "27.735398516", + "amount": "25.000000001", "decimals": 9 }, "b3": { - "amount": "0.001000253", + "amount": "0.001000256", "decimals": 9 }, "base": { @@ -60,7 +68,7 @@ "decimals": 9 }, "boba": { - "amount": "0.001000059", + "amount": "0.001000067", "decimals": 9 }, "bsc": { @@ -83,10 +91,22 @@ "amount": "5000.0", "decimals": 9 }, + "conflux": { + "amount": "20.0", + "decimals": 9 + }, + "conwai": { + "amount": "0.01", + "decimals": 9 + }, "coredao": { "amount": "30.0", "decimals": 9 }, + "corn": { + "amount": "0.0005", + "decimals": 9 + }, "cyber": { "amount": "0.001000252", "decimals": 9 @@ -112,15 +132,19 @@ "decimals": 9 }, "ethereum": { - "amount": "30.088451558", + "amount": "32.059172476", "decimals": 9 }, "everclear": { "amount": "0.1", "decimals": 9 }, + "evmos": { + "amount": "27.5", + "decimals": 9 + }, "fantom": { - "amount": "6.971582929", + "amount": "8.444088778", "decimals": 9 }, "flare": { @@ -131,6 +155,14 @@ "amount": "0.1", "decimals": 9 }, + "form": { + "amount": "0.001000252", + "decimals": 9 + }, + "fractal": { + "amount": "10.0", + "decimals": 9 + }, "fraxtal": { "amount": "0.001000253", "decimals": 9 @@ -159,6 +191,10 @@ "amount": "0.1", "decimals": 9 }, + "ink": { + "amount": "0.001000252", + "decimals": 9 + }, "injective": { "amount": "700000000", "decimals": 1 @@ -176,7 +212,7 @@ "decimals": 9 }, "lisk": { - "amount": "0.001001147", + "amount": "0.001001101", "decimals": 9 }, "lukso": { @@ -192,7 +228,7 @@ "decimals": 9 }, "mantapacific": { - "amount": "0.003000983", + "amount": "0.003000373", "decimals": 9 }, "mantle": { @@ -216,7 +252,7 @@ "decimals": 9 }, "mode": { - "amount": "0.001001363", + "amount": "0.001000264", "decimals": 9 }, "molten": { @@ -240,7 +276,7 @@ "decimals": 9 }, "optimism": { - "amount": "0.001000469", + "amount": "0.001000772", "decimals": 9 }, "orderly": { @@ -256,7 +292,7 @@ "decimals": 9 }, "polygonzkevm": { - "amount": "0.451", + "amount": "0.48", "decimals": 9 }, "polynomialfi": { @@ -264,7 +300,7 @@ "decimals": 9 }, "prom": { - "amount": "51.9", + "amount": "128.0", "decimals": 9 }, "proofofplay": { @@ -283,6 +319,10 @@ "amount": "0.00010005", "decimals": 9 }, + "rivalz": { + "amount": "0.01", + "decimals": 9 + }, "rootstockmainnet": { "amount": "0.07", "decimals": 9 @@ -300,7 +340,7 @@ "decimals": 9 }, "shibarium": { - "amount": "5.040876434", + "amount": "9.064712705", "decimals": 9 }, "snaxchain": { @@ -311,6 +351,14 @@ "amount": "0.5", "decimals": 1 }, + "soneium": { + "amount": "0.001000251", + "decimals": 9 + }, + "sonic": { + "amount": "1.1", + "decimals": 9 + }, "stride": { "amount": "0.005", "decimals": 1 @@ -335,8 +383,12 @@ "amount": "1.0", "decimals": 9 }, + "telos": { + "amount": "521.500627641", + "decimals": 9 + }, "treasure": { - "amount": "702.999550885", + "amount": "1601.935300783", "decimals": 9 }, "unichain": { @@ -344,7 +396,7 @@ "decimals": 9 }, "vana": { - "amount": "0.002986", + "amount": "0.005", "decimals": 9 }, "viction": { @@ -352,7 +404,7 @@ "decimals": 9 }, "worldchain": { - "amount": "0.001000255", + "amount": "0.001000258", "decimals": 9 }, "xai": { @@ -360,7 +412,7 @@ "decimals": 9 }, "xlayer": { - "amount": "23.05", + "amount": "23.5", "decimals": 9 }, "zeronetwork": { diff --git a/typescript/infra/config/environments/mainnet3/index.ts b/typescript/infra/config/environments/mainnet3/index.ts index d2061134f7..ca7806f443 100644 --- a/typescript/infra/config/environments/mainnet3/index.ts +++ b/typescript/infra/config/environments/mainnet3/index.ts @@ -32,15 +32,18 @@ export const environment: EnvironmentConfig = { role: Role = Role.Deployer, useSecrets?: boolean, chains?: ChainName[], - ) => - getMultiProviderForRole( + ) => { + const providerChains = + chains && chains.length > 0 ? chains : supportedChainNames; + return getMultiProviderForRole( environmentName, - chains && chains.length > 0 ? chains : supportedChainNames, - await getRegistry(useSecrets), + providerChains, + await getRegistry(useSecrets, providerChains), context, role, undefined, - ), + ); + }, getKeys: ( context: Contexts = Contexts.Hyperlane, role: Role = Role.Deployer, diff --git a/typescript/infra/config/environments/mainnet3/ism/verification.json b/typescript/infra/config/environments/mainnet3/ism/verification.json index 5cceb318f4..75e4fc83b9 100644 --- a/typescript/infra/config/environments/mainnet3/ism/verification.json +++ b/typescript/infra/config/environments/mainnet3/ism/verification.json @@ -7690,5 +7690,1049 @@ "constructorArguments": "", "isProxy": true } + ], + "corn": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + } + ], + "conwai": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + } + ], + "telos": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + } + ], + "arthera": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x4C97D35c668EE5194a13c8DE8Afc18cce40C9F28", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x21005c99F1222f3B7182f3111D1F3753f826B9fE", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0xDa7cECb05C4aeB02c1aFDE277d4306a2da7Bd762", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0x504e5f4694C252C9E0CD10bbEa39763582cD23Bb", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x4Eb82Ee35b0a1c1d776E3a3B547f9A9bA6FCC9f2", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x7E556A80da4F019d38C2e4497694c8fa26513B52", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0x46fa3A5780e5B90Eaf34BDED554d5353B5ABE9E7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x3359298F25e7CF2426720FCCAdbaF47037Abe5e9", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x29B37088724B745C0ABcE591449Cf042772160C2", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0xD7ca12DF39C94281144f68123E36DF5874Ef4FFd", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0xEF9A332Ec1fD233Bf9344A58be56ff9E104B4f60", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0xb22E72F31924b7bA11ff01Ae5014cd41B135Af49", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0xCB9f90EE5d83Ea52ABd922BD70898f0155D54798", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x23AD9FF8b97CA75115b91D61ceBd15B833f79f79", + "constructorArguments": "", + "isProxy": true + } + ], + "ink": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0xDFF18Bf286c9cDd0fC653a28616460Cf7443F8EF", + "constructorArguments": "", + "isProxy": true + } + ], + "form": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + } + ], + "sonic": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + } + ], + "soneium": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + } + ], + "conflux": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + } + ], + "evmos": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + } + ], + "aurora": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + } + ], + "rivalz": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + } ] } diff --git a/typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json b/typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json index 07944e2a41..cd4c3ea01c 100644 --- a/typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json +++ b/typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json @@ -1869,5 +1869,257 @@ "isProxy": true, "expectedimplementation": "0xAE557e108b3336130370aC74836f1356B4b30Cf2" } + ], + "corn": [ + { + "name": "InterchainAccountIsm", + "address": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x3881c3e945CBB89ae67c43E82f570baDF1c6EA94", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "constructorArguments": "0000000000000000000000003881c3e945cbb89ae67c43e82f570badf1c6ea940000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b76d93a9d39eb51f54ebf5566308640cde882b000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x3881c3e945CBB89ae67c43E82f570baDF1c6EA94" + } + ], + "conwai": [ + { + "name": "InterchainAccountIsm", + "address": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x3881c3e945CBB89ae67c43E82f570baDF1c6EA94", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "constructorArguments": "0000000000000000000000003881c3e945cbb89ae67c43e82f570badf1c6ea940000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b76d93a9d39eb51f54ebf5566308640cde882b000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x3881c3e945CBB89ae67c43E82f570baDF1c6EA94" + } + ], + "rivalz": [ + { + "name": "InterchainAccountIsm", + "address": "0xd64d126941EaC2Cf53e0E4E8146cC70449b60D73", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x5DA60220C5dDe35b7aE91c042ff5979047FA0785", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x1A4F09A615aA4a35E5a146DC2fa19975bebF21A5", + "constructorArguments": "0000000000000000000000005da60220c5dde35b7ae91c042ff5979047fa07850000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d64d126941eac2cf53e0e4e8146cc70449b60d73000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x5DA60220C5dDe35b7aE91c042ff5979047FA0785" + } + ], + "telos": [ + { + "name": "InterchainAccountIsm", + "address": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xF457D831d9F55e87B2F0b35AD6D033fd6b4181Ed", + "constructorArguments": "00000000000000000000000093d41e41ca545a35a81d11b08d2ee8b852c768df0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b76d93a9d39eb51f54ebf5566308640cde882b000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df" + } + ], + "arthera": [ + { + "name": "InterchainAccountIsm", + "address": "0xf9609bB22847e0DB5F6fB8f95b84D25A19b46ac5", + "constructorArguments": "000000000000000000000000473884010f0c1742da8ad01e7e295624b931076b", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0xbBc1bd54a03d87e7aDE2089be2090cA5731A44B8", + "constructorArguments": "000000000000000000000000473884010f0c1742da8ad01e7e295624b931076b", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x2b6d3F7d28B5EC8C3C028fBCAdcf774D9709Dd29", + "constructorArguments": "000000000000000000000000bbc1bd54a03d87e7ade2089be2090ca5731a44b800000000000000000000000003cf708e42c89623bd83b281a56935cb562b925800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9609bb22847e0db5f6fb8f95b84d25a19b46ac5000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xbBc1bd54a03d87e7aDE2089be2090cA5731A44B8" + } + ], + "sonic": [ + { + "name": "InterchainAccountIsm", + "address": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x3881c3e945CBB89ae67c43E82f570baDF1c6EA94", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "constructorArguments": "0000000000000000000000003881c3e945cbb89ae67c43e82f570badf1c6ea940000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b76d93a9d39eb51f54ebf5566308640cde882b000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x3881c3e945CBB89ae67c43E82f570baDF1c6EA94" + } + ], + "soneium": [ + { + "name": "InterchainAccountIsm", + "address": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x3881c3e945CBB89ae67c43E82f570baDF1c6EA94", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "constructorArguments": "0000000000000000000000003881c3e945cbb89ae67c43e82f570badf1c6ea940000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b76d93a9d39eb51f54ebf5566308640cde882b000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x3881c3e945CBB89ae67c43E82f570baDF1c6EA94" + } + ], + "evmos": [ + { + "name": "InterchainAccountIsm", + "address": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x3881c3e945CBB89ae67c43E82f570baDF1c6EA94", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "constructorArguments": "0000000000000000000000003881c3e945cbb89ae67c43e82f570badf1c6ea940000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b76d93a9d39eb51f54ebf5566308640cde882b000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x3881c3e945CBB89ae67c43E82f570baDF1c6EA94" + } + ], + "form": [ + { + "name": "InterchainAccountIsm", + "address": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x3881c3e945CBB89ae67c43E82f570baDF1c6EA94", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "constructorArguments": "0000000000000000000000003881c3e945cbb89ae67c43e82f570badf1c6ea940000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011b76d93a9d39eb51f54ebf5566308640cde882b000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x3881c3e945CBB89ae67c43E82f570baDF1c6EA94" + } + ], + "aurora": [ + { + "name": "InterchainAccountIsm", + "address": "0xF457D831d9F55e87B2F0b35AD6D033fd6b4181Ed", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0xc2466492C451E1AE49d8C874bB9f89293Aaad59b", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x021D2810a758c833080DEc2F1Fa8F571Aae97D45", + "constructorArguments": "000000000000000000000000c2466492c451e1ae49d8c874bb9f89293aaad59b0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f457d831d9f55e87b2f0b35ad6d033fd6b4181ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xc2466492C451E1AE49d8C874bB9f89293Aaad59b" + } + ], + "conflux": [ + { + "name": "InterchainAccountIsm", + "address": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x028B04386031b9648A8D78d06c58F6E763Be5cD0", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xc2466492C451E1AE49d8C874bB9f89293Aaad59b", + "constructorArguments": "000000000000000000000000028b04386031b9648a8d78d06c58f6e763be5cd00000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093d41e41ca545a35a81d11b08d2ee8b852c768df000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x028B04386031b9648A8D78d06c58F6E763Be5cD0" + } + ], + "ink": [ + { + "name": "InterchainAccountIsm", + "address": "0x60515f328B2c55Df63f456D9D839a0082892dEf8", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xF457D831d9F55e87B2F0b35AD6D033fd6b4181Ed", + "constructorArguments": "00000000000000000000000093d41e41ca545a35a81d11b08d2ee8b852c768df0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060515f328b2c55df63f456d9d839a0082892def8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x93D41E41cA545a35A81d11b08D2eE8b852C768df" + } ] } diff --git a/typescript/infra/config/environments/mainnet3/supportedChainNames.ts b/typescript/infra/config/environments/mainnet3/supportedChainNames.ts index 0b86151222..5d433fca5c 100644 --- a/typescript/infra/config/environments/mainnet3/supportedChainNames.ts +++ b/typescript/infra/config/environments/mainnet3/supportedChainNames.ts @@ -7,8 +7,10 @@ export const mainnet3SupportedChainNames = [ 'appchain', 'arbitrum', 'arbitrumnova', + 'arthera', 'astar', 'astarzkevm', + 'aurora', 'flame', 'avalanche', 'b3', @@ -22,7 +24,10 @@ export const mainnet3SupportedChainNames = [ 'celo', 'cheesechain', 'chilizmainnet', + 'conflux', + 'conwai', 'coredao', + 'corn', 'cyber', 'degenchain', 'dogechain', @@ -31,9 +36,12 @@ export const mainnet3SupportedChainNames = [ 'endurance', 'ethereum', 'everclear', + 'evmos', 'fantom', 'flare', 'flowmainnet', + 'form', + // 'fractal', 'fraxtal', 'fusemainnet', 'gnosis', @@ -41,6 +49,7 @@ export const mainnet3SupportedChainNames = [ 'harmony', 'immutablezkevmmainnet', 'inevm', + 'ink', 'injective', 'kaia', 'kroma', @@ -72,6 +81,7 @@ export const mainnet3SupportedChainNames = [ 'rarichain', 'real', 'redstone', + 'rivalz', 'rootstockmainnet', 'sanko', 'scroll', @@ -79,12 +89,15 @@ export const mainnet3SupportedChainNames = [ 'shibarium', 'snaxchain', 'solanamainnet', + 'soneium', + 'sonic', 'stride', 'superseed', 'superpositionmainnet', 'swell', 'taiko', 'tangle', + 'telos', 'treasure', 'unichain', 'vana', diff --git a/typescript/infra/config/environments/mainnet3/tokenPrices.json b/typescript/infra/config/environments/mainnet3/tokenPrices.json index 9567a31775..7c3702808b 100644 --- a/typescript/infra/config/environments/mainnet3/tokenPrices.json +++ b/typescript/infra/config/environments/mainnet3/tokenPrices.json @@ -1,99 +1,112 @@ { - "ancient8": "3849.95", - "alephzeroevmmainnet": "0.563568", - "apechain": "1.66", - "appchain": "3849.95", - "arbitrum": "3849.95", - "arbitrumnova": "3849.95", - "astar": "0.078825", - "astarzkevm": "3849.95", - "flame": "7.62", - "avalanche": "49.4", - "b3": "3849.95", - "base": "3849.95", - "bitlayer": "98047", - "blast": "3849.95", - "bob": "3849.95", - "boba": "3849.95", - "bsc": "714.94", - "bsquared": "98047", - "celo": "0.916567", - "cheesechain": "0.0015485", - "chilizmainnet": "0.119182", - "coredao": "1.42", - "cyber": "3849.95", - "degenchain": "0.01880045", - "dogechain": "0.429424", - "duckchain": "6.4", - "eclipsemainnet": "3849.95", - "endurance": "3.21", - "ethereum": "3849.95", - "everclear": "3849.95", - "fantom": "1.23", - "flare": "0.02912373", - "flowmainnet": "1.048", - "fraxtal": "3847.8", - "fusemainnet": "0.04124996", + "ancient8": "3967.88", + "alephzeroevmmainnet": "0.574132", + "apechain": "1.55", + "appchain": "3967.88", + "arbitrum": "3967.88", + "arbitrumnova": "3967.88", + "arthera": "0.130115", + "astar": "0.073381", + "astarzkevm": "3967.88", + "aurora": "3967.88", + "flame": "6.58", + "avalanche": "49.43", + "b3": "3967.88", + "base": "3967.88", + "bitlayer": "106640", + "blast": "3967.88", + "bob": "3967.88", + "boba": "3967.88", + "bsc": "719.63", + "bsquared": "106640", + "celo": "0.810897", + "cheesechain": "0.00135152", + "chilizmainnet": "0.108762", + "conflux": "0.205619", + "conwai": "0.00468951", + "coredao": "1.35", + "corn": "106640", + "cyber": "3967.88", + "degenchain": "0.0142007", + "dogechain": "0.401903", + "duckchain": "6.06", + "eclipsemainnet": "3967.88", + "endurance": "2.71", + "ethereum": "3967.88", + "everclear": "3967.88", + "evmos": "0.03072161", + "fantom": "1.38", + "flare": "0.0303841", + "flowmainnet": "0.931723", + "form": "3967.88", + "fractal": "0.00058043", + "fraxtal": "3939.37", + "fusemainnet": "0.03904172", "gnosis": "1.001", - "gravity": "0.03951512", - "harmony": "0.03939191", - "immutablezkevmmainnet": "1.89", - "inevm": "30.43", - "injective": "30.43", - "kaia": "0.282109", - "kroma": "3849.95", - "linea": "3849.95", - "lisk": "3849.95", - "lukso": "2.81", - "lumia": "2.25", - "lumiaprism": "2.25", - "mantapacific": "3849.95", - "mantle": "1.13", - "merlin": "99320", - "metal": "3849.95", - "metis": "59.74", - "mint": "3849.95", - "mode": "3849.95", - "molten": "0.382952", - "moonbeam": "0.345164", - "morph": "3849.95", - "neutron": "0.571583", - "oortmainnet": "0.22645", - "optimism": "3849.95", - "orderly": "3849.95", - "osmosis": "0.699208", - "polygon": "0.633271", - "polygonzkevm": "3849.95", - "polynomialfi": "3849.95", - "prom": "7.16", - "proofofplay": "3849.95", - "rarichain": "3849.95", + "gravity": "0.0340731", + "harmony": "0.03279832", + "immutablezkevmmainnet": "1.8", + "inevm": "28.72", + "ink": "3967.88", + "injective": "28.72", + "kaia": "0.275014", + "kroma": "3967.88", + "linea": "3967.88", + "lisk": "3967.88", + "lukso": "2.9", + "lumia": "2.03", + "lumiaprism": "2.03", + "mantapacific": "3967.88", + "mantle": "1.21", + "merlin": "106736", + "metal": "3967.88", + "metis": "55.88", + "mint": "3967.88", + "mode": "3967.88", + "molten": "0.419836", + "moonbeam": "0.309739", + "morph": "3967.88", + "neutron": "0.532415", + "oortmainnet": "0.190901", + "optimism": "3967.88", + "orderly": "3967.88", + "osmosis": "0.58828", + "polygon": "0.600874", + "polygonzkevm": "3967.88", + "polynomialfi": "3967.88", + "prom": "6.7", + "proofofplay": "3967.88", + "rarichain": "3967.88", "real": "1", - "redstone": "3849.95", - "rootstockmainnet": "98004", - "sanko": "58.27", - "scroll": "3849.95", - "sei": "0.625869", - "shibarium": "0.670964", - "snaxchain": "3849.95", - "solanamainnet": "226.39", - "stride": "0.779753", - "superseed": "3849.95", - "superpositionmainnet": "3849.95", - "swell": "3849.95", - "taiko": "3849.95", + "redstone": "3967.88", + "rivalz": "3967.88", + "rootstockmainnet": "105807", + "sanko": "60.7", + "scroll": "3967.88", + "sei": "0.574136", + "shibarium": "0.605325", + "snaxchain": "3967.88", + "solanamainnet": "218.06", + "soneium": "3967.88", + "sonic": "1.38", + "stride": "0.73114", + "superseed": "3967.88", + "superpositionmainnet": "3967.88", + "swell": "3967.88", + "taiko": "3967.88", "tangle": "1", - "treasure": "0.638598", - "unichain": "3849.95", - "vana": "1", - "viction": "0.50166", - "worldchain": "3849.95", - "xai": "0.368066", - "xlayer": "56.38", - "zeronetwork": "3849.95", - "zetachain": "0.805386", - "zircuit": "3849.95", - "zklink": "3849.95", - "zksync": "3849.95", - "zoramainnet": "3849.95" + "telos": "0.300211", + "treasure": "0.584585", + "unichain": "3967.88", + "vana": "28.22", + "viction": "0.474985", + "worldchain": "3967.88", + "xai": "0.319313", + "xlayer": "53.91", + "zeronetwork": "3967.88", + "zetachain": "0.721977", + "zircuit": "3967.88", + "zklink": "3967.88", + "zksync": "3967.88", + "zoramainnet": "3967.88" } diff --git a/typescript/infra/config/environments/mainnet3/validators.ts b/typescript/infra/config/environments/mainnet3/validators.ts index 17500268ec..73e4985a50 100644 --- a/typescript/infra/config/environments/mainnet3/validators.ts +++ b/typescript/infra/config/environments/mainnet3/validators.ts @@ -1254,5 +1254,137 @@ export const validatorChainConfig = ( 'appchain', ), }, + + arthera: { + interval: 5, + reorgPeriod: getReorgPeriod('arthera'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0x13710ac11c36c169f62fba95767ae59a1e57098d'], + }, + 'arthera', + ), + }, + aurora: { + interval: 5, + reorgPeriod: getReorgPeriod('aurora'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0x37105aec3ff37c7bb0abdb0b1d75112e1e69fa86'], + }, + 'aurora', + ), + }, + conflux: { + interval: 5, + reorgPeriod: getReorgPeriod('conflux'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0x113dfa1dc9b0a2efb6ad01981e2aad86d3658490'], + }, + 'conflux', + ), + }, + conwai: { + interval: 5, + reorgPeriod: getReorgPeriod('conwai'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0x949e2cdd7e79f99ee9bbe549540370cdc62e73c3'], + }, + 'conwai', + ), + }, + corn: { + interval: 5, + reorgPeriod: getReorgPeriod('corn'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xc80b2e3e38220e02d194a0effa9d5bfe89894c07'], + }, + 'corn', + ), + }, + evmos: { + interval: 5, + reorgPeriod: getReorgPeriod('evmos'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0x8f82387ad8b7b13aa9e06ed3f77f78a77713afe0'], + }, + 'evmos', + ), + }, + form: { + interval: 5, + reorgPeriod: getReorgPeriod('form'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0x58554b2e76167993b5fc000d0070a2f883cd333a'], + }, + 'form', + ), + }, + ink: { + interval: 5, + reorgPeriod: getReorgPeriod('ink'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xb533b8b104522958b984fb258e0684dec0f1a6a5'], + }, + 'ink', + ), + }, + soneium: { + interval: 5, + reorgPeriod: getReorgPeriod('soneium'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xd4b7af853ed6a2bfc329ecef545df90c959cbee8'], + }, + 'soneium', + ), + }, + sonic: { + interval: 5, + reorgPeriod: getReorgPeriod('sonic'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xa313d72dbbd3fa51a2ed1611ea50c37946fa42f7'], + }, + 'sonic', + ), + }, + telos: { + interval: 5, + reorgPeriod: getReorgPeriod('telos'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xcb08410b14d3adf0d0646f0c61cd07e0daba8e54'], + }, + 'telos', + ), + }, + rivalz: { + interval: 5, + reorgPeriod: getReorgPeriod('rivalz'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xf87c3eb3dde972257b0d6d110bdadcda951c0dc1'], + }, + 'rivalz', + ), + }, + + // fractal: { + // interval: 5, + // reorgPeriod: getReorgPeriod('fractal'), + // validators: validatorsConfig( + // { + // [Contexts.Hyperlane]: ['0x3476c9652d3371bb01bbb4962516fffee5e73754'], + // }, + // 'fractal', + // ), + // }, }; }; diff --git a/typescript/infra/config/environments/testnet4/index.ts b/typescript/infra/config/environments/testnet4/index.ts index 9ef3436975..03430bbbe4 100644 --- a/typescript/infra/config/environments/testnet4/index.ts +++ b/typescript/infra/config/environments/testnet4/index.ts @@ -26,10 +26,13 @@ import { liquidityLayerRelayerConfig } from './middleware.js'; import { owners } from './owners.js'; import { supportedChainNames } from './supportedChainNames.js'; -const getRegistry = async (useSecrets = true): Promise => +const getRegistry = async ( + useSecrets = true, + chains: ChainName[] = supportedChainNames, +): Promise => getRegistryForEnvironment( environmentName, - supportedChainNames, + chains, chainMetadataOverrides, useSecrets, ); @@ -45,15 +48,18 @@ export const environment: EnvironmentConfig = { role: Role = Role.Deployer, useSecrets?: boolean, chains?: ChainName[], - ) => - getMultiProviderForRole( + ) => { + const providerChains = + chains && chains.length > 0 ? chains : supportedChainNames; + return getMultiProviderForRole( environmentName, - chains && chains.length > 0 ? chains : supportedChainNames, - await getRegistry(useSecrets), + providerChains, + await getRegistry(useSecrets, providerChains), context, role, undefined, - ), + ); + }, getKeys: ( context: Contexts = Contexts.Hyperlane, role: Role = Role.Deployer, diff --git a/typescript/infra/scripts/check/check-validator-version.ts b/typescript/infra/scripts/check/check-validator-version.ts index f6c1622196..ee6992d88a 100644 --- a/typescript/infra/scripts/check/check-validator-version.ts +++ b/typescript/infra/scripts/check/check-validator-version.ts @@ -15,27 +15,33 @@ import { getEnvironmentConfig, getHyperlaneCore } from '../core-utils.js'; // prettier-ignore const acceptableValidatorVersions: Record = { // Aug 27 deploy - '72d498fa984750b9137c1211fef6c80a3e594ce7': 'aug-27-batch', + '72d498fa984750b9137c1211fef6c80a3e594ce7': 'August 27 2024', // Sep 9 deploy - 'd71dd4e5ed7eb69cc4041813ef444e37d881cdda': 'sep-9-batch', + 'd71dd4e5ed7eb69cc4041813ef444e37d881cdda': 'September 9 2024', // Oct 27 deploy - '45399a314cec85723bbb5d2360531c96a3aa261e': 'oct-27-batch', + '45399a314cec85723bbb5d2360531c96a3aa261e': 'October 27 2024', // Nov 7 deploy - '75d62ae7bbdeb77730c6d343c4fc1df97a08abe4': 'nov-7-batch', + '75d62ae7bbdeb77730c6d343c4fc1df97a08abe4': 'November 7 2024', // Nov 21 deploy - 'e70431a85965d8d21681e6f4856ed3ac9bd2ba27': 'nov-21-batch', + 'e70431a85965d8d21681e6f4856ed3ac9bd2ba27': 'November 21 2024', // Nov 21 bsquared deploy - 'd834d8147628584acd78a81e344bff76472d707e': 'nov-21-bsquared', + 'd834d8147628584acd78a81e344bff76472d707e': 'November 21 2024 (Bsquared)', // Nov 21 swell/lumiaprism deploy - 'b35c105f197267072daa14bb3d83c62410b96fac': 'nov-21-swell', + 'b35c105f197267072daa14bb3d83c62410b96fac': 'November 21 2024 (Swell)', // Dec 4 deploy - 'a7f3967e047c2c5aabb8cc442e4acad435fa32ab': 'dec-4-batch', + 'a7f3967e047c2c5aabb8cc442e4acad435fa32ab': 'December 4 2024', + // Dec 13 deploy + '05e90bc76e5c8ec2491551ecf1b7880187fa2660': 'December 13 2024', // Rolled out only to AW infra before 1.0.0, just 1 commit behind 1.0.0 - 'a64af8be9a76120d0cfc727bb70660fa07e70cce': 'pre-1.0.0', + 'a64af8be9a76120d0cfc727bb70660fa07e70cce': '1.0.0-beta', // 1.0.0 'ffbe1dd82e2452dbc111b6fb469a34fb870da8f1': '1.0.0', - // Tessellated's Own Build - '9b855686d3e2b3d6b81238ce51a576ff5e0f770f': 'tesselated-special-build', + // Tessellated's Build from November 2024 + // https://github.com/Tessellated-io/hyperlane-monorepo/commit/9b855686d3e2b3d6b81238ce51a576ff5e0f770f + '9b855686d3e2b3d6b81238ce51a576ff5e0f770f': 'Tesselated - November 2024', + // Tesselated's Build from December 2024 + // https://github.com/Tessellated-io/hyperlane-monorepo/commit/2bd17da1b30725a6d741197914f5c4b2ae25b566 + '2bd17da1b30725a6d741197914f5c4b2ae25b566': 'Tesselated - December 2024', }; type ValidatorInfo = { diff --git a/typescript/sdk/src/consts/multisigIsm.ts b/typescript/sdk/src/consts/multisigIsm.ts index 867059be1d..7e29f5b70f 100644 --- a/typescript/sdk/src/consts/multisigIsm.ts +++ b/typescript/sdk/src/consts/multisigIsm.ts @@ -176,6 +176,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + arthera: { + threshold: 1, + validators: [ + { + address: '0x13710ac11c36c169f62fba95767ae59a1e57098d', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + astar: { threshold: 2, validators: [ @@ -200,6 +210,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + aurora: { + threshold: 1, + validators: [ + { + address: '0x37105aec3ff37c7bb0abdb0b1d75112e1e69fa86', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + avalanche: { threshold: 2, validators: [ @@ -431,6 +451,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + conflux: { + threshold: 1, + validators: [ + { + address: '0x113dfa1dc9b0a2efb6ad01981e2aad86d3658490', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + connextsepolia: { threshold: 1, validators: [ @@ -441,6 +471,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + conwai: { + threshold: 1, + validators: [ + { + address: '0x949e2cdd7e79f99ee9bbe549540370cdc62e73c3', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + coredao: { threshold: 2, validators: [ @@ -453,6 +493,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + corn: { + threshold: 1, + validators: [ + { + address: '0xc80b2e3e38220e02d194a0effa9d5bfe89894c07', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + cyber: { threshold: 2, validators: [ @@ -595,6 +645,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + evmos: { + threshold: 1, + validators: [ + { + address: '0x8f82387ad8b7b13aa9e06ed3f77f78a77713afe0', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + fantom: { threshold: 2, validators: [ @@ -658,6 +718,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + form: { + threshold: 1, + validators: [ + { + address: '0x58554b2e76167993b5fc000d0070a2f883cd333a', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + formtestnet: { threshold: 1, validators: [ @@ -668,6 +738,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + fractal: { + threshold: 1, + validators: [ + { + address: '0x3476c9652d3371bb01bbb4962516fffee5e73754', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + fraxtal: { threshold: 4, validators: [ @@ -827,6 +907,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + ink: { + threshold: 1, + validators: [ + { + address: '0xb533b8b104522958b984fb258e0684dec0f1a6a5', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + inksepolia: { threshold: 1, validators: [ @@ -1323,6 +1413,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + rivalz: { + threshold: 1, + validators: [ + { + address: '0xf87c3eb3dde972257b0d6d110bdadcda951c0dc1', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + rootstockmainnet: { threshold: 2, validators: [ @@ -1484,6 +1584,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + soneium: { + threshold: 1, + validators: [ + { + address: '0xd4b7af853ed6a2bfc329ecef545df90c959cbee8', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + soneiumtestnet: { threshold: 1, validators: [ @@ -1494,6 +1604,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + sonic: { + threshold: 1, + validators: [ + { + address: '0xa313d72dbbd3fa51a2ed1611ea50c37946fa42f7', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + sonictestnet: { threshold: 1, validators: [ @@ -1641,6 +1761,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + telos: { + threshold: 1, + validators: [ + { + address: '0xcb08410b14d3adf0d0646f0c61cd07e0daba8e54', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + treasure: { threshold: 3, validators: [