diff --git a/.changeset/fifty-chefs-visit.md b/.changeset/fifty-chefs-visit.md new file mode 100644 index 000000000..8e37afb6a --- /dev/null +++ b/.changeset/fifty-chefs-visit.md @@ -0,0 +1,5 @@ +--- +'@hyperlane-xyz/sdk': minor +--- + +Deploy to zircuit diff --git a/.codespell/.codespellrc b/.codespell/.codespellrc index d382c7e6c..d91d88d1b 100644 --- a/.codespell/.codespellrc +++ b/.codespell/.codespellrc @@ -1,5 +1,5 @@ [codespell] -skip = .git,node_modules,yarn.lock,Cargo.lock,./typescript/helloworld +skip = .git,node_modules,yarn.lock,Cargo.lock,./typescript/helloworld,./rust/config count = quiet-level = 3 -ignore-words = ./.codespell/ignore.txt \ No newline at end of file +ignore-words = ./.codespell/ignore.txt diff --git a/.registryrc b/.registryrc index 0842f00b2..72e1774b8 100644 --- a/.registryrc +++ b/.registryrc @@ -1 +1 @@ -d764fd5fa5c840c61f715b1bbae0f5fd1375176c +4c4fadfba88b5ad1c310941eb282ae1fc07aa939 diff --git a/rust/agents/scraper/migration/src/m20230309_000001_create_table_domain.rs b/rust/agents/scraper/migration/src/m20230309_000001_create_table_domain.rs index 86958f5ca..dcb812f12 100644 --- a/rust/agents/scraper/migration/src/m20230309_000001_create_table_domain.rs +++ b/rust/agents/scraper/migration/src/m20230309_000001_create_table_domain.rs @@ -318,6 +318,14 @@ const DOMAINS: &[RawDomain] = &[ is_test_net: false, is_deprecated: false, }, + RawDomain { + name: "zircuit", + token: "ETH", + domain: 48900, + chain_id: 48900, + is_test_net: false, + is_deprecated: false, + }, RawDomain { name: "zoramainnet", token: "ETH", diff --git a/rust/config/mainnet_config.json b/rust/config/mainnet_config.json index 3517b3d06..8e4a3ff1d 100644 --- a/rust/config/mainnet_config.json +++ b/rust/config/mainnet_config.json @@ -31,6 +31,8 @@ "index": { "from": 2507127 }, + "interchainAccountIsm": "0xd766e7C7517f2d0D92754b2fe4aE7AdEf7bDEC3e", + "interchainAccountRouter": "0x25C87e735021F72d8728438C2130b02E3141f2cb", "interchainGasPaymaster": "0x8F1E22d309baa69D398a03cc88E9b46037e988AA", "interchainSecurityModule": "0x46AC0093B93D9F1d90d68492adb23Fa5a95417Cb", "isTestnet": false, @@ -60,6 +62,7 @@ "storageGasOracle": "0x59Bf7c7b458375b1A7c453aE70EaCb376E65CDAF", "technicalStack": "other", "testRecipient": "0x2Fa570E83009eaEef3a1cbd496a9a30F05266634", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x931dFCc8c1141D6F532FD023bd87DAe0080c835d" }, "arbitrum": { @@ -92,8 +95,8 @@ "index": { "from": 143649797 }, - "interchainAccountIsm": "0xfa8bfcE55B3A0631dF38257615cEF7FCD3523A48", - "interchainAccountRouter": "0xCD0CFFf6eFD943b4b81f2c15847730dbcD30e3aE", + "interchainAccountIsm": "0x2A7574358Ec53522CE2452887661AB4c86F7d400", + "interchainAccountRouter": "0x91874Dbed74925dFe6059B90385EEb90DdE0B2E6", "interchainGasPaymaster": "0x3b6044acd6767f017e99318AA6Ef93b7B06A5a22", "interchainSecurityModule": "0xE665100047d75E174581F7C4fA5F0ACb18d291dE", "mailbox": "0x979Ca5202784112f4738403dBec5D0F3B9daabB9", @@ -162,8 +165,8 @@ "index": { "from": 36874693 }, - "interchainAccountIsm": "0x786c26C1857032617c215f265509d6E44e44Bfe3", - "interchainAccountRouter": "0xA967A6CE0e73fAf672843DECaA372511996E8852", + "interchainAccountIsm": "0x27a3233c05C1Df7c163123301D14bE9349E3Cb48", + "interchainAccountRouter": "0xa82a0227e6d6db53AF4B264A852bfF91C6504a51", "interchainGasPaymaster": "0x95519ba800BBd0d34eeAE026fEc620AD978176C0", "interchainSecurityModule": "0x6b64ff9aB7398256A36e24b2E5A6D7F38Df747fc", "mailbox": "0xFf06aFcaABaDDd1fb08371f9ccA15D73D51FeBD6", @@ -232,8 +235,8 @@ "index": { "from": 5695475 }, - "interchainAccountIsm": "0x861908E6c8F992537F557da5Fb5876836036b347", - "interchainAccountRouter": "0xa85F9e4fdA2FFF1c07f2726a630443af3faDF830", + "interchainAccountIsm": "0x223F7D3f27E6272266AE4B5B91Fd5C7A2d798cD8", + "interchainAccountRouter": "0x4767D22117bBeeb295413000B620B93FD8522d53", "interchainGasPaymaster": "0xc3F23848Ed2e04C0c6d41bd7804fa8f89F940B94", "interchainSecurityModule": "0xEF296B8663701c10B41E64fc79C1d54066E7A269", "mailbox": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", @@ -300,6 +303,8 @@ "index": { "from": 2496427 }, + "interchainAccountIsm": "0xe93f2f409ad8B5000431D234472973fe848dcBEC", + "interchainAccountRouter": "0x2f4Eb04189e11Af642237Da62d163Ab714614498", "interchainGasPaymaster": "0xB3fCcD379ad66CED0c91028520C64226611A48c9", "interchainSecurityModule": "0xfF940cE4bf10Ad26EC8c879136D66958082E04E9", "mailbox": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", @@ -328,6 +333,7 @@ "storageGasOracle": "0xBDa330Ea8F3005C421C8088e638fBB64fA71b9e0", "technicalStack": "other", "testRecipient": "0x17E216fBb22dF4ef8A6640ae9Cb147C92710ac84", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0xFC62DeF1f08793aBf0E67f69257c6be258194F72" }, "bob": { @@ -360,6 +366,8 @@ "index": { "from": 3225119 }, + "interchainAccountIsm": "0x451dF8AB0936D85526D816f0b4dCaDD934A034A4", + "interchainAccountRouter": "0x5C02157068a52cEcfc98EDb6115DE6134EcB4764", "interchainGasPaymaster": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05", "interchainSecurityModule": "0xfce46c0C7976F33779883e012cb2902fE3C048c7", "mailbox": "0x8358D8291e3bEDb04804975eEa0fe9fe0fAfB147", @@ -388,6 +396,7 @@ "storageGasOracle": "0x2Fca7f6eC3d4A0408900f2BB30004d4616eE985E", "technicalStack": "other", "testRecipient": "0xe03dad16074BC5EEA9A9311257BF02Eb0B6AAA2b", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503" }, "bsc": { @@ -421,8 +430,8 @@ "index": { "from": 32893043 }, - "interchainAccountIsm": "0xB274Bbbc1df5f1d1763216A93d473fde6f5de043", - "interchainAccountRouter": "0x4BBd67dC995572b40Dc6B3eB6CdE5185a5373868", + "interchainAccountIsm": "0x9e22945bE593946618383B108CC5bce09eBA4C26", + "interchainAccountRouter": "0x32A07c1B7a7fe8D4A0e44B0181873aB9d64C16c1", "interchainGasPaymaster": "0x78E25e7f84416e69b9339B0A6336EB6EFfF6b451", "interchainSecurityModule": "0x843919C5D3256FC533dC4A23bDdA59D037a491F8", "mailbox": "0x2971b9Aec44bE4eb673DF1B88cDB57b96eefe8a4", @@ -498,8 +507,8 @@ "index": { "from": 22102340 }, - "interchainAccountIsm": "0x30a8DEc5318e2aAa9ad5b069fC606c4CfF6f5676", - "interchainAccountRouter": "0x4ED23E3885e1651E62564F78817D91865beba575", + "interchainAccountIsm": "0xB732c83aeE29596E3163Da2260710eAB67Bc0B29", + "interchainAccountRouter": "0x27a6cAe33378bB6A6663b382070427A01fc9cB37", "interchainGasPaymaster": "0x571f1435613381208477ac5d6974310d88AC7cB7", "interchainSecurityModule": "0x07cC4EE3eB2AEA5c045C72725AA3fdC7F5d73474", "mailbox": "0x50da3B3907A08a24fe4999F4Dcf337E8dC7954bb", @@ -560,6 +569,8 @@ "index": { "from": 50650 }, + "interchainAccountIsm": "0x4Eb82Ee35b0a1c1d776E3a3B547f9A9bA6FCC9f2", + "interchainAccountRouter": "0xEF9A332Ec1fD233Bf9344A58be56ff9E104B4f60", "interchainGasPaymaster": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503", "interchainSecurityModule": "0xD3bd8f20e169364d14c7dBFE698258D780FC71e3", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", @@ -588,8 +599,51 @@ "storageGasOracle": "0xe4057c5B0c43Dc18E36b08C39B419F190D29Ac2d", "technicalStack": "arbitrumnitro", "testRecipient": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x047ba6c9949baB22d13C347B40819b7A20C4C53a" }, + "eclipse": { + "blockExplorers": [ + { + "apiUrl": "https://mainnetbeta-rpc.eclipse.xyz", + "family": "other", + "name": "Eclipse Explorer", + "url": "https://explorer.eclipse.xyz/" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 0.4, + "reorgPeriod": 0 + }, + "chainId": 1408864445, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Eclipse", + "domainId": 1408864445, + "index": { + "from": 1, + "mode": "sequence" + }, + "interchainGasPaymaster": "AgjedtgQKTWGR77ULJ9j9AhLjNDk1D3BTtuxKmcZrJqE", + "mailbox": "2bUk3zUFC6qBV3xigJiQrb2DzQJPC8aea6QUE7qqmpmZ", + "merkleTreeHook": "2bUk3zUFC6qBV3xigJiQrb2DzQJPC8aea6QUE7qqmpmZ", + "name": "eclipse", + "nativeToken": { + "decimals": 9, + "name": "Ether", + "symbol": "ETH" + }, + "protocol": "sealevel", + "rpcUrls": [ + { + "http": "https://mainnetbeta-rpc.eclipse.xyz" + } + ], + "validatorAnnounce": "2ze9YMXcoHiuTCAhzDNvKK4E5zXoKpJtyD5iUdEP392Y" + }, "endurance": { "aggregationHook": "0x62c39B0500760c46Ae9Ae312A30f63445dc24C3a", "blockExplorers": [ @@ -620,6 +674,8 @@ "index": { "from": 952917 }, + "interchainAccountIsm": "0xCeafc098e5c3c7768b9229Be2FEC275862A81Abd", + "interchainAccountRouter": "0xed9a722c543883FB7e07E78F3879762DE09eA7D5", "interchainGasPaymaster": "0xB30EAB08aa87138D57168D0e236850A530f49921", "interchainSecurityModule": "0xF965C301f1FD550ae31c06c9EbDd23F1b478B61d", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", @@ -647,6 +703,7 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0xe243Fb51d91c5DE62afAbE44F7Ed2D4DC51668C6", "testRecipient": "0xD670c00C0Cad3D32436d7cF270e739772314A8CE", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x3c7653dD0Ec21A833f99293CDC17495CE249532c" }, "ethereum": { @@ -685,8 +742,8 @@ "index": { "from": 18422581 }, - "interchainAccountIsm": "0x609707355a53d2aAb6366f48E2b607C599D26B29", - "interchainAccountRouter": "0x8dBae9B1616c46A20591fE0006Bf015E28ca5cC9", + "interchainAccountIsm": "0x292C614ED53DaaDBf971521bc2C652d1ca51cB47", + "interchainAccountRouter": "0x5E532F7B610618eE73C2B462978e94CB1F7995Ce", "interchainGasPaymaster": "0x9e6B1022bE9BBF5aFd152483DAD9b88911bC8611", "interchainSecurityModule": "0xBdE8c1C9bddCEa702B7926DeCfB685aCD856C71B", "mailbox": "0xc005dc82818d67AF737725bD4bf75435d065D239", @@ -755,6 +812,8 @@ "index": { "from": 5350807 }, + "interchainAccountIsm": "0x7C012DCA02C42cfA3Fd7Da3B0ED7234B52AE68eF", + "interchainAccountRouter": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", "interchainGasPaymaster": "0x2Fca7f6eC3d4A0408900f2BB30004d4616eE985E", "interchainSecurityModule": "0x5F7CC9c543a23B30c75aEF6D01fd6fB256d75c1E", "mailbox": "0x2f9DB5616fa3fAd1aB06cB2C906830BA63d135e3", @@ -782,6 +841,7 @@ "staticMessageIdMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", "storageGasOracle": "0x5060eCD5dFAD300A90592C04e504600A7cdcF70b", "testRecipient": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x1956848601549de5aa0c887892061fA5aB4f6fC4" }, "fusemainnet": { @@ -814,6 +874,8 @@ "index": { "from": 30585739 }, + "interchainAccountIsm": "0x9629c28990F11c31735765A6FD59E1E1bC197DbD", + "interchainAccountRouter": "0x2351FBe24C1212F253b7a300ff0cBCFd97952a19", "interchainGasPaymaster": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "interchainSecurityModule": "0x5DaF24d97283cb512773824CcC79b5003064C07D", "mailbox": "0x3071D4DA6020C956Fe15Bfd0a9Ca8D4574f16696", @@ -841,6 +903,7 @@ "staticMessageIdMultisigIsmFactory": "0xDd1CddEd982e4d271d4D6Bc4cdE8d4F3338733B5", "storageGasOracle": "0x61374178e45F65fF9D6252d017Cd580FC60B7654", "testRecipient": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x60bB6D060393D3C206719A7bD61844cC82891cfB" }, "gnosis": { @@ -873,8 +936,8 @@ "index": { "from": 30620793 }, - "interchainAccountIsm": "0x5a56dff3D92D635372718f86e6dF09C1129CFf53", - "interchainAccountRouter": "0x5E59EBAedeB691408EBAcF6C37218fa2cFcaC9f2", + "interchainAccountIsm": "0x07E2062A1bC66a2C1d05cb5C3870a4AF86e0056E", + "interchainAccountRouter": "0xBE70Ab882D1F7E37e04a70CDd9Ec23b37a234064", "interchainGasPaymaster": "0xDd260B99d302f0A3fF885728c086f729c06f227f", "interchainSecurityModule": "0x1eC334Bd525296D47262c7849BEC8a7A7CBae1e0", "mailbox": "0xaD09d78f4c6b9dA2Ae82b1D34107802d380Bb74f", @@ -941,8 +1004,8 @@ "index": { "from": 37 }, - "interchainAccountIsm": "0x31894E7a734540B343d67E491148EB4FC9f7A45B", - "interchainAccountRouter": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "interchainAccountIsm": "0x708E002637792FDC031E6B62f23DD60014AC976a", + "interchainAccountRouter": "0xfB8cea1c7F45608Da30655b50bbF355D123A4358", "interchainGasPaymaster": "0x19dc38aeae620380430C200a6E990D5Af5480117", "interchainSecurityModule": "0x1bD6a052a006F71F2292f1BB9F39455567f97021", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", @@ -1060,6 +1123,8 @@ "index": { "from": 5154574 }, + "interchainAccountIsm": "0xdcA646C56E7768DD11654956adE24bfFf9Ba4893", + "interchainAccountRouter": "0xD59dA396F162Ed93a41252Cebb8d5DD4F093238C", "interchainGasPaymaster": "0x8105a095368f1a184CceA86cCe21318B5Ee5BE28", "interchainSecurityModule": "0x3391dd1120461DF175077A34b2595B8897FE22a7", "mailbox": "0x02d16BC51af6BfD153d67CA61754cF912E82C4d9", @@ -1087,6 +1152,7 @@ "staticMessageIdMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", "storageGasOracle": "0x781bE492F1232E66990d83a9D3AC3Ec26f56DAfB", "testRecipient": "0x273Bc6b01D9E88c064b6E5e409BdF998246AEF42", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05" }, "mantapacific": { @@ -1120,8 +1186,8 @@ "index": { "from": 437300 }, - "interchainAccountIsm": "0xA34ceDf9068C5deE726C67A4e1DCfCc2D6E2A7fD", - "interchainAccountRouter": "0x0f6fF770Eda6Ba1433C39cCf47d4059b254224Aa", + "interchainAccountIsm": "0x8Ea50255C282F89d1A14ad3F159437EE5EF0507f", + "interchainAccountRouter": "0x693A4cE39d99e46B04cb562329e3F0141cA17331", "interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4", "interchainSecurityModule": "0xEA2A8F45Fd40aa233E51A54f8956fEB63B6879E6", "isTestnet": false, @@ -1184,6 +1250,8 @@ "index": { "from": 65590958 }, + "interchainAccountIsm": "0xe039DA3A0071BEd087A12660D7b03cf669c7776E", + "interchainAccountRouter": "0x45285463352c53a481e882cD5E2AF2E25BBdAd0D", "interchainGasPaymaster": "0x8105a095368f1a184CceA86cCe21318B5Ee5BE28", "interchainSecurityModule": "0x79C105d9c4eeec06acf5532B8e4079F6acAc5ED0", "mailbox": "0x398633D19f4371e1DB5a8EFE90468eB70B1176AA", @@ -1212,6 +1280,7 @@ "storageGasOracle": "0xf9DbC8776Bc2812c4DBEc45383A1783Ac758Fb55", "technicalStack": "other", "testRecipient": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x1956848601549de5aa0c887892061fA5aB4f6fC4" }, "mode": { @@ -1244,6 +1313,8 @@ "index": { "from": 6817759 }, + "interchainAccountIsm": "0xa377b8269e0A47cdd2fD5AAeAe860b45623c6d82", + "interchainAccountRouter": "0x6e1B9f776bd415d7cC3C7458A5f0d801016918f8", "interchainGasPaymaster": "0x931dFCc8c1141D6F532FD023bd87DAe0080c835d", "interchainSecurityModule": "0x7b04FB03Fd1bc89b4Ca8FADDa330f9937f88589b", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", @@ -1272,6 +1343,7 @@ "storageGasOracle": "0xC9B8ea6230d6687a4b13fD3C0b8f0Ec607B26465", "technicalStack": "other", "testRecipient": "0x12582c7B0f43c6A667CBaA7fA8b112F7fb1E69F0", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x48083C69f5a42c6B69ABbAd48AE195BD36770ee2" }, "moonbeam": { @@ -1303,8 +1375,8 @@ "index": { "from": 4719713 }, - "interchainAccountIsm": "0x799eA6f430f5CA901b59335fFC2fA10531106009", - "interchainAccountRouter": "0x6b142f596FFc761ac3fFaaC1ecaDe54f4EE09977", + "interchainAccountIsm": "0x79b3730CE3685f65802aF1771319992bA960EB9D", + "interchainAccountRouter": "0xc4482f66191754a8629D35289043C4EB0285F10E", "interchainGasPaymaster": "0x14760E32C0746094cF14D97124865BC7F0F7368F", "interchainSecurityModule": "0xA201676D4F38F0821254B4F6c01CC6E2aeFD45fC", "mailbox": "0x094d03E751f49908080EFf000Dd6FD177fd44CC3", @@ -1438,8 +1510,8 @@ "index": { "from": 111290758 }, - "interchainAccountIsm": "0x0389faCac114023C123E22F3E54394944cAbcb48", - "interchainAccountRouter": "0x33Ef006E7083BB38E0AFe3C3979F4e9b84415bf1", + "interchainAccountIsm": "0x2c46BF14641d00549ECa4779BF5CBf91602C1DEd", + "interchainAccountRouter": "0x03D6cC17d45E9EA27ED757A8214d1F07F7D901aD", "interchainGasPaymaster": "0xD8A76C4D91fCbB7Cc8eA795DFDF870E48368995C", "interchainSecurityModule": "0xC1A59f23f08A714748c227376Ed28057b330ED40", "mailbox": "0xd4C1905BB1D26BC93DAC913e13CaCC278CdCC80D", @@ -1569,8 +1641,8 @@ "index": { "from": 49108065 }, - "interchainAccountIsm": "0x90384bC552e3C48af51Ef7D9473A9bF87431f5c7", - "interchainAccountRouter": "0x5e80f3474825B61183c0F0f0726796F589082420", + "interchainAccountIsm": "0xBAC4529cdfE7CCe9E858BF706e41F8Ed096C1BAd", + "interchainAccountRouter": "0xF163949AD9F88977ebF649D0461398Ca752E64B9", "interchainGasPaymaster": "0x0071740Bf129b05C4684abfbBeD248D80971cce2", "interchainSecurityModule": "0x89DE7d4ab97e3729Cbecb56AdbaA89a8955dB6C1", "mailbox": "0x5d934f4e2f797775e53561bB72aca21ba36B96BB", @@ -1643,8 +1715,8 @@ "index": { "from": 6577743 }, - "interchainAccountIsm": "0xC49aF4965264FA7BB6424CE37aA06773ad177224", - "interchainAccountRouter": "0xF15D70941dE2Bf95A23d6488eBCbedE0a444137f", + "interchainAccountIsm": "0xc1198e241DAe48BF5AEDE5DCE49Fe4A6064cF7a7", + "interchainAccountRouter": "0x20a0A32a110362920597F72974E1E0d7e25cA20a", "interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4", "interchainSecurityModule": "0x78C39ACb76d948dA60a0C9ad184A8Ec9ef711963", "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", @@ -1711,6 +1783,8 @@ "index": { "from": 1797579 }, + "interchainAccountIsm": "0x5DA60220C5dDe35b7aE91c042ff5979047FA0785", + "interchainAccountRouter": "0x7a4d31a686A36285d68e14EDD53631417eB19603", "interchainGasPaymaster": "0x2Fa570E83009eaEef3a1cbd496a9a30F05266634", "interchainSecurityModule": "0x144f19c1162A99e7E366D5688004958445ba0Eab", "mailbox": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", @@ -1738,6 +1812,7 @@ "staticMessageIdMultisigIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", "storageGasOracle": "0x6Fae4D9935E2fcb11fC79a64e917fb2BF14DaFaa", "testRecipient": "0x1Ab68dC4f7b6cfcd00218D4b761b7F3b5a724555", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x12582c7B0f43c6A667CBaA7fA8b112F7fb1E69F0" }, "scroll": { @@ -1771,8 +1846,8 @@ "chunk": 999, "from": 271840 }, - "interchainAccountIsm": "0xb89c6ED617f5F46175E41551350725A09110bbCE", - "interchainAccountRouter": "0x9629c28990F11c31735765A6FD59E1E1bC197DbD", + "interchainAccountIsm": "0x32af5Df81fEd5E26119F6640FBB13f3d63a94CDe", + "interchainAccountRouter": "0x0B48a744698ba8dFa514742dFEB6728f52fD66f7", "interchainGasPaymaster": "0xBF12ef4B9f307463D3FB59c3604F294dDCe287E2", "interchainSecurityModule": "0xA0aB8BeA8F8ce88519EB6E95C38B2155fDE80978", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", @@ -1836,6 +1911,8 @@ "index": { "from": 80809403 }, + "interchainAccountIsm": "0xf35dc7B9eE4Ebf0cd3546Bd6EE3b403dE2b9F5D6", + "interchainAccountRouter": "0xBcaedE97a98573A88242B3b0CB0A255F3f90d4d5", "interchainGasPaymaster": "0xFC62DeF1f08793aBf0E67f69257c6be258194F72", "interchainSecurityModule": "0x40e1EacEDdd7105288537Db7B2D148685037566C", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", @@ -1863,6 +1940,7 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0x26f32245fCF5Ad53159E875d5Cae62aEcf19c2d4", "testRecipient": "0xdB670e1a1e312BF17425b08cE55Bdf2cD8F8eD54", + "timelockController": "0x0000000000000000000000000000000000000000", "transactionOverrides": { "gasPrice": 2000000000 }, @@ -1871,10 +1949,10 @@ "solana": { "blockExplorers": [ { - "apiUrl": "https://api.mainnet-beta.solana.com", + "apiUrl": "https://explorer.solana.com?cluster=mainnet-beta", "family": "other", - "name": "Solscan", - "url": "https://solscan.io" + "name": "Solana Explorer", + "url": "https://explorer.solana.com?cluster=mainnet-beta" } ], "blocks": { @@ -1911,48 +1989,6 @@ ], "validatorAnnounce": "bn63TQYrzzK9H3XQwZ1gzGdNS91xkt5YaTinFPWyahR" }, - "eclipse": { - "blockExplorers": [ - { - "apiUrl": "https://mainnetbeta-rpc.eclipse.xyz", - "family": "other", - "name": "Eclipse Explorer", - "url": "https://explorer.eclipse.xyz/" - } - ], - "blocks": { - "confirmations": 1, - "estimateBlockTime": 0.4, - "reorgPeriod": 0 - }, - "chainId": 1408864445, - "deployer": { - "name": "Abacus Works", - "url": "https://www.hyperlane.xyz" - }, - "displayName": "Eclipse", - "domainId": 1408864445, - "index": { - "from": 1, - "mode": "sequence" - }, - "interchainGasPaymaster": "AgjedtgQKTWGR77ULJ9j9AhLjNDk1D3BTtuxKmcZrJqE", - "mailbox": "2bUk3zUFC6qBV3xigJiQrb2DzQJPC8aea6QUE7qqmpmZ", - "merkleTreeHook": "2bUk3zUFC6qBV3xigJiQrb2DzQJPC8aea6QUE7qqmpmZ", - "name": "eclipse", - "nativeToken": { - "decimals": 9, - "name": "Ether", - "symbol": "ETH" - }, - "protocol": "sealevel", - "rpcUrls": [ - { - "http": "https://mainnetbeta-rpc.eclipse.xyz" - } - ], - "validatorAnnounce": "2ze9YMXcoHiuTCAhzDNvKK4E5zXoKpJtyD5iUdEP392Y" - }, "taiko": { "aggregationHook": "0x1175A31f66C5e3d0ce0ca3B7F80Abe72c6FcE272", "blockExplorers": [ @@ -1983,6 +2019,8 @@ "index": { "from": 98997 }, + "interchainAccountIsm": "0xAE557e108b3336130370aC74836f1356B4b30Cf2", + "interchainAccountRouter": "0x1F8CF09F060A2AE962c0Bb1F92e209a1E7b0E10B", "interchainGasPaymaster": "0x273Bc6b01D9E88c064b6E5e409BdF998246AEF42", "interchainSecurityModule": "0x8162B1E340e7B3DAc27E98a533Fcc75EfEA059F9", "mailbox": "0x28EFBCadA00A7ed6772b3666F3898d276e88CAe3", @@ -2011,6 +2049,7 @@ "storageGasOracle": "0x7556a0E61d577D921Cba8Fca0d7D6299d36E607E", "technicalStack": "other", "testRecipient": "0x5fC427653b175F6De5A494DE17d1c7636d7E7965", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x01aE937A7B05d187bBCBE80F44F41879D3D335a4" }, "viction": { @@ -2043,8 +2082,8 @@ "chunk": 999, "from": 73573878 }, - "interchainAccountIsm": "0xD1E267d2d7876e97E217BfE61c34AB50FEF52807", - "interchainAccountRouter": "0x1956848601549de5aa0c887892061fA5aB4f6fC4", + "interchainAccountIsm": "0x551BbEc45FD665a8C95ca8731CbC32b7653Bc59B", + "interchainAccountRouter": "0xc11f8Cf2343d3788405582F65B8af6A4F7a6FfC8", "interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4", "interchainSecurityModule": "0xb867cD0B7C3B1A3cE6fBBcb165D43Cb273bb26fE", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", @@ -2108,6 +2147,8 @@ "index": { "from": 1328243 }, + "interchainAccountIsm": "0xCB9f90EE5d83Ea52ABd922BD70898f0155D54798", + "interchainAccountRouter": "0x473884010F0C1742DA8Ad01E7E295624B931076b", "interchainGasPaymaster": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503", "interchainSecurityModule": "0xD3bd8f20e169364d14c7dBFE698258D780FC71e3", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", @@ -2135,6 +2176,7 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0xe4057c5B0c43Dc18E36b08C39B419F190D29Ac2d", "testRecipient": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x047ba6c9949baB22d13C347B40819b7A20C4C53a" }, "xlayer": { @@ -2168,6 +2210,8 @@ "index": { "from": 3387690 }, + "interchainAccountIsm": "0x29B37088724B745C0ABcE591449Cf042772160C2", + "interchainAccountRouter": "0x03cF708E42C89623bd83B281A56935cB562b9258", "interchainGasPaymaster": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503", "interchainSecurityModule": "0xD3bd8f20e169364d14c7dBFE698258D780FC71e3", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", @@ -2198,6 +2242,7 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0xe4057c5B0c43Dc18E36b08C39B419F190D29Ac2d", "testRecipient": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x047ba6c9949baB22d13C347B40819b7A20C4C53a" }, "zetachain": { @@ -2230,6 +2275,8 @@ "index": { "from": 3068132 }, + "interchainAccountIsm": "0x2b6d3F7d28B5EC8C3C028fBCAdcf774D9709Dd29", + "interchainAccountRouter": "0x3AdCBc94ab8C48EC52D06dc65Bb787fD1981E3d5", "interchainGasPaymaster": "0x931dFCc8c1141D6F532FD023bd87DAe0080c835d", "interchainSecurityModule": "0xcd886efC3a5b1599d1eAD60F6dD74b3BffB5410D", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", @@ -2260,8 +2307,71 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0xC9B8ea6230d6687a4b13fD3C0b8f0Ec607B26465", "testRecipient": "0x12582c7B0f43c6A667CBaA7fA8b112F7fb1E69F0", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0x48083C69f5a42c6B69ABbAd48AE195BD36770ee2" }, + "zircuit": { + "aggregationHook": "0x198e8c938EC00Da143e772628c7958DD97B7c2A6", + "blockExplorers": [ + { + "apiUrl": "https://explorer.zircuit.com/api", + "family": "other", + "name": "Zircuit Eplorer", + "url": "https://explorer.zircuit.com" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 2, + "reorgPeriod": 0 + }, + "chainId": 48900, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Zircuit", + "domainId": 48900, + "domainRoutingIsm": "0x93e62F2c9a89f8b1e62A3c726Bbf6BD1A7b7FA3e", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0xDa7cECb05C4aeB02c1aFDE277d4306a2da7Bd762", + "gasCurrencyCoinGeckoId": "ethereum", + "gnosisSafeTransactionServiceUrl": "https://gateway.safe.zircuit.com/api", + "index": { + "from": 1511458 + }, + "interchainGasPaymaster": "0x03cF708E42C89623bd83B281A56935cB562b9258", + "interchainSecurityModule": "0x0f58B192d64DAe7389502b1c3F4a8A0ddBeEC488", + "mailbox": "0xc2FbB9411186AB3b1a6AFCCA702D1a80B48b197c", + "merkleTreeHook": "0x4C97D35c668EE5194a13c8DE8Afc18cce40C9F28", + "name": "zircuit", + "nativeToken": { + "decimals": 18, + "name": "Ether", + "symbol": "ETH" + }, + "pausableHook": "0x4Eb82Ee35b0a1c1d776E3a3B547f9A9bA6FCC9f2", + "pausableIsm": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8", + "protocol": "ethereum", + "protocolFee": "0xe243Fb51d91c5DE62afAbE44F7Ed2D4DC51668C6", + "proxyAdmin": "0xA5580D7Af50F3FD869EbEA51e352e2656F8DD5C2", + "rpcUrls": [ + { + "http": "https://zircuit1-mainnet.p2pify.com" + }, + { + "http": "https://zircuit1-mainnet.liquify.com" + } + ], + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x0f58B192d64DAe7389502b1c3F4a8A0ddBeEC488", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "storageGasOracle": "0x46fa3A5780e5B90Eaf34BDED554d5353B5ABE9E7", + "testRecipient": "0xA34ceDf9068C5deE726C67A4e1DCfCc2D6E2A7fD", + "validatorAnnounce": "0x5366362c41e34869BDa231061603E4356D66079D" + }, "zoramainnet": { "aggregationHook": "0x1e7115a7E45804C81C77caFF37f2BA421f32a0b4", "blockExplorers": [ @@ -2292,6 +2402,8 @@ "index": { "from": 17180113 }, + "interchainAccountIsm": "0xb2674E213019972f937CCFc5e23BF963D915809e", + "interchainAccountRouter": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", "interchainGasPaymaster": "0x18B0688990720103dB63559a3563f7E8d0f63EDb", "interchainSecurityModule": "0x19665b36916A5048E969386044fA4AEeB55d6744", "mailbox": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", @@ -2319,6 +2431,7 @@ "staticMessageIdMultisigIsmFactory": "0xC9c5A345b45Cf634CE71401Ec194b6688EA12c1e", "storageGasOracle": "0xF1854214392864c628A16930E73B699f7a51b3EE", "testRecipient": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", + "timelockController": "0x0000000000000000000000000000000000000000", "validatorAnnounce": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed" } }, diff --git a/rust/hyperlane-core/src/chain.rs b/rust/hyperlane-core/src/chain.rs index da3e6969e..cc60de562 100644 --- a/rust/hyperlane-core/src/chain.rs +++ b/rust/hyperlane-core/src/chain.rs @@ -59,6 +59,7 @@ pub enum KnownHyperlaneDomain { Bob = 60808, Celo = 42220, Cheesechain = 383353, + Eclipse = 1408864445, Endurance = 648, Ethereum = 1, Fraxtal = 252, @@ -79,12 +80,12 @@ pub enum KnownHyperlaneDomain { Redstone = 690, Sei = 1329, Solana = 1399811149, - Eclipse = 1408864445, Taiko = 167000, Viction = 88, Worldchain = 480, Xlayer = 196, Zetachain = 7000, + Zircuit = 48900, ZoraMainnet = 7777777, // -- Local chains -- @@ -219,9 +220,10 @@ impl KnownHyperlaneDomain { many_to_one!(match self { Mainnet: [ - Ancient8, Arbitrum, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Cheesechain, Endurance, Ethereum, + Ancient8, Arbitrum, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Cheesechain, Eclipse, Endurance, Ethereum, Fraxtal, FuseMainnet, Gnosis, InEvm, Injective, Linea, MantaPacific, Mantle, Mode, Moonbeam, - Neutron, Optimism, Osmosis, Polygon, Redstone, Sei, Solana, Taiko, Viction, Worldchain, Xlayer, Zetachain, ZoraMainnet, Eclipse + Neutron, Optimism, Osmosis, Polygon, Redstone, Sei, Solana, Taiko, Viction, Worldchain, Xlayer, Zetachain, + Zircuit, ZoraMainnet ], Testnet: [ Alfajores, BinanceSmartChainTestnet, Chiado, ConnextSepolia, Fuji, Holesky, MoonbaseAlpha, @@ -241,7 +243,7 @@ impl KnownHyperlaneDomain { HyperlaneDomainProtocol::Ethereum: [ Ancient8, Arbitrum, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Cheesechain, Endurance, Ethereum, Fraxtal, FuseMainnet, Fuji, Gnosis, InEvm, Linea, MantaPacific, Mantle, Mode, Moonbeam, Optimism, - Polygon, Redstone, Sei, Taiko, Viction, Worldchain, Xlayer, Zetachain, ZoraMainnet, + Polygon, Redstone, Sei, Taiko, Viction, Worldchain, Xlayer, Zetachain, Zircuit, ZoraMainnet, // Local chains Test1, Test2, Test3, @@ -268,9 +270,10 @@ impl KnownHyperlaneDomain { many_to_one!(match self { HyperlaneDomainTechnicalStack::ArbitrumNitro: [Arbitrum, PlumeTestnet], HyperlaneDomainTechnicalStack::Other: [ - Ancient8, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Cheesechain, Endurance, Ethereum, Fraxtal, FuseMainnet, - Fuji, Gnosis, InEvm, Injective, Linea, MantaPacific, Mantle, Mode, Moonbeam, Neutron, - Optimism, Osmosis, Polygon, Redstone, Sei, Solana, Taiko, Viction, Worldchain, Xlayer, Zetachain, ZoraMainnet, Eclipse, + Ancient8, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Cheesechain, Eclipse, Endurance, Ethereum, Fraxtal, + FuseMainnet, Fuji, Gnosis, InEvm, Injective, Linea, MantaPacific, Mantle, Mode, Moonbeam, Neutron, + Optimism, Osmosis, Polygon, Redstone, Sei, Solana, Taiko, Viction, Worldchain, Xlayer, Zetachain, + Zircuit, ZoraMainnet, // Local chains CosmosTest99990, CosmosTest99991, FuelTest1, SealevelTest1, SealevelTest2, Test1, diff --git a/typescript/infra/config/environments/mainnet3/agent.ts b/typescript/infra/config/environments/mainnet3/agent.ts index 335815821..b3c5ca523 100644 --- a/typescript/infra/config/environments/mainnet3/agent.ts +++ b/typescript/infra/config/environments/mainnet3/agent.ts @@ -90,6 +90,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< worldchain: true, xlayer: true, zetachain: true, + zircuit: true, zoramainnet: true, }, [Role.Relayer]: { @@ -130,6 +131,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< worldchain: true, xlayer: true, zetachain: true, + zircuit: true, zoramainnet: true, }, [Role.Scraper]: { @@ -177,6 +179,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< worldchain: true, xlayer: true, zetachain: true, + zircuit: true, zoramainnet: false, }, }; @@ -314,7 +317,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: 'c3174f8-20240805-164341', + tag: '0e509a8-20240806-173913', }, gasPaymentEnforcement: gasPaymentEnforcement, metricAppContexts, @@ -323,7 +326,7 @@ const hyperlane: RootAgentConfig = { validators: { docker: { repo, - tag: 'c3174f8-20240805-164341', + tag: '0e509a8-20240806-173913', }, rpcConsensusType: RpcConsensusType.Quorum, chains: validatorChainConfig(Contexts.Hyperlane), @@ -333,7 +336,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '8af226f-20240726-153615', + tag: '0e509a8-20240806-173913', }, 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 e6149d825..f695af885 100644 --- a/typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json +++ b/typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json @@ -167,6 +167,9 @@ "zetachain": { "validators": ["0xa3bca0b80317dbf9c7dce16a16ac89f4ff2b23ef"] }, + "zircuit": { + "validators": ["0x169ec400cc758fef3df6a0d6c51fbc6cdd1015bb"] + }, "zoramainnet": { "validators": ["0x35130945b625bb69b28aee902a3b9a76fa67125f"] } diff --git a/typescript/infra/config/environments/mainnet3/core/verification.json b/typescript/infra/config/environments/mainnet3/core/verification.json index 6fb3cbc3f..fdb16f185 100644 --- a/typescript/infra/config/environments/mainnet3/core/verification.json +++ b/typescript/infra/config/environments/mainnet3/core/verification.json @@ -9298,6 +9298,107 @@ "name": "PausableIsm" } ], + "zircuit": [ + { + "address": "0xA5580D7Af50F3FD869EbEA51e352e2656F8DD5C2", + "constructorArguments": "", + "isProxy": false, + "name": "ProxyAdmin" + }, + { + "address": "0x01aE937A7B05d187bBCBE80F44F41879D3D335a4", + "constructorArguments": "000000000000000000000000000000000000000000000000000000000000bf04", + "isProxy": false, + "name": "Mailbox" + }, + { + "address": "0xc2FbB9411186AB3b1a6AFCCA702D1a80B48b197c", + "constructorArguments": "00000000000000000000000001ae937a7b05d187bbcbe80f44f41879d3d335a4000000000000000000000000a5580d7af50f3fd869ebea51e352e2656f8dd5c200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "expectedimplementation": "0x01aE937A7B05d187bBCBE80F44F41879D3D335a4", + "isProxy": true, + "name": "TransparentUpgradeableProxy" + }, + { + "address": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false, + "name": "PausableIsm" + }, + { + "address": "0xA5580D7Af50F3FD869EbEA51e352e2656F8DD5C2", + "constructorArguments": "", + "isProxy": false, + "name": "ProxyAdmin" + }, + { + "address": "0x01aE937A7B05d187bBCBE80F44F41879D3D335a4", + "constructorArguments": "000000000000000000000000000000000000000000000000000000000000bf04", + "isProxy": false, + "name": "Mailbox" + }, + { + "address": "0xc2FbB9411186AB3b1a6AFCCA702D1a80B48b197c", + "constructorArguments": "00000000000000000000000001ae937a7b05d187bbcbe80f44f41879d3d335a4000000000000000000000000a5580d7af50f3fd869ebea51e352e2656f8dd5c200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "expectedimplementation": "0x01aE937A7B05d187bBCBE80F44F41879D3D335a4", + "isProxy": true, + "name": "TransparentUpgradeableProxy" + }, + { + "address": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false, + "name": "PausableIsm" + }, + { + "address": "0x4C97D35c668EE5194a13c8DE8Afc18cce40C9F28", + "constructorArguments": "000000000000000000000000c2fbb9411186ab3b1a6afcca702d1a80b48b197c", + "isProxy": false, + "name": "MerkleTreeHook" + }, + { + "address": "0xDa7cECb05C4aeB02c1aFDE277d4306a2da7Bd762", + "constructorArguments": "000000000000000000000000c2fbb9411186ab3b1a6afcca702d1a80b48b197c000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000004c97d35c668ee5194a13c8de8afc18cce40c9f28", + "isProxy": false, + "name": "FallbackRoutingHook" + }, + { + "address": "0x4Eb82Ee35b0a1c1d776E3a3B547f9A9bA6FCC9f2", + "constructorArguments": "", + "isProxy": false, + "name": "PausableHook" + }, + { + "address": "0x46fa3A5780e5B90Eaf34BDED554d5353B5ABE9E7", + "constructorArguments": "", + "isProxy": false, + "name": "StorageGasOracle" + }, + { + "address": "0xEF9A332Ec1fD233Bf9344A58be56ff9E104B4f60", + "constructorArguments": "", + "isProxy": false, + "name": "InterchainGasPaymaster" + }, + { + "address": "0x03cF708E42C89623bd83B281A56935cB562b9258", + "constructorArguments": "000000000000000000000000ef9a332ec1fd233bf9344a58be56ff9e104b4f60000000000000000000000000a5580d7af50f3fd869ebea51e352e2656f8dd5c200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "expectedimplementation": "0xEF9A332Ec1fD233Bf9344A58be56ff9E104B4f60", + "isProxy": true, + "name": "TransparentUpgradeableProxy" + }, + { + "address": "0xe243Fb51d91c5DE62afAbE44F7Ed2D4DC51668C6", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false, + "name": "ProtocolFee" + }, + { + "address": "0x5366362c41e34869BDa231061603E4356D66079D", + "constructorArguments": "000000000000000000000000c2fbb9411186ab3b1a6afcca702d1a80b48b197c", + "isProxy": false, + "name": "ValidatorAnnounce" + } + ], "zoramainnet": [ { "address": "0x97423A68BAe94b5De52d767a17aBCc54c157c0E5", diff --git a/typescript/infra/config/environments/mainnet3/funding.ts b/typescript/infra/config/environments/mainnet3/funding.ts index 6b55c6f25..214f5b708 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: '29fc14b-20240726-120322', + tag: '0e509a8-20240806-173924', }, // We're currently using the same deployer/key funder key as mainnet2. // To minimize nonce clobbering we offset the key funder cron @@ -57,6 +57,7 @@ export const keyFunderConfig: KeyFunderConfig< worldchain: '0.2', xlayer: '0.5', zetachain: '20', + zircuit: '0.1', zoramainnet: '0.2', // ignore non-evm chains injective: '0', @@ -97,6 +98,7 @@ export const keyFunderConfig: KeyFunderConfig< worldchain: '0', xlayer: '0', zetachain: '0', + zircuit: '0', zoramainnet: '0', // ignore non-evm chains injective: '0', @@ -134,10 +136,11 @@ export const keyFunderConfig: KeyFunderConfig< sei: '2', taiko: '0.1', viction: '2', - zetachain: '20', - zoramainnet: '0.1', worldchain: '0.1', xlayer: '0.25', + zetachain: '20', + zircuit: '0.05', + zoramainnet: '0.1', // ignore non-evm chains injective: '0', neutron: '0', diff --git a/typescript/infra/config/environments/mainnet3/gasPrices.json b/typescript/infra/config/environments/mainnet3/gasPrices.json index 2d5fd3489..f7bec8d7f 100644 --- a/typescript/infra/config/environments/mainnet3/gasPrices.json +++ b/typescript/infra/config/environments/mainnet3/gasPrices.json @@ -12,7 +12,7 @@ "decimals": 9 }, "base": { - "amount": "0.116871685", + "amount": "0.011964874", "decimals": 9 }, "blast": { @@ -36,7 +36,7 @@ "decimals": 9 }, "eclipse": { - "amount": "0.00000005", + "amount": "0.001", "decimals": 9 }, "endurance": { @@ -52,7 +52,7 @@ "decimals": 9 }, "fusemainnet": { - "amount": "11.0", + "amount": "22.0", "decimals": 9 }, "gnosis": { @@ -72,7 +72,7 @@ "decimals": 9 }, "mantapacific": { - "amount": "0.101416541", + "amount": "0.106134186", "decimals": 9 }, "mantle": { @@ -120,7 +120,7 @@ "decimals": 9 }, "solana": { - "amount": "0.000000001", + "amount": "0.001", "decimals": 9 }, "taiko": { @@ -132,17 +132,21 @@ "decimals": 9 }, "worldchain": { - "amount": "0.001000251", + "amount": "0.002002589", "decimals": 9 }, "xlayer": { - "amount": "5.0", + "amount": "5.162265625", "decimals": 9 }, "zetachain": { "amount": "10.1", "decimals": 9 }, + "zircuit": { + "amount": "0.001000253", + "decimals": 9 + }, "zoramainnet": { "amount": "0.001000252", "decimals": 9 diff --git a/typescript/infra/config/environments/mainnet3/ism/verification.json b/typescript/infra/config/environments/mainnet3/ism/verification.json index b9f448b7b..5ed95d806 100644 --- a/typescript/infra/config/environments/mainnet3/ism/verification.json +++ b/typescript/infra/config/environments/mainnet3/ism/verification.json @@ -7561,6 +7561,98 @@ "name": "DomaingRoutingIsm" } ], + "zircuit": [ + { + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false, + "name": "StaticMerkleRootMultisigIsmFactory" + }, + { + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true, + "name": "StaticMerkleRootMultisigIsm" + }, + { + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false, + "name": "StaticMessageIdMultisigIsmFactory" + }, + { + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true, + "name": "StaticMessageIdMultisigIsm" + }, + { + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false, + "name": "StaticAggregationIsmFactory" + }, + { + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true, + "name": "StaticAggregationIsm" + }, + { + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false, + "name": "StaticAggregationHookFactory" + }, + { + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true, + "name": "StaticAggregationHook" + }, + { + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false, + "name": "DomainRoutingIsmFactory" + }, + { + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true, + "name": "DomaingRoutingIsm" + }, + { + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true, + "name": "StaticMerkleRootMultisigIsm" + }, + { + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true, + "name": "StaticMessageIdMultisigIsm" + }, + { + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true, + "name": "StaticAggregationIsm" + }, + { + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true, + "name": "StaticAggregationHook" + }, + { + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true, + "name": "DomaingRoutingIsm" + } + ], "zoramainnet": [ { "address": "0xD5F64616025F69440dEf7c53077208EE3ec0D665", diff --git a/typescript/infra/config/environments/mainnet3/supportedChainNames.ts b/typescript/infra/config/environments/mainnet3/supportedChainNames.ts index 8d01a2f22..dd5a1f807 100644 --- a/typescript/infra/config/environments/mainnet3/supportedChainNames.ts +++ b/typescript/infra/config/environments/mainnet3/supportedChainNames.ts @@ -37,6 +37,7 @@ export const mainnet3SupportedChainNames = [ 'worldchain', 'xlayer', 'zetachain', + 'zircuit', 'zoramainnet', ] as const; diff --git a/typescript/infra/config/environments/mainnet3/tokenPrices.json b/typescript/infra/config/environments/mainnet3/tokenPrices.json index 67d42c3f8..b8b2b86eb 100644 --- a/typescript/infra/config/environments/mainnet3/tokenPrices.json +++ b/typescript/infra/config/environments/mainnet3/tokenPrices.json @@ -1,39 +1,40 @@ { - "arbitrum": "3249.04", - "ancient8": "3249.04", - "avalanche": "28.14", - "base": "3249.04", - "blast": "3249.04", - "bob": "3249.04", - "bsc": "578.05", - "celo": "0.559083", - "cheesechain": "0.00766198", - "eclipse": "3249.04", - "endurance": "2.9", - "ethereum": "3249.04", - "fraxtal": "3249.82", - "fusemainnet": "0.04049996", - "gnosis": "1.003", - "inevm": "25.88", - "injective": "25.88", - "linea": "3249.04", - "mantapacific": "3249.04", - "mantle": "0.858582", - "mode": "3249.04", - "moonbeam": "0.204416", - "neutron": "0.466695", - "optimism": "3249.04", - "osmosis": "0.486306", - "polygon": "0.512252", - "polygonzkevm": "3249.04", - "redstone": "3249.04", - "scroll": "3249.04", - "sei": "0.3662", - "solana": "180.53", - "taiko": "3249.04", - "viction": "0.381677", - "worldchain": "3249.04", - "xlayer": "40.46", - "zetachain": "0.63007", - "zoramainnet": "3249.04" + "arbitrum": "2524.46", + "ancient8": "2524.46", + "avalanche": "21.28", + "base": "2524.46", + "blast": "2524.46", + "bob": "2524.46", + "bsc": "489.16", + "celo": "0.430403", + "cheesechain": "0.0051605", + "eclipse": "0.00003677", + "endurance": "2.25", + "ethereum": "2524.46", + "fraxtal": "2507.84", + "fusemainnet": "0.03544513", + "gnosis": "0.99834", + "inevm": "16.48", + "injective": "16.48", + "linea": "2524.46", + "mantapacific": "2524.46", + "mantle": "0.619567", + "mode": "2524.46", + "moonbeam": "0.160033", + "neutron": "0.353539", + "optimism": "2524.46", + "osmosis": "0.361165", + "polygon": "0.413544", + "polygonzkevm": "2524.46", + "redstone": "2524.46", + "scroll": "2524.46", + "sei": "0.24477", + "solana": "147.01", + "taiko": "2524.46", + "viction": "0.315984", + "worldchain": "2524.46", + "xlayer": "34.28", + "zetachain": "0.422713", + "zircuit": "2524.46", + "zoramainnet": "2524.46" } diff --git a/typescript/infra/config/environments/mainnet3/validators.ts b/typescript/infra/config/environments/mainnet3/validators.ts index 06ac897a2..d04797c71 100644 --- a/typescript/infra/config/environments/mainnet3/validators.ts +++ b/typescript/infra/config/environments/mainnet3/validators.ts @@ -604,5 +604,17 @@ export const validatorChainConfig = ( 'zoramainnet', ), }, + zircuit: { + interval: 5, + reorgPeriod: getReorgPeriod('zircuit'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0x169ec400cc758fef3df6a0d6c51fbc6cdd1015bb'], + [Contexts.ReleaseCandidate]: [], + [Contexts.Neutron]: [], + }, + 'zircuit', + ), + }, }; }; diff --git a/typescript/sdk/src/consts/multisigIsm.ts b/typescript/sdk/src/consts/multisigIsm.ts index 5af1b045f..685b0e09a 100644 --- a/typescript/sdk/src/consts/multisigIsm.ts +++ b/typescript/sdk/src/consts/multisigIsm.ts @@ -416,6 +416,11 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + zircuit: { + threshold: 1, + validators: ['0x169ec400cc758fef3df6a0d6c51fbc6cdd1015bb'], + }, + zoramainnet: { threshold: 3, validators: [