From 7d7bcc1a304c7f1c19ef4d8657db4f1bbcc5ddc5 Mon Sep 17 00:00:00 2001 From: Paul Balaji <10051819+paulbalaji@users.noreply.github.com> Date: Tue, 15 Oct 2024 12:09:19 +0100 Subject: [PATCH] feat: deploy to flow, metall2, polynomial (#4669) ### Description - deploy to flow, metall2, polynomial ### Drive-by changes na ### Related issues na ### Backward compatibility yes ### Testing manual ![image](https://github.com/user-attachments/assets/1d94e332-a64a-472d-878b-140865423a5a) --------- Signed-off-by: pbio <10051819+paulbalaji@users.noreply.github.com> --- .changeset/tidy-hornets-beam.md | 5 + .registryrc | 2 +- rust/main/config/mainnet_config.json | 246 +++++++++++++++-- .../config/environments/mainnet3/agent.ts | 15 +- .../mainnet3/aw-validators/hyperlane.json | 9 + .../config/environments/mainnet3/chains.ts | 8 + .../mainnet3/core/verification.json | 228 ++++++++++++++++ .../config/environments/mainnet3/funding.ts | 5 +- .../environments/mainnet3/gasPrices.json | 40 ++- .../mainnet3/ism/verification.json | 172 ++++++++++++ .../middleware/accounts/verification.json | 253 ++++++++++++++++++ .../mainnet3/supportedChainNames.ts | 3 + .../environments/mainnet3/tokenPrices.json | 133 ++++----- .../environments/mainnet3/validators.ts | 31 +++ typescript/sdk/src/consts/multisigIsm.ts | 15 ++ 15 files changed, 1056 insertions(+), 109 deletions(-) create mode 100644 .changeset/tidy-hornets-beam.md diff --git a/.changeset/tidy-hornets-beam.md b/.changeset/tidy-hornets-beam.md new file mode 100644 index 000000000..b4cff7c2f --- /dev/null +++ b/.changeset/tidy-hornets-beam.md @@ -0,0 +1,5 @@ +--- +'@hyperlane-xyz/sdk': minor +--- + +Add deployments for mainnets: flow, metall2, polynomial diff --git a/.registryrc b/.registryrc index 770382734..f9d1c257f 100644 --- a/.registryrc +++ b/.registryrc @@ -1 +1 @@ -3b9f67add3338f151154bc5db76bf4e296f018dd +3cd5d816549b1ae391e6a3c68acc07d439175888 diff --git a/rust/main/config/mainnet_config.json b/rust/main/config/mainnet_config.json index 47f9c94ef..fe61ef2ff 100644 --- a/rust/main/config/mainnet_config.json +++ b/rust/main/config/mainnet_config.json @@ -4104,10 +4104,10 @@ "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", - "interchainAccountIsm": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", - "interchainAccountRouter": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", + "interchainAccountIsm": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", + "interchainAccountRouter": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563", "interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", - "interchainSecurityModule": "0x221b3527B08aD096dDCc74B170a23c59B031DC14", + "interchainSecurityModule": "0xe274f228f87c0D72241CF9aAC15d91e3630aE6f6", "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6", "pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c", @@ -4167,10 +4167,10 @@ "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", - "interchainAccountIsm": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", - "interchainAccountRouter": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", + "interchainAccountIsm": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47", + "interchainAccountRouter": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394", "interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", - "interchainSecurityModule": "0x221b3527B08aD096dDCc74B170a23c59B031DC14", + "interchainSecurityModule": "0xe274f228f87c0D72241CF9aAC15d91e3630aE6f6", "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6", "pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c", @@ -4192,7 +4192,8 @@ "from": 17051552 }, "transactionOverrides": { - "maxPriorityFeePerGas": 1000000000 + "maxPriorityFeePerGas": 1000000000, + "maxFeePerGas": 100000000000000 } }, "immutablezkevm": { @@ -4236,10 +4237,10 @@ "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", - "interchainAccountIsm": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", - "interchainAccountRouter": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", + "interchainAccountIsm": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", + "interchainAccountRouter": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666", "interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", - "interchainSecurityModule": "0x221b3527B08aD096dDCc74B170a23c59B031DC14", + "interchainSecurityModule": "0xe274f228f87c0D72241CF9aAC15d91e3630aE6f6", "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6", "pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c", @@ -4306,10 +4307,10 @@ "domainRoutingIsm": "0x494415e823236A05c608D6b777bC80082cED6A2E", "domainRoutingIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", "fallbackRoutingHook": "0x73db9c7430548f399e335f3424e8d56080e9010c", - "interchainAccountIsm": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", - "interchainAccountRouter": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325", + "interchainAccountIsm": "0x25EAC2007b0D40E3f0AF112FD346412321038719", + "interchainAccountRouter": "0xfF26696DcDb6BbFD27e959b847D4f1399D5BcF64", "interchainGasPaymaster": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", - "interchainSecurityModule": "0x68ec44d6aB0dE138eaA159D74C5A2b473919f3df", + "interchainSecurityModule": "0x8750ac24C3bE28b406fBCD664AbabF676d3aCB29", "mailbox": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", "merkleTreeHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", "pausableHook": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", @@ -4343,7 +4344,7 @@ "blocks": { "confirmations": 1, "estimateBlockTime": 2, - "reorgPeriod": 1 + "reorgPeriod": 0 }, "chainId": 1380012617, "deployer": { @@ -4373,10 +4374,10 @@ "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", - "interchainAccountIsm": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", - "interchainAccountRouter": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", + "interchainAccountIsm": "0x99fEFc1119E86Ee0153eb887cF8E8ab2d92A16e8", + "interchainAccountRouter": "0xbB88a31E4b709b645c06825c0E0b5CAC906d97DE", "interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", - "interchainSecurityModule": "0x221b3527B08aD096dDCc74B170a23c59B031DC14", + "interchainSecurityModule": "0xe274f228f87c0D72241CF9aAC15d91e3630aE6f6", "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6", "pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c", @@ -4436,16 +4437,17 @@ } ], "transactionOverrides": { - "gasPrice": 70000000 + "gasPrice": 70000000, + "gasLimit": 6800000 }, "aggregationHook": "0xA530b21B2c1517ceFcAAE890c7f8A167e4C0f51E", "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "fallbackRoutingHook": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38", - "interchainAccountIsm": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", - "interchainAccountRouter": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325", + "interchainAccountIsm": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", + "interchainAccountRouter": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "interchainGasPaymaster": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56", - "interchainSecurityModule": "0x3D409C61721f9D5558A3AdfA45A215C795533377", + "interchainSecurityModule": "0x01031eCa87184c84938016E1444150472Da35b3a", "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "merkleTreeHook": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", "pausableHook": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD", @@ -4479,7 +4481,7 @@ "blocks": { "confirmations": 1, "estimateBlockTime": 2, - "reorgPeriod": 1 + "reorgPeriod": 0 }, "chainId": 55244, "deployer": { @@ -4509,10 +4511,10 @@ "domainRoutingIsm": "0x494415e823236A05c608D6b777bC80082cED6A2E", "domainRoutingIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", "fallbackRoutingHook": "0x73db9c7430548f399e335f3424e8d56080e9010c", - "interchainAccountIsm": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", - "interchainAccountRouter": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d", + "interchainAccountIsm": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666", + "interchainAccountRouter": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de", "interchainGasPaymaster": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", - "interchainSecurityModule": "0x68ec44d6aB0dE138eaA159D74C5A2b473919f3df", + "interchainSecurityModule": "0x8750ac24C3bE28b406fBCD664AbabF676d3aCB29", "mailbox": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", "merkleTreeHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", "pausableHook": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", @@ -4530,6 +4532,200 @@ "testRecipient": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d", "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x989B7307d266151BE763935C856493D968b2affF" + }, + "metall2": { + "blockExplorers": [ + { + "apiUrl": "https://explorer.metall2.com/api", + "family": "blockscout", + "name": "Metal L2 Explorer", + "url": "https://explorer.metall2.com" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 2, + "reorgPeriod": 0 + }, + "chainId": 1750, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Metal L2", + "domainId": 1750, + "gasCurrencyCoinGeckoId": "ethereum", + "isTestnet": false, + "name": "metall2", + "nativeToken": { + "decimals": 18, + "name": "Ether", + "symbol": "ETH" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.metall2.com" + } + ], + "aggregationHook": "0x5C6a12730a0dF828289f26D4abFdCC80FC74896C", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", + "interchainAccountIsm": "0x61374178e45F65fF9D6252d017Cd580FC60B7654", + "interchainAccountRouter": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", + "interchainGasPaymaster": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76", + "interchainSecurityModule": "0xE89fF24e1979F6AbD6b71b733cc62d1289d193c4", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918", + "pausableHook": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", + "pausableIsm": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38", + "protocolFee": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x21BAaDf623448DE682235998E1332eC481011b89", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0x749848D7b783A328638C3ea74AcFcfb73c977CbE", + "testRecipient": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", + "index": { + "from": 8547390 + } + }, + "polynomial": { + "blockExplorers": [ + { + "apiUrl": "https://polynomialscan.io/api", + "family": "routescan", + "name": "Polynomial Explorer", + "url": "https://polynomialscan.io" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 2, + "reorgPeriod": 0 + }, + "chainId": 8008, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Polynomial", + "domainId": 8008, + "gasCurrencyCoinGeckoId": "ethereum", + "name": "polynomial", + "nativeToken": { + "decimals": 18, + "name": "Ethereum", + "symbol": "ETH" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.polynomial.fi" + } + ], + "aggregationHook": "0x38ca4cfB82E2799c0b9CE94113679825F5fb2cf7", + "domainRoutingIsm": "0xF1B7ba7382D73D228cdcfB26A28B6a61e14Fa432", + "domainRoutingIsmFactory": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "fallbackRoutingHook": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631", + "interchainAccountIsm": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", + "interchainAccountRouter": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", + "interchainGasPaymaster": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", + "interchainSecurityModule": "0xFF16628ff85F145Ce6d1712014D46DcFB52da75A", + "mailbox": "0x02d16BC51af6BfD153d67CA61754cF912E82C4d9", + "merkleTreeHook": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56", + "pausableHook": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594", + "pausableIsm": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", + "protocolFee": "0xfdefdDc8E153d5E0463d7E193F79A3714be16021", + "proxyAdmin": "0x7f50C5776722630a0024fAE05fDe8b47571D7B39", + "staticAggregationHookFactory": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationIsm": "0xEA00eE6AFDEeC7453b6AFCadEC34d0F29dCdB16b", + "staticAggregationIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "staticMerkleRootMultisigIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "staticMerkleRootWeightedMultisigIsmFactory": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "staticMessageIdMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdWeightedMultisigIsmFactory": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "storageGasOracle": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76", + "testRecipient": "0xf7D882A816D4845BB221Ceb03CE531d1e7645F60", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0x6f77d5Ef273C38CC19d1d02352785F52565A1A6c", + "index": { + "from": 5310074 + } + }, + "flow": { + "blockExplorers": [ + { + "apiUrl": "https://evm.flowscan.io/api", + "family": "blockscout", + "name": "EVM on Flow Explorer", + "url": "https://evm.flowscan.io" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 1, + "reorgPeriod": 1 + }, + "chainId": 747, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "EVM on Flow", + "domainId": 747, + "gasCurrencyCoinGeckoId": "flow", + "isTestnet": false, + "name": "flow", + "nativeToken": { + "decimals": 18, + "name": "Flow", + "symbol": "FLOW" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://mainnet.evm.nodes.onflow.org" + } + ], + "transactionOverrides": { + "gasPrice": 100000000 + }, + "aggregationHook": "0x24A681D6B1B7Fb6208938be982Efd512E842867a", + "domainRoutingIsm": "0x85804e2ae21273F6539CFa1A688FE6154004D4dF", + "domainRoutingIsmFactory": "0x8C3e1794018a589c9E9226b8543105fCb6cC88C4", + "fallbackRoutingHook": "0x549F241472FccdA169E3202048aE2241231A7772", + "interchainAccountIsm": "0xb5668713E9BA8bC96f97D691663E70b54CE90b0A", + "interchainAccountRouter": "0xc5068BB6803ADbe5600DE5189fe27A4dAcE31170", + "interchainGasPaymaster": "0xA1Df6B70044029a2D1eDDC50EfDE2813e478140a", + "interchainSecurityModule": "0x729E790E70902429873c23BaA73eE39aCEEfc461", + "mailbox": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", + "merkleTreeHook": "0x25d668D37f20E6f396cB5DF1DFf5A3f2F568e707", + "pausableHook": "0xC9ab9Dc82F05eA118F266611f4c474529d43b599", + "pausableIsm": "0x14C586824E6d04F0761BF9fCa6983F7282002299", + "protocolFee": "0x3AdCBc94ab8C48EC52D06dc65Bb787fD1981E3d5", + "proxyAdmin": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", + "staticAggregationHookFactory": "0xfBc08389224d23b79cb21cDc16c5d42F0ad0F57f", + "staticAggregationIsm": "0x729E790E70902429873c23BaA73eE39aCEEfc461", + "staticAggregationIsmFactory": "0x18B0688990720103dB63559a3563f7E8d0f63EDb", + "staticMerkleRootMultisigIsmFactory": "0xf3dFf6747E7FC74B431C943961054B7BF6309d8a", + "staticMerkleRootWeightedMultisigIsmFactory": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", + "staticMessageIdMultisigIsmFactory": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", + "staticMessageIdWeightedMultisigIsmFactory": "0x61374178e45F65fF9D6252d017Cd580FC60B7654", + "storageGasOracle": "0x59973ae98D340cA0577ed92502402E82E987Ba2E", + "testRecipient": "0xC1eC2f9BB21148a58ea571770c5F1FAa01cDFF11", + "timelockController": "0x0000000000000000000000000000000000000000", + "validatorAnnounce": "0xE2B36A37bD98ba81658dC5454F2dB2F98438d140", + "index": { + "from": 4240431 + } } }, "defaultRpcConsensusType": "fallback" diff --git a/typescript/infra/config/environments/mainnet3/agent.ts b/typescript/infra/config/environments/mainnet3/agent.ts index 6dd4e1df1..40464a562 100644 --- a/typescript/infra/config/environments/mainnet3/agent.ts +++ b/typescript/infra/config/environments/mainnet3/agent.ts @@ -77,6 +77,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< ethereum: true, everclear: true, flare: true, + flow: true, fraxtal: true, fusemainnet: true, gnosis: true, @@ -91,6 +92,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< mantapacific: true, mantle: true, merlin: true, + metall2: true, metis: true, mint: true, mode: true, @@ -102,6 +104,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< osmosis: true, polygon: true, polygonzkevm: true, + polynomial: true, proofofplay: true, rari: true, real: true, @@ -147,6 +150,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< ethereum: true, everclear: true, flare: true, + flow: true, fraxtal: true, fusemainnet: true, gnosis: true, @@ -161,6 +165,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< mantapacific: true, mantle: true, merlin: true, + metall2: true, metis: true, mint: true, mode: true, @@ -173,6 +178,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< osmosis: true, polygon: true, polygonzkevm: true, + polynomial: true, proofofplay: true, rari: true, real: true, @@ -219,6 +225,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< ethereum: true, everclear: true, flare: true, + flow: true, fraxtal: true, fusemainnet: true, gnosis: true, @@ -233,6 +240,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< mantapacific: true, mantle: true, merlin: true, + metall2: true, metis: true, mint: true, mode: true, @@ -244,6 +252,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< osmosis: true, polygon: true, polygonzkevm: true, + polynomial: true, proofofplay: true, rari: true, real: true, @@ -409,7 +418,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '70bb863-20241009-193832', + tag: '18c29c8-20241014-133718', }, gasPaymentEnforcement: gasPaymentEnforcement, metricAppContexts, @@ -418,7 +427,7 @@ const hyperlane: RootAgentConfig = { validators: { docker: { repo, - tag: '70bb863-20241009-193832', + tag: '18c29c8-20241014-133718', }, rpcConsensusType: RpcConsensusType.Quorum, chains: validatorChainConfig(Contexts.Hyperlane), @@ -428,7 +437,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '470e53b-20241014-101250', + tag: '18c29c8-20241014-133718', }, 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 5f6881882..a63b630da 100644 --- a/typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json +++ b/typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json @@ -92,6 +92,9 @@ "flare": { "validators": ["0xb65e52be342dba3ab2c088ceeb4290c744809134"] }, + "flow": { + "validators": ["0x3aee1090318e9c54d1d23194dcd0f2bee00ddc97"] + }, "fraxtal": { "validators": ["0x4bce180dac6da60d0f3a2bdf036ffe9004f944c1"] }, @@ -146,6 +149,9 @@ "merlin": { "validators": ["0xc1d6600cb9326ed2198cc8c4ba8d6668e8671247"] }, + "metall2": { + "validators": ["0x1b000e1e1f0a032ed382c6d69a2d58f6fe773c09"] + }, "metis": { "validators": ["0xc4a3d25107060e800a43842964546db508092260"] }, @@ -199,6 +205,9 @@ "0x6a1da2e0b7ae26aaece1377c0a4dbe25b85fa3ca" ] }, + "polynomial": { + "validators": ["0xa63ad0891e921ad5947d57e05831fabb9816eca7"] + }, "proofofplay": { "validators": ["0xcda40baa71970a06e5f55e306474de5ca4e21c3b"] }, diff --git a/typescript/infra/config/environments/mainnet3/chains.ts b/typescript/infra/config/environments/mainnet3/chains.ts index b9a8976f7..206114ae3 100644 --- a/typescript/infra/config/environments/mainnet3/chains.ts +++ b/typescript/infra/config/environments/mainnet3/chains.ts @@ -68,8 +68,16 @@ export const chainMetadataOverrides: ChainMap> = { rootstock: { transactionOverrides: { gasPrice: 7 * 10 ** 7, // 0.07 gwei + // gasLimit: 6800000, // set when deploying contracts }, }, + // set when deploying contracts + // chiliz: { + // transactionOverrides: { + // maxFeePerGas: 100000 * 10 ** 9, // 100,000 gwei + // maxPriorityFeePerGas: 1 * 10 ** 9, // 1 gwei + // }, + // }, }; export const getRegistry = async (useSecrets = true): Promise => diff --git a/typescript/infra/config/environments/mainnet3/core/verification.json b/typescript/infra/config/environments/mainnet3/core/verification.json index 0336137d8..371e68403 100644 --- a/typescript/infra/config/environments/mainnet3/core/verification.json +++ b/typescript/infra/config/environments/mainnet3/core/verification.json @@ -4167,5 +4167,233 @@ "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "isProxy": false } + ], + "metall2": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "00000000000000000000000000000000000000000000000000000000000006d6", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "PausableIsm", + "address": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "MerkleTreeHook", + "address": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000004757bdd68bba8a6d901cec82e61e184ff2986918", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x749848D7b783A328638C3ea74AcFcfb73c977CbE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76", + "constructorArguments": "000000000000000000000000cd849e612aaa138f03698c3edb42a34117bff6310000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631" + }, + { + "name": "ProtocolFee", + "address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + } + ], + "polynomial": [ + { + "name": "ProxyAdmin", + "address": "0x7f50C5776722630a0024fAE05fDe8b47571D7B39", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0x2f9DB5616fa3fAd1aB06cB2C906830BA63d135e3", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000001f48", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x02d16BC51af6BfD153d67CA61754cF912E82C4d9", + "constructorArguments": "0000000000000000000000002f9db5616fa3fad1ab06cb2c906830ba63d135e30000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x2f9DB5616fa3fAd1aB06cB2C906830BA63d135e3" + }, + { + "name": "PausableIsm", + "address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "MerkleTreeHook", + "address": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56", + "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631", + "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000148cf67b8a242c1360bb2c93fce203ec4d4f9b56", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", + "constructorArguments": "00000000000000000000000071388c9e25be7b229b5d17df7d4db3f7da7c962d0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d" + }, + { + "name": "ProtocolFee", + "address": "0xfdefdDc8E153d5E0463d7E193F79A3714be16021", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x6f77d5Ef273C38CC19d1d02352785F52565A1A6c", + "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", + "isProxy": false + } + ], + "flow": [ + { + "name": "ProxyAdmin", + "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xcDA455DfD9C938451BfaFC6FF0D497c8C0469C96", + "constructorArguments": "00000000000000000000000000000000000000000000000000000000000002eb", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", + "constructorArguments": "000000000000000000000000cda455dfd9c938451bfafc6ff0d497c8c0469c9600000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xcDA455DfD9C938451BfaFC6FF0D497c8C0469C96" + }, + { + "name": "PausableIsm", + "address": "0x14C586824E6d04F0761BF9fCa6983F7282002299", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "MerkleTreeHook", + "address": "0x25d668D37f20E6f396cB5DF1DFf5A3f2F568e707", + "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x549F241472FccdA169E3202048aE2241231A7772", + "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000025d668d37f20e6f396cb5df1dff5a3f2f568e707", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xC9ab9Dc82F05eA118F266611f4c474529d43b599", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0x59973ae98D340cA0577ed92502402E82E987Ba2E", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0xf9609bB22847e0DB5F6fB8f95b84D25A19b46ac5", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xA1Df6B70044029a2D1eDDC50EfDE2813e478140a", + "constructorArguments": "000000000000000000000000f9609bb22847e0db5f6fb8f95b84d25a19b46ac500000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xf9609bB22847e0DB5F6fB8f95b84D25A19b46ac5" + }, + { + "name": "ProtocolFee", + "address": "0x3AdCBc94ab8C48EC52D06dc65Bb787fD1981E3d5", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0xE2B36A37bD98ba81658dC5454F2dB2F98438d140", + "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", + "isProxy": false + } ] } diff --git a/typescript/infra/config/environments/mainnet3/funding.ts b/typescript/infra/config/environments/mainnet3/funding.ts index c3dda72d2..2dcd8d134 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: '422876d-20241003-134157', + tag: '18c29c8-20241014-133714', }, // We're currently using the same deployer/key funder key as mainnet2. // To minimize nonce clobbering we offset the key funder cron @@ -48,6 +48,7 @@ export const keyFunderConfig: KeyFunderConfig< ethereum: '0.5', everclear: '0.05', flare: '500', + flow: '5', fraxtal: '0.2', fusemainnet: '20', gnosis: '5', @@ -61,6 +62,7 @@ export const keyFunderConfig: KeyFunderConfig< mantapacific: '0.2', mantle: '20', merlin: '0.002', + metall2: '0.05', metis: '3', mint: '0.05', mode: '0.2', @@ -70,6 +72,7 @@ export const keyFunderConfig: KeyFunderConfig< optimism: '0.5', polygon: '20', polygonzkevm: '0.5', + polynomial: '0.05', proofofplay: '0.05', rari: '0.05', real: '0.1', diff --git a/typescript/infra/config/environments/mainnet3/gasPrices.json b/typescript/infra/config/environments/mainnet3/gasPrices.json index 93651372e..81e8ae1ef 100644 --- a/typescript/infra/config/environments/mainnet3/gasPrices.json +++ b/typescript/infra/config/environments/mainnet3/gasPrices.json @@ -16,7 +16,7 @@ "decimals": 9 }, "astarzkevm": { - "amount": "0.0357", + "amount": "0.399", "decimals": 9 }, "avalanche": { @@ -24,7 +24,7 @@ "decimals": 9 }, "base": { - "amount": "0.003185677", + "amount": "0.008669818", "decimals": 9 }, "bitlayer": { @@ -32,7 +32,7 @@ "decimals": 9 }, "blast": { - "amount": "0.003481616", + "amount": "0.004707204", "decimals": 9 }, "bob": { @@ -52,7 +52,7 @@ "decimals": 9 }, "chiliz": { - "amount": "2600.0", + "amount": "5000.0", "decimals": 9 }, "coredao": { @@ -80,7 +80,7 @@ "decimals": 9 }, "ethereum": { - "amount": "12.537447318", + "amount": "21.610477208", "decimals": 9 }, "everclear": { @@ -88,7 +88,11 @@ "decimals": 9 }, "flare": { - "amount": "25.0", + "amount": "29.55878872", + "decimals": 9 + }, + "flow": { + "amount": "0.0000001", "decimals": 9 }, "fraxtal": { @@ -120,7 +124,7 @@ "decimals": 9 }, "linea": { - "amount": "0.148525014", + "amount": "0.240000007", "decimals": 9 }, "lisk": { @@ -147,6 +151,10 @@ "amount": "0.095", "decimals": 9 }, + "metall2": { + "amount": "0.001000252", + "decimals": 9 + }, "metis": { "amount": "1.247735823", "decimals": 9 @@ -176,7 +184,7 @@ "decimals": 9 }, "optimism": { - "amount": "0.051272957", + "amount": "0.02163419", "decimals": 9 }, "osmosis": { @@ -184,11 +192,15 @@ "decimals": 1 }, "polygon": { - "amount": "30.004451589", + "amount": "61.134765243", "decimals": 9 }, "polygonzkevm": { - "amount": "0.183", + "amount": "0.726", + "decimals": 9 + }, + "polynomial": { + "amount": "0.001000252", "decimals": 9 }, "proofofplay": { @@ -216,7 +228,7 @@ "decimals": 9 }, "scroll": { - "amount": "0.042025013", + "amount": "0.048755492", "decimals": 9 }, "sei": { @@ -224,7 +236,7 @@ "decimals": 9 }, "shibarium": { - "amount": "8.558763474", + "amount": "28.138673121", "decimals": 9 }, "solanamainnet": { @@ -256,7 +268,7 @@ "decimals": 9 }, "xlayer": { - "amount": "7.52", + "amount": "14.54921875", "decimals": 9 }, "zetachain": { @@ -268,7 +280,7 @@ "decimals": 9 }, "zoramainnet": { - "amount": "0.001000259", + "amount": "0.001000274", "decimals": 9 } } diff --git a/typescript/infra/config/environments/mainnet3/ism/verification.json b/typescript/infra/config/environments/mainnet3/ism/verification.json index c789ad542..965505539 100644 --- a/typescript/infra/config/environments/mainnet3/ism/verification.json +++ b/typescript/infra/config/environments/mainnet3/ism/verification.json @@ -5626,5 +5626,177 @@ "constructorArguments": "", "isProxy": true } + ], + "polynomial": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0xDFF18Bf286c9cDd0fC653a28616460Cf7443F8EF", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3a49EcAC1031612D66fa20D6F40f214aCeAc2B4B", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0xfb288565DBa8489e745Fb814584d06331809d16F", + "constructorArguments": "", + "isProxy": true + } + ], + "metall2": [ + { + "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 63e698e48..62bda474a 100644 --- a/typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json +++ b/typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json @@ -1219,6 +1219,25 @@ "constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, "expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" + }, + { + "name": "InterchainAccountIsm", + "address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563", + "constructorArguments": "000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed" } ], "rari": [ @@ -1240,6 +1259,25 @@ "constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, "expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" + }, + { + "name": "InterchainAccountIsm", + "address": "0x99fEFc1119E86Ee0153eb887cF8E8ab2d92A16e8", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0xCDeb368Db32ecCefaf7018e152DA9120565cb572", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xbB88a31E4b709b645c06825c0E0b5CAC906d97DE", + "constructorArguments": "000000000000000000000000cdeb368db32eccefaf7018e152da9120565cb5720000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099fefc1119e86ee0153eb887cf8e8ab2d92a16e8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xCDeb368Db32ecCefaf7018e152DA9120565cb572" } ], "superposition": [ @@ -1261,6 +1299,25 @@ "constructorArguments": "0000000000000000000000006fb36672365c7c797028c400a61c58c0ecc53cd2000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f4000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, "expectedimplementation": "0x6Fb36672365C7c797028C400A61c58c0ECc53cD2" + }, + { + "name": "InterchainAccountIsm", + "address": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de", + "constructorArguments": "000000000000000000000000bb0ae51bca526cf313b6a95bfab020794af6c394000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eb56085ddbda60adf7d2b533afed90e38fc9666000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394" } ], "chiliz": [ @@ -1282,6 +1339,25 @@ "constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, "expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" + }, + { + "name": "InterchainAccountIsm", + "address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x0D3bD9F1bcDA82bD1682b2C895a907d7aaE45849", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394", + "constructorArguments": "0000000000000000000000000d3bd9f1bcda82bd1682b2c895a907d7aae458490000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eaac366bfd70430cfee6e70265fefff1cfc9e47000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x0D3bD9F1bcDA82bD1682b2C895a907d7aaE45849" } ], "immutablezkevm": [ @@ -1303,6 +1379,25 @@ "constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, "expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" + }, + { + "name": "InterchainAccountIsm", + "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666", + "constructorArguments": "0000000000000000000000009eaac366bfd70430cfee6e70265fefff1cfc9e470000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee8c0e1eebffcc451a013336386ea53e42a44451000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47" } ], "lumia": [ @@ -1324,6 +1419,25 @@ "constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, "expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d" + }, + { + "name": "InterchainAccountIsm", + "address": "0x25EAC2007b0D40E3f0AF112FD346412321038719", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x0F9d4704E1Fb25e416042524e594F1cEac6fF597", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xfF26696DcDb6BbFD27e959b847D4f1399D5BcF64", + "constructorArguments": "0000000000000000000000000f9d4704e1fb25e416042524e594f1ceac6ff597000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025eac2007b0d40e3f0af112fd346412321038719000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x0F9d4704E1Fb25e416042524e594F1cEac6fF597" } ], "rootstock": [ @@ -1345,6 +1459,145 @@ "constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, "expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d" + }, + { + "name": "InterchainAccountIsm", + "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", + "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" + } + ], + "polynomial": [ + { + "name": "InterchainAccountIsm", + "address": "0xc23BaF5Eb5848D19701BbE7f139645e6bd58a319", + "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x376aD181E8cd45eAd5403F78d5A871D08c3c4D77", + "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x7c58Cadcc2b60ACF794eE1843488d6f5703f76BE", + "constructorArguments": "000000000000000000000000376ad181e8cd45ead5403f78d5a871d08c3c4d770000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c23baf5eb5848d19701bbe7f139645e6bd58a319000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x376aD181E8cd45eAd5403F78d5A871D08c3c4D77" + }, + { + "name": "InterchainAccountIsm", + "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", + "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", + "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", + "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e10000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" + } + ], + "metall2": [ + { + "name": "InterchainAccountIsm", + "address": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x6f77d5Ef273C38CC19d1d02352785F52565A1A6c", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x5c12ADC734699C07b095fe30B8312F1A7bbaA788", + "constructorArguments": "0000000000000000000000006f77d5ef273c38cc19d1d02352785f52565a1a6c0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9c1a8e0d7a389ff4e3a5ab1c3f9555c50bad325000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x6f77d5Ef273C38CC19d1d02352785F52565A1A6c" + }, + { + "name": "InterchainAccountIsm", + "address": "0x61374178e45F65fF9D6252d017Cd580FC60B7654", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", + "constructorArguments": "00000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b530000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061374178e45f65ff9d6252d017cd580fc60b7654000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53" + } + ], + "flow": [ + { + "name": "InterchainAccountIsm", + "address": "0x587463AF636f527783c584F4DdbF8188e09EC213", + "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0xDd2059c375C81638DaB52AF4145d2671C446c5e9", + "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x6F9eC4f83ef69b923Fa1Dc00189e591728DF0ac0", + "constructorArguments": "000000000000000000000000dd2059c375c81638dab52af4145d2671c446c5e900000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000587463af636f527783c584f4ddbf8188e09ec213000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xDd2059c375C81638DaB52AF4145d2671C446c5e9" + }, + { + "name": "InterchainAccountIsm", + "address": "0xb5668713E9BA8bC96f97D691663E70b54CE90b0A", + "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", + "isProxy": false + }, + { + "name": "InterchainAccountRouter", + "address": "0x3E12271EbD523d0886D0D51A4FF8D8e046CF2E1D", + "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xc5068BB6803ADbe5600DE5189fe27A4dAcE31170", + "constructorArguments": "0000000000000000000000003e12271ebd523d0886d0d51a4ff8d8e046cf2e1d00000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5668713e9ba8bc96f97d691663e70b54ce90b0a000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x3E12271EbD523d0886D0D51A4FF8D8e046CF2E1D" } ] } diff --git a/typescript/infra/config/environments/mainnet3/supportedChainNames.ts b/typescript/infra/config/environments/mainnet3/supportedChainNames.ts index 71e08134b..c5eabc80c 100644 --- a/typescript/infra/config/environments/mainnet3/supportedChainNames.ts +++ b/typescript/infra/config/environments/mainnet3/supportedChainNames.ts @@ -24,6 +24,7 @@ export const mainnet3SupportedChainNames = [ 'ethereum', 'everclear', 'flare', + 'flow', 'fraxtal', 'fusemainnet', 'gnosis', @@ -38,6 +39,7 @@ export const mainnet3SupportedChainNames = [ 'mantapacific', 'mantle', 'merlin', + 'metall2', 'metis', 'mint', 'mode', @@ -49,6 +51,7 @@ export const mainnet3SupportedChainNames = [ 'osmosis', 'polygon', 'polygonzkevm', + 'polynomial', 'proofofplay', 'rari', 'real', diff --git a/typescript/infra/config/environments/mainnet3/tokenPrices.json b/typescript/infra/config/environments/mainnet3/tokenPrices.json index ec0d19a46..5cbf8f157 100644 --- a/typescript/infra/config/environments/mainnet3/tokenPrices.json +++ b/typescript/infra/config/environments/mainnet3/tokenPrices.json @@ -1,70 +1,73 @@ { - "ancient8": "2311.16", - "alephzeroevm": "0.388993", - "arbitrum": "2311.16", - "astar": "0.057834", - "astarzkevm": "2311.16", - "avalanche": "24.01", - "base": "2311.16", - "bitlayer": "60074", - "blast": "2311.16", - "bob": "2311.16", - "bsc": "535.48", - "celo": "0.62334", - "cheesechain": "0.00302691", - "chiliz": "0.057695", - "coredao": "0.842108", - "cyber": "2311.16", - "degenchain": "0.00679235", - "dogechain": "0.101709", - "eclipsemainnet": "2311.16", - "endurance": "1.91", - "ethereum": "2311.16", - "everclear": "2311.16", - "flare": "0.01584458", - "fraxtal": "2308.24", - "fusemainnet": "0.02806214", - "gnosis": "1.003", + "ancient8": "2437.96", + "alephzeroevm": "0.36741", + "arbitrum": "2437.96", + "astar": "0.059165", + "astarzkevm": "2437.96", + "avalanche": "26.77", + "base": "2437.96", + "bitlayer": "62244", + "blast": "2437.96", + "bob": "2437.96", + "bsc": "572.12", + "celo": "0.764821", + "cheesechain": "0.00448064", + "chiliz": "0.069844", + "coredao": "0.912209", + "cyber": "2437.96", + "degenchain": "0.00934571", + "dogechain": "0.110085", + "eclipsemainnet": "2437.96", + "endurance": "2.11", + "ethereum": "2437.96", + "everclear": "2437.96", + "flare": "0.01456139", + "flow": "0.533589", + "fraxtal": "2434.37", + "fusemainnet": "0.02952521", + "gnosis": "1.009", "immutablezkevm": "1.48", - "inevm": "18.76", - "injective": "18.76", - "kroma": "2311.16", - "linea": "2311.16", - "lisk": "2311.16", - "lukso": "1.53", - "lumia": "1.074", - "mantapacific": "2311.16", - "mantle": "0.558701", - "merlin": "59977", - "metis": "32.07", - "mint": "2311.16", - "mode": "2311.16", - "molten": "0.754836", - "moonbeam": "0.155475", - "neutron": "0.364817", - "oortmainnet": "0.122189", - "optimism": "2311.16", - "osmosis": "0.513827", - "polygon": "0.366532", - "polygonzkevm": "2311.16", - "proofofplay": "2311.16", - "rari": "2311.16", + "inevm": "20.24", + "injective": "20.24", + "kroma": "2437.96", + "linea": "2437.96", + "lisk": "2437.96", + "lukso": "1.51", + "lumia": "0.954153", + "mantapacific": "2437.96", + "mantle": "0.59813", + "merlin": "62293", + "metall2": "2437.96", + "metis": "34.53", + "mint": "2437.96", + "mode": "2437.96", + "molten": "0.632429", + "moonbeam": "0.163919", + "neutron": "0.390086", + "oortmainnet": "0.11645", + "optimism": "2437.96", + "osmosis": "0.521323", + "polygon": "0.371959", + "polygonzkevm": "2437.96", + "polynomial": "2437.96", + "proofofplay": "2437.96", + "rari": "2437.96", "real": "1", - "redstone": "2311.16", - "rootstock": "60206", - "sanko": "41.68", - "scroll": "2311.16", - "sei": "0.387949", - "shibarium": "0.398162", - "solanamainnet": "134.05", - "superposition": "2311.16", - "taiko": "2311.16", + "redstone": "2437.96", + "rootstock": "61812", + "sanko": "41.59", + "scroll": "2437.96", + "sei": "0.444401", + "shibarium": "0.404651", + "solanamainnet": "144.84", + "superposition": "2437.96", + "taiko": "2437.96", "tangle": "1", - "viction": "0.352221", - "worldchain": "2311.16", - "xai": "0.176832", - "xlayer": "39.69", - "zetachain": "0.53849", - "zircuit": "2311.16", - "zoramainnet": "2311.16" + "viction": "0.359062", + "worldchain": "2437.96", + "xai": "0.215315", + "xlayer": "42.29", + "zetachain": "0.581304", + "zircuit": "2437.96", + "zoramainnet": "2437.96" } diff --git a/typescript/infra/config/environments/mainnet3/validators.ts b/typescript/infra/config/environments/mainnet3/validators.ts index 0e0fd209d..0c0904744 100644 --- a/typescript/infra/config/environments/mainnet3/validators.ts +++ b/typescript/infra/config/environments/mainnet3/validators.ts @@ -967,5 +967,36 @@ export const validatorChainConfig = ( 'superposition', ), }, + + metall2: { + interval: 5, + reorgPeriod: getReorgPeriod('metall2'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0x1b000e1e1f0a032ed382c6d69a2d58f6fe773c09'], + }, + 'metall2', + ), + }, + polynomial: { + interval: 5, + reorgPeriod: getReorgPeriod('polynomial'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xa63ad0891e921ad5947d57e05831fabb9816eca7'], + }, + 'polynomial', + ), + }, + flow: { + interval: 5, + reorgPeriod: getReorgPeriod('flow'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0x3aee1090318e9c54d1d23194dcd0f2bee00ddc97'], + }, + 'flow', + ), + }, }; }; diff --git a/typescript/sdk/src/consts/multisigIsm.ts b/typescript/sdk/src/consts/multisigIsm.ts index 5258e68c0..0a8806bde 100644 --- a/typescript/sdk/src/consts/multisigIsm.ts +++ b/typescript/sdk/src/consts/multisigIsm.ts @@ -285,6 +285,11 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + flow: { + threshold: 1, + validators: ['0x3aee1090318e9c54d1d23194dcd0f2bee00ddc97'], + }, + formtestnet: { threshold: 1, validators: ['0x72ad7fddf16d17ff902d788441151982fa31a7bc'], @@ -432,6 +437,11 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + metall2: { + threshold: 1, + validators: ['0x1b000e1e1f0a032ed382c6d69a2d58f6fe773c09'], + }, + metis: { threshold: 2, validators: [ @@ -556,6 +566,11 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + polynomial: { + threshold: 1, + validators: ['0xa63ad0891e921ad5947d57e05831fabb9816eca7'], + }, + proofofplay: { threshold: 2, validators: [