diff --git a/.changeset/three-zebras-appear.md b/.changeset/three-zebras-appear.md new file mode 100644 index 0000000000..12d7e85f91 --- /dev/null +++ b/.changeset/three-zebras-appear.md @@ -0,0 +1,5 @@ +--- +'@hyperlane-xyz/sdk': minor +--- + +Deploy to chronicleyellowstone testnet. diff --git a/.registryrc b/.registryrc index d607174724..8f90788203 100644 --- a/.registryrc +++ b/.registryrc @@ -1 +1 @@ -528011eb6682296a9f51ad1fb18939671567c900 +7e3e72f2d9fb3be90667afbb270ae527cdf02eb0 diff --git a/rust/main/config/mainnet_config.json b/rust/main/config/mainnet_config.json index 276847cd32..31f892df85 100644 --- a/rust/main/config/mainnet_config.json +++ b/rust/main/config/mainnet_config.json @@ -4967,7 +4967,8 @@ "validatorAnnounce": "0x576aF402c97bFE452Dcc203B6c3f6F4EBC92A0f5", "index": { "from": 47325797 - } + }, + "gnosisSafeTransactionServiceUrl": "https://safe-transaction-zksync.safe.global/" }, "alephzeroevmmainnet": { "blockExplorers": [ @@ -6392,7 +6393,8 @@ "validatorAnnounce": "0x73a82061Cd258d02BEa145fe183120456e718c2A", "index": { "from": 1552 - } + }, + "gnosisSafeTransactionServiceUrl": "https://prod.treasure.keypersafe.xyz/" }, "zklink": { "blockExplorers": [ @@ -6453,7 +6455,8 @@ "validatorAnnounce": "0xf5626c0f33Ca102eb3ca1633A410cd8aa92909e4", "index": { "from": 7286869 - } + }, + "gnosisSafeTransactionServiceUrl": "https://transaction.safe.zklink.io/" }, "arthera": { "blockExplorers": [ @@ -7815,7 +7818,8 @@ "staticMessageIdWeightedMultisigIsmFactory": "0x0000000000000000000000000000000000000000", "storageGasOracle": "0x1cE4d0E16570C362feef85Ce2713555fCbd3dBC7", "testRecipient": "0xCDfE1782fDC9E74810D3B69E971d752bC4b4D6E6", - "validatorAnnounce": "0x2235662a9a8ED39AE489aafb2feE13Db26f72044" + "validatorAnnounce": "0x2235662a9a8ED39AE489aafb2feE13Db26f72044", + "gnosisSafeTransactionServiceUrl": "https://transaction.abstract-safe.protofire.io/" }, "glue": { "blockExplorers": [ diff --git a/rust/main/config/testnet_config.json b/rust/main/config/testnet_config.json index cc6d616a32..71d7be0316 100644 --- a/rust/main/config/testnet_config.json +++ b/rust/main/config/testnet_config.json @@ -31,7 +31,7 @@ "interchainAccountIsm": "0x6895d3916B94b386fAA6ec9276756e16dAe7480E", "interchainAccountRouter": "0xEbA64c8a9b4a61a9210d5fe7E4375380999C821b", "interchainGasPaymaster": "0x44769b0f4a6f01339e131a691cc2eebbb519d297", - "interchainSecurityModule": "0xE6d80D7E8E7c6710DE4BD705D198d4fa0f344261", + "interchainSecurityModule": "0x43F214e6b2738a057290B875CD4D9f5e01426dd8", "isTestnet": true, "mailbox": "0xEf9F292fcEBC3848bF4bB92a96a04F9ECBb78E59", "merkleTreeHook": "0x221FA9CBaFcd6c1C3d206571Cf4427703e023FFa", @@ -94,7 +94,7 @@ "from": 49690504 }, "interchainGasPaymaster": "0xc756cFc1b7d0d4646589EDf10eD54b201237F5e8", - "interchainSecurityModule": "0x974Ad2423bA8cECaf7d8a13C18fAC498fa265B60", + "interchainSecurityModule": "0xBD054C6309FcF5933387BD9D8C48151682C3D2b3", "isTestnet": true, "mailbox": "0x598facE78a4302f11E3de0bee1894Da0b2Cb71F8", "merkleTreeHook": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C", @@ -162,7 +162,7 @@ "from": 13851043 }, "interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564", - "interchainSecurityModule": "0x22E5192C11934C35510d47da3A85BAE89f4beCce", + "interchainSecurityModule": "0xcC3f493C6B57fD8Da21585Aeff81DD6875367F53", "isTestnet": true, "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "merkleTreeHook": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", @@ -232,7 +232,7 @@ "interchainAccountIsm": "0xa9D8Ec959F34272B1a56D09AF00eeee58970d3AE", "interchainAccountRouter": "0x6d2B3e304E58c2a19f1492E7cf15CaF63Ce6e0d2", "interchainGasPaymaster": "0x0dD20e410bdB95404f71c5a4e7Fa67B892A5f949", - "interchainSecurityModule": "0x12E273e5Fc724434e3b5e146F8f067b1F8a8D3A4", + "interchainSecurityModule": "0xeC0150c534085d1baB96b8E5dBD722f46e0B0B09", "isTestnet": true, "mailbox": "0xF9F6F5646F478d5ab4e20B0F910C92F1CCC9Cc6D", "merkleTreeHook": "0xc6cbF39A747f5E28d1bDc8D9dfDAb2960Abd5A8f", @@ -301,7 +301,7 @@ "from": 4950 }, "interchainGasPaymaster": "0xeC7eb4196Bd601DEa7585A744FbFB4CF11278450", - "interchainSecurityModule": "0x52cCb0D70EfDA05e93968d652cd2d71E7Ed5F822", + "interchainSecurityModule": "0x3036Cb3238642708407740c2c89074E97e684719", "isTestnet": true, "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "merkleTreeHook": "0x4926a10788306D84202A2aDbd290b7743146Cc17", @@ -402,7 +402,7 @@ "from": 1606754 }, "interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564", - "interchainSecurityModule": "0xEC18aE83A2d1e9dAe800C7f55Bb7E3b3E3933C3A", + "interchainSecurityModule": "0x5a8aa0D171CA4D52001aB5a5D47FE14De945F0F6", "isTestnet": true, "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "merkleTreeHook": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", @@ -468,7 +468,7 @@ "interchainAccountIsm": "0xfaB4815BDC5c60c6bD625459C8577aFdD79D9311", "interchainAccountRouter": "0xeEF6933122894fF217a7dd07510b3D64b747e29b", "interchainGasPaymaster": "0x6895d3916B94b386fAA6ec9276756e16dAe7480E", - "interchainSecurityModule": "0x31583DB072b0384472ebC050a715E7e4ea26D23B", + "interchainSecurityModule": "0x264746e20fe5458Bad6D4A0411f210F0EeEFb86d", "isTestnet": true, "mailbox": "0x5b6CFf85442B851A8e6eaBd2A4E4507B5135B3B0", "merkleTreeHook": "0x9ff6ac3dAf63103620BBf76136eA1AFf43c2F612", @@ -534,7 +534,7 @@ "from": 1543015 }, "interchainGasPaymaster": "0x5CBf4e70448Ed46c2616b04e9ebc72D29FF0cfA9", - "interchainSecurityModule": "0xF85C3724A9f38F09A04FfFe9C3Fb7840A65E3dAF", + "interchainSecurityModule": "0xb9cB622eA817355AE2A298Ce3CCa7d85aA3bfF29", "isTestnet": true, "mailbox": "0x46f7C5D896bbeC89bE1B19e4485e59b4Be49e9Cc", "merkleTreeHook": "0x98AAE089CaD930C64a76dD2247a2aC5773a4B8cE", @@ -599,7 +599,7 @@ "from": 15833917 }, "interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564", - "interchainSecurityModule": "0x162089bF1cb30811DD723682D3d16faAa335A3D4", + "interchainSecurityModule": "0x32E6cd5548cB28cC021cc7305c6Bff77f8CD2575", "isTestnet": true, "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "merkleTreeHook": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", @@ -727,7 +727,7 @@ "from": 10634605 }, "interchainGasPaymaster": "0x6c13643B3927C57DB92c790E4E3E7Ee81e13f78C", - "interchainSecurityModule": "0x146F0F7253d6e35e07999A3E9e51349122b324bF", + "interchainSecurityModule": "0x83700106BABE15a5c2a546B385ADf9021ba9E34b", "isTestnet": true, "mailbox": "0x54148470292C24345fb828B003461a9444414517", "merkleTreeHook": "0xddf4C3e791caCaFd26D7fb275549739B38ae6e75", @@ -802,7 +802,7 @@ "interchainAccountIsm": "0xE023239c8dfc172FF008D8087E7442d3eBEd9350", "interchainAccountRouter": "0xe17c37212d785760E8331D4A4395B17b34Ba8cDF", "interchainGasPaymaster": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", - "interchainSecurityModule": "0x6bBFC427ffE193270D529C322Fb7DD528D3D95A8", + "interchainSecurityModule": "0xD3f07C88F09663263D3e528324750f5E05eDF3cD", "isTestnet": true, "mailbox": "0x3C5154a193D6e2955650f9305c8d80c18C814A68", "merkleTreeHook": "0x863E8c26621c52ACa1849C53500606e73BA272F0", @@ -880,7 +880,7 @@ "interchainAccountIsm": "0x83a3068B719F764d413625dA77468ED74789ae02", "interchainAccountRouter": "0x8e131c8aE5BF1Ed38D05a00892b6001a7d37739d", "interchainGasPaymaster": "0x6f2756380FD49228ae25Aa7F2817993cB74Ecc56", - "interchainSecurityModule": "0x81D6098AA8B599f2100bF0f274548aD0E7437F08", + "interchainSecurityModule": "0xBEfB8Dae6fD8590F1445ef3b1c091B3EAaD50760", "isTestnet": true, "mailbox": "0xfFAEF09B3cd11D9b20d1a19bECca54EEC2884766", "merkleTreeHook": "0x4917a9746A7B6E0A57159cCb7F5a6744247f2d0d", @@ -991,7 +991,7 @@ "from": 3111622 }, "interchainGasPaymaster": "0xeC7eb4196Bd601DEa7585A744FbFB4CF11278450", - "interchainSecurityModule": "0x5C1C140d147cCea699f5E46E33E6aE94b65B5FF0", + "interchainSecurityModule": "0x8778839E747034192A4bAB936fBc98eEf11DbED9", "isTestnet": true, "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "merkleTreeHook": "0x4926a10788306D84202A2aDbd290b7743146Cc17", @@ -1079,7 +1079,7 @@ "interchainAccountIsm": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", "interchainAccountRouter": "0xa3AB7E6cE24E6293bD5320A53329Ef2f4DE73fCA", "interchainGasPaymaster": "0x04438ef7622f5412f82915F59caD4f704C61eA48", - "interchainSecurityModule": "0x64112f75ABe0Db0FCdc15735fd4Be2A23eE50E1c", + "interchainSecurityModule": "0x5EcD09874CaD00B0Aa8B61C28944f8815D7F930b", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0x6c13643B3927C57DB92c790E4E3E7Ee81e13f78C", "pausableHook": "0x783c4a0bB6663359281aD4a637D5af68F83ae213", @@ -1139,7 +1139,7 @@ "interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", - "interchainSecurityModule": "0x0e7f066CED6De8f34f5e65E072A7767831e84C8B", + "interchainSecurityModule": "0x968bdD524F0201D5A56C7c47EF288706073b563b", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011", @@ -1207,7 +1207,7 @@ "interchainAccountIsm": "0xFfa913705484C9BAea32Ffe9945BeA099A1DFF72", "interchainAccountRouter": "0xB5fB1F5410a2c2b7deD462d018541383968cB01c", "interchainGasPaymaster": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", - "interchainSecurityModule": "0xA3FcFEe8691B2A70a3Efb4Ec39b293bF44014398", + "interchainSecurityModule": "0xE3BAAfefb08E2f81e3d341e6853c2577BA14De6c", "mailbox": "0xB08d78F439e55D02C398519eef61606A5926245F", "merkleTreeHook": "0x783c4a0bB6663359281aD4a637D5af68F83ae213", "pausableHook": "0x66b71A4e18FbE09a6977A6520B47fEDdffA82a1c", @@ -1268,7 +1268,7 @@ "interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", - "interchainSecurityModule": "0xfb80887a423C3dB18A5460C5d94a2B3437aEE175", + "interchainSecurityModule": "0xa38E7a1f1C093c95688e9C5f097dB34AB3722868", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011", @@ -1397,7 +1397,7 @@ "interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", - "interchainSecurityModule": "0x1206475D24269A8449F968B9FE10fCffEC0F8260", + "interchainSecurityModule": "0x9754D74240F965B9322A01fe2405186050F2f523", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011", @@ -1461,7 +1461,7 @@ "interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", - "interchainSecurityModule": "0x6AA9ab958F587F5df516f48b718662C540BC9B00", + "interchainSecurityModule": "0x8904E39497C90870480140305558c2f5FCC99538", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011", @@ -1712,7 +1712,7 @@ "interchainAccountIsm": "0x39c85C84876479694A2470c0E8075e9d68049aFc", "interchainAccountRouter": "0x80fE4Cb8c70fc60B745d4ffD4403c27a8cBC9e02", "interchainGasPaymaster": "0xfBeaF07855181f8476B235Cf746A7DF3F9e386Fb", - "interchainSecurityModule": "0x93Fb88D6F3BA6F4eFA81181514939874bB8fa68A", + "interchainSecurityModule": "0xF2d5d902CDeeEfDB952d31d2269ddB5aBb8d5648", "mailbox": "0x33dB966328Ea213b0f76eF96CA368AB37779F065", "merkleTreeHook": "0xEa7e618Bee8927fBb2fA20Bc41eE8DEA51838aAD", "pausableHook": "0x4fE19d49F45854Da50b6009258929613EC92C147", @@ -1775,7 +1775,7 @@ "interchainAccountIsm": "0x3ca332A585FDB9d4FF51f2FA8999eA32184D3606", "interchainAccountRouter": "0x4eC139a771eBdD3b0a0b67bb7E08960210882d44", "interchainGasPaymaster": "0xa3AB7E6cE24E6293bD5320A53329Ef2f4DE73fCA", - "interchainSecurityModule": "0xF25f92Bc2246fd4090Be0a7ae2fcFB50818d4fE7", + "interchainSecurityModule": "0xF96fCA0267BD9Ef537484d20E7CE1fb6B90Df8D0", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0x086E902d2f99BcCEAa28B31747eC6Dc5fd43B1bE", "pausableHook": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F", @@ -1838,7 +1838,7 @@ "interchainAccountIsm": "0xBF2C366530C1269d531707154948494D3fF4AcA7", "interchainAccountRouter": "0xBdf49bE2201A1c4B13023F0a407196C6Adb32680", "interchainGasPaymaster": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", - "interchainSecurityModule": "0x60F2cAe84c2625f361763D8E1dDE0f3FeF3Ef002", + "interchainSecurityModule": "0xD9521c840b62A16Cd7D32854A6C995b0CC264Bd1", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0xFfa913705484C9BAea32Ffe9945BeA099A1DFF72", "pausableHook": "0xc76E477437065093D353b7d56c81ff54D167B0Ab", @@ -1909,7 +1909,7 @@ "interchainAccountIsm": "0x342B5630Ba1C1e4d3048E51Dad208201aF52692c", "interchainAccountRouter": "0xe036768e48Cb0D42811d2bF0748806FCcBfCd670", "interchainGasPaymaster": "0x867f2089D09903f208AeCac84E599B90E5a4A821", - "interchainSecurityModule": "0x70cc86689965c319c47DC7a9d34c965645792250", + "interchainSecurityModule": "0x0A712a36d5DB76d51661877EF6F3b77d32703Bfa", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0xB5fB1F5410a2c2b7deD462d018541383968cB01c", "pausableHook": "0x7483faD0Bc297667664A43A064bA7c9911659f57", @@ -1968,7 +1968,7 @@ "domainRoutingIsmFactory": "0x44b764045BfDC68517e10e783E69B376cef196B2", "fallbackRoutingHook": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainGasPaymaster": "0x54Bd02f0f20677e9846F8E9FdB1Abc7315C49C38", - "interchainSecurityModule": "0xdC1EE170E54d3731995DF952F276953D46BE561c", + "interchainSecurityModule": "0x9517ec1E2749bce7555B942DEB19DAFee3D2ee06", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0x4fE19d49F45854Da50b6009258929613EC92C147", "pausableHook": "0x01812D60958798695391dacF092BAc4a715B1718", @@ -2259,7 +2259,7 @@ "interchainAccountIsm": "0x507C18fa4e3b0ce6beBD494488D62d1ed0fB0555", "interchainAccountRouter": "0x8584590ad637C61C7cDF72eFF3381Ee1c3D1bC8E", "interchainGasPaymaster": "0x39c85C84876479694A2470c0E8075e9d68049aFc", - "interchainSecurityModule": "0x3b2761e8674551BBC6711E59a8fd9Dc7bE65b32d", + "interchainSecurityModule": "0xe623786582943840b8d531f64f7ACe975f3fF590", "mailbox": "0x589C201a07c26b4725A4A829d772f24423da480B", "merkleTreeHook": "0x843908541D24d9F6Fa30C8Bb1c39038C947D08fC", "pausableHook": "0xBdf49bE2201A1c4B13023F0a407196C6Adb32680", @@ -2280,6 +2280,67 @@ "index": { "from": 13357661 } + }, + "chronicleyellowstone": { + "blockExplorers": [ + { + "apiUrl": "https://yellowstone-explorer.litprotocol.com/api", + "family": "blockscout", + "name": "Yellowstone Explorer", + "url": "https://yellowstone-explorer.litprotocol.com" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 1, + "reorgPeriod": 0 + }, + "chainId": 175188, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Chronicle Yellowstone", + "domainId": 175188, + "index": { + "from": 2339059 + }, + "isTestnet": true, + "name": "chronicleyellowstone", + "nativeToken": { + "decimals": 18, + "name": "Test LPX", + "symbol": "tstLPX" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://yellowstone-rpc.litprotocol.com" + } + ], + "technicalStack": "arbitrumnitro", + "aggregationHook": "0xEB951d31bEc3ddD3391a87f1f216d97993576953", + "domainRoutingIsm": "0x4ac19e0bafc2aF6B98094F0a1B817dF196551219", + "domainRoutingIsmFactory": "0x16B710b86CAd07E6F1C531861a16F5feC29dba37", + "fallbackRoutingHook": "0x39c85C84876479694A2470c0E8075e9d68049aFc", + "interchainGasPaymaster": "0xB589407cf6bEA5CD81AD0946b9F1467933ede74c", + "interchainSecurityModule": "0x0Bd7c3eEc2C6b0b042FFaeD66858AE40a259383e", + "mailbox": "0x589C201a07c26b4725A4A829d772f24423da480B", + "merkleTreeHook": "0x342B5630Ba1C1e4d3048E51Dad208201aF52692c", + "pausableHook": "0x4eC139a771eBdD3b0a0b67bb7E08960210882d44", + "pausableIsm": "0xc08675806BA844467E559E45E4bB59e66778bDcd", + "protocolFee": "0x2bD9aF503B9F608beAD63D4ACC328Abf9796b576", + "proxyAdmin": "0x6966b0E55883d49BFB24539356a2f8A673E02039", + "staticAggregationHookFactory": "0xeb6f11189197223c656807a83B0DD374f9A6dF44", + "staticAggregationIsm": "0x87cfdDeF8a8f3a8E3c095aFe7A171D5Dd1bCaA64", + "staticAggregationIsmFactory": "0x275aCcCa81cAD931dC6fB6E49ED233Bc99Bed4A7", + "staticMerkleRootMultisigIsmFactory": "0x6E7b29CB2A7617405B4d30C6f84bBD51b4Bb4be8", + "staticMerkleRootWeightedMultisigIsmFactory": "0x44b764045BfDC68517e10e783E69B376cef196B2", + "staticMessageIdMultisigIsmFactory": "0xfc6e546510dC9d76057F1f76633FCFfC188CB213", + "staticMessageIdWeightedMultisigIsmFactory": "0xC2E36cd6e32e194EE11f15D9273B64461A4D49A2", + "storageGasOracle": "0xe036768e48Cb0D42811d2bF0748806FCcBfCd670", + "testRecipient": "0xcCB305B1f21e5FbC85D1DD7Be5cd8d5bf5B7f863", + "validatorAnnounce": "0x8584590ad637C61C7cDF72eFF3381Ee1c3D1bC8E" } }, "defaultRpcConsensusType": "fallback" diff --git a/typescript/infra/config/environments/testnet4/agent.ts b/typescript/infra/config/environments/testnet4/agent.ts index 92ad5434c4..c041d2ccc4 100644 --- a/typescript/infra/config/environments/testnet4/agent.ts +++ b/typescript/infra/config/environments/testnet4/agent.ts @@ -50,6 +50,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< berabartio: true, bsctestnet: true, camptestnet: true, + chronicleyellowstone: true, citreatestnet: true, connextsepolia: true, ecotestnet: true, @@ -72,6 +73,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< sonicblaze: true, sonicsvmtestnet: true, suavetoliman: true, + // subtensortestnet: true, superpositiontestnet: true, treasuretopaz: true, unichaintestnet: true, @@ -86,6 +88,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< berabartio: true, bsctestnet: true, camptestnet: true, + chronicleyellowstone: true, citreatestnet: true, connextsepolia: true, ecotestnet: true, @@ -108,6 +111,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< sonicblaze: true, sonicsvmtestnet: true, suavetoliman: true, + // subtensortestnet: true, superpositiontestnet: true, treasuretopaz: true, unichaintestnet: true, @@ -122,6 +126,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< berabartio: true, bsctestnet: true, camptestnet: true, + chronicleyellowstone: true, citreatestnet: true, connextsepolia: false, ecotestnet: true, @@ -144,6 +149,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< sonicblaze: true, sonicsvmtestnet: false, suavetoliman: true, + // subtensortestnet: true, superpositiontestnet: false, treasuretopaz: true, unichaintestnet: true, @@ -225,7 +231,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '7339a35-20250117-144312', + tag: '8781543-20250204-143039', }, blacklist: [...releaseCandidateHelloworldMatchingList, ...relayBlacklist], gasPaymentEnforcement, @@ -247,7 +253,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '7339a35-20250117-144312', + tag: '8781543-20250204-143039', }, chains: validatorChainConfig(Contexts.Hyperlane), resources: validatorResources, @@ -256,7 +262,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '7339a35-20250117-144312', + tag: '8781543-20250204-143039', }, resources: scraperResources, }, diff --git a/typescript/infra/config/environments/testnet4/aw-validators/hyperlane.json b/typescript/infra/config/environments/testnet4/aw-validators/hyperlane.json index 578749ca8c..24794dd812 100644 --- a/typescript/infra/config/environments/testnet4/aw-validators/hyperlane.json +++ b/typescript/infra/config/environments/testnet4/aw-validators/hyperlane.json @@ -34,6 +34,9 @@ "camptestnet": { "validators": ["0x238f40f055a7ff697ea6dbff3ae943c9eae7a38e"] }, + "chronicleyellowstone": { + "validators": ["0xf11cfeb2b6db66ec14c2ef7b685b36390cd648b4"] + }, "citreatestnet": { "validators": ["0x60d7380a41eb95c49be18f141efd2fde5e3dba20"] }, diff --git a/typescript/infra/config/environments/testnet4/core/verification.json b/typescript/infra/config/environments/testnet4/core/verification.json index 8d0e698299..e5f6847566 100644 --- a/typescript/infra/config/environments/testnet4/core/verification.json +++ b/typescript/infra/config/environments/testnet4/core/verification.json @@ -2386,5 +2386,75 @@ "constructorArguments": "000000000000000000000000589c201a07c26b4725a4a829d772f24423da480b", "isProxy": false } + ], + "chronicleyellowstone": [ + { + "name": "ProxyAdmin", + "address": "0x6966b0E55883d49BFB24539356a2f8A673E02039", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0x54148470292C24345fb828B003461a9444414517", + "constructorArguments": "000000000000000000000000000000000000000000000000000000000002ac54", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x589C201a07c26b4725A4A829d772f24423da480B", + "constructorArguments": "00000000000000000000000054148470292c24345fb828b003461a94444145170000000000000000000000006966b0e55883d49bfb24539356a2f8a673e0203900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x54148470292C24345fb828B003461a9444414517" + }, + { + "name": "MerkleTreeHook", + "address": "0x342B5630Ba1C1e4d3048E51Dad208201aF52692c", + "constructorArguments": "000000000000000000000000589c201a07c26b4725a4a829d772f24423da480b", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0x39c85C84876479694A2470c0E8075e9d68049aFc", + "constructorArguments": "000000000000000000000000589c201a07c26b4725a4a829d772f24423da480b000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c000000000000000000000000342b5630ba1c1e4d3048e51dad208201af52692c", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0x4eC139a771eBdD3b0a0b67bb7E08960210882d44", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0xe036768e48Cb0D42811d2bF0748806FCcBfCd670", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x4Ece7b15ba5dCA2708dCE2812016683193102b9F", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xB589407cf6bEA5CD81AD0946b9F1467933ede74c", + "constructorArguments": "0000000000000000000000004ece7b15ba5dca2708dce2812016683193102b9f0000000000000000000000006966b0e55883d49bfb24539356a2f8a673e0203900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x4Ece7b15ba5dCA2708dCE2812016683193102b9F" + }, + { + "name": "ProtocolFee", + "address": "0x2bD9aF503B9F608beAD63D4ACC328Abf9796b576", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x8584590ad637C61C7cDF72eFF3381Ee1c3D1bC8E", + "constructorArguments": "000000000000000000000000589c201a07c26b4725a4a829d772f24423da480b", + "isProxy": false + } ] } diff --git a/typescript/infra/config/environments/testnet4/funding.ts b/typescript/infra/config/environments/testnet4/funding.ts index 98be4a70a2..f201b2604b 100644 --- a/typescript/infra/config/environments/testnet4/funding.ts +++ b/typescript/infra/config/environments/testnet4/funding.ts @@ -10,7 +10,7 @@ export const keyFunderConfig: KeyFunderConfig< > = { docker: { repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo', - tag: '7339a35-20250117-144300', + tag: '8781543-20250204-143029', }, // We're currently using the same deployer key as testnet2. // To minimize nonce clobbering we offset the key funder cron @@ -35,6 +35,7 @@ export const keyFunderConfig: KeyFunderConfig< berabartio: '0.1', bsctestnet: '5', camptestnet: '0.1', + chronicleyellowstone: '0.001', citreatestnet: '0.001', connextsepolia: '1', ecotestnet: '0.02', @@ -60,6 +61,7 @@ export const keyFunderConfig: KeyFunderConfig< // no funding for SVM chains sonicsvmtestnet: '0', suavetoliman: '0.1', + // subtensortestnet: '0.01', superpositiontestnet: '1', treasuretopaz: '5', unichaintestnet: '0.1', diff --git a/typescript/infra/config/environments/testnet4/gasPrices.json b/typescript/infra/config/environments/testnet4/gasPrices.json index f2bbf1c3a9..871b37bb89 100644 --- a/typescript/infra/config/environments/testnet4/gasPrices.json +++ b/typescript/infra/config/environments/testnet4/gasPrices.json @@ -20,11 +20,11 @@ "decimals": 9 }, "basesepolia": { - "amount": "0.101471716", + "amount": "0.001000305", "decimals": 9 }, "berabartio": { - "amount": "0.08051356", + "amount": "0.001000032", "decimals": 9 }, "bsctestnet": { @@ -35,6 +35,10 @@ "amount": "0.001000253", "decimals": 9 }, + "chronicleyellowstone": { + "amount": "0.01", + "decimals": 9 + }, "citreatestnet": { "amount": "0.0100001", "decimals": 9 @@ -52,7 +56,7 @@ "decimals": 9 }, "flametestnet": { - "amount": "19.0", + "amount": "2.0", "decimals": 9 }, "formtestnet": { @@ -64,11 +68,11 @@ "decimals": 9 }, "holesky": { - "amount": "1.44587017", + "amount": "0.001000017", "decimals": 9 }, "hyperliquidevmtestnet": { - "amount": "0.000000007", + "amount": "0.1", "decimals": 9 }, "inksepolia": { @@ -76,23 +80,23 @@ "decimals": 9 }, "odysseytestnet": { - "amount": "1.000000252", + "amount": "1.500000252", "decimals": 9 }, "optimismsepolia": { - "amount": "0.001000264", + "amount": "0.001000271", "decimals": 9 }, "polygonamoy": { - "amount": "44.041800014", + "amount": "500.000000015", "decimals": 9 }, "scrollsepolia": { - "amount": "0.040157264", + "amount": "0.040189606", "decimals": 9 }, "sepolia": { - "amount": "5.462019857", + "amount": "5.591570191", "decimals": 9 }, "solanatestnet": { @@ -115,6 +119,10 @@ "amount": "10.0", "decimals": 9 }, + "subtensortestnet": { + "amount": "10.0", + "decimals": 9 + }, "superpositiontestnet": { "amount": "0.01", "decimals": 9 @@ -124,7 +132,7 @@ "decimals": 9 }, "unichaintestnet": { - "amount": "0.001000258", + "amount": "0.001000268", "decimals": 9 } } diff --git a/typescript/infra/config/environments/testnet4/ism/verification.json b/typescript/infra/config/environments/testnet4/ism/verification.json index c2106a2438..f647847f05 100644 --- a/typescript/infra/config/environments/testnet4/ism/verification.json +++ b/typescript/infra/config/environments/testnet4/ism/verification.json @@ -2792,5 +2792,91 @@ "constructorArguments": "", "isProxy": true } + ], + "chronicleyellowstone": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x6E7b29CB2A7617405B4d30C6f84bBD51b4Bb4be8", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x209e7F9d40954E230008B9bb076a0901d32695e5", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0xfc6e546510dC9d76057F1f76633FCFfC188CB213", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0x99B304925A08aba9305bC0A8FccBf71B4290c5EF", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x275aCcCa81cAD931dC6fB6E49ED233Bc99Bed4A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x33999AB153F68D481AAB1B238368Ffd1Fe81F360", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xeb6f11189197223c656807a83B0DD374f9A6dF44", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x3e6F45B03314bD21BcE4201666d483291575E391", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x16B710b86CAd07E6F1C531861a16F5feC29dba37", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x87935eB971eaA9826060261b07a919451dfd0409", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x44b764045BfDC68517e10e783E69B376cef196B2", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0xE5cA56294dA5Bd490D5Bc489B177B002ad16AF83", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0xC2E36cd6e32e194EE11f15D9273B64461A4D49A2", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x7fFe8C9c17F46F94D784E148FbadD4bF66477722", + "constructorArguments": "", + "isProxy": true + } ] } diff --git a/typescript/infra/config/environments/testnet4/supportedChainNames.ts b/typescript/infra/config/environments/testnet4/supportedChainNames.ts index dc9af3c9ce..3368f7509d 100644 --- a/typescript/infra/config/environments/testnet4/supportedChainNames.ts +++ b/typescript/infra/config/environments/testnet4/supportedChainNames.ts @@ -9,6 +9,7 @@ export const testnet4SupportedChainNames = [ 'berabartio', 'bsctestnet', 'camptestnet', + 'chronicleyellowstone', 'citreatestnet', 'connextsepolia', 'ecotestnet', @@ -31,6 +32,7 @@ export const testnet4SupportedChainNames = [ 'sonicblaze', 'sonicsvmtestnet', 'suavetoliman', + // 'subtensortestnet', 'superpositiontestnet', 'treasuretopaz', 'unichaintestnet', diff --git a/typescript/infra/config/environments/testnet4/tokenPrices.json b/typescript/infra/config/environments/testnet4/tokenPrices.json index 3dec117300..e6b5532205 100644 --- a/typescript/infra/config/environments/testnet4/tokenPrices.json +++ b/typescript/infra/config/environments/testnet4/tokenPrices.json @@ -8,6 +8,7 @@ "berabartio": "10", "bsctestnet": "10", "camptestnet": "10", + "chronicleyellowstone": "10", "citreatestnet": "10", "connextsepolia": "10", "ecotestnet": "10", @@ -29,6 +30,7 @@ "sonicblaze": "10", "sonicsvmtestnet": "10", "suavetoliman": "10", + "subtensortestnet": "10", "superpositiontestnet": "10", "treasuretopaz": "10", "unichaintestnet": "10" diff --git a/typescript/infra/config/environments/testnet4/validators.ts b/typescript/infra/config/environments/testnet4/validators.ts index a9a65b8356..b61702f5fa 100644 --- a/typescript/infra/config/environments/testnet4/validators.ts +++ b/typescript/infra/config/environments/testnet4/validators.ts @@ -430,5 +430,26 @@ export const validatorChainConfig = ( 'sonicblaze', ), }, + + // subtensortestnet: { + // interval: 5, + // reorgPeriod: getReorgPeriod('subtensortestnet'), + // validators: validatorsConfig( + // { + // [Contexts.Hyperlane]: ['0xbe2cd57e9fd46b12107cfec7a2db61aa23edbe33'], + // }, + // 'subtensortestnet', + // ), + // }, + chronicleyellowstone: { + interval: 5, + reorgPeriod: getReorgPeriod('chronicleyellowstone'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xf11cfeb2b6db66ec14c2ef7b685b36390cd648b4'], + }, + 'chronicleyellowstone', + ), + }, }; }; diff --git a/typescript/sdk/src/consts/multisigIsm.ts b/typescript/sdk/src/consts/multisigIsm.ts index ea6eea70a8..b6c11d5d3a 100644 --- a/typescript/sdk/src/consts/multisigIsm.ts +++ b/typescript/sdk/src/consts/multisigIsm.ts @@ -478,6 +478,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + chronicleyellowstone: { + threshold: 1, + validators: [ + { + address: '0xf11cfeb2b6db66ec14c2ef7b685b36390cd648b4', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + citreatestnet: { threshold: 1, validators: [ @@ -1856,6 +1866,16 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + subtensortestnet: { + threshold: 1, + validators: [ + { + address: '0xbe2cd57e9fd46b12107cfec7a2db61aa23edbe33', + alias: AW_VALIDATOR_ALIAS, + }, + ], + }, + superpositionmainnet: { threshold: 2, validators: [ diff --git a/typescript/sdk/src/core/HyperlaneCoreDeployer.ts b/typescript/sdk/src/core/HyperlaneCoreDeployer.ts index c30f5130b3..e66ec3d706 100644 --- a/typescript/sdk/src/core/HyperlaneCoreDeployer.ts +++ b/typescript/sdk/src/core/HyperlaneCoreDeployer.ts @@ -59,6 +59,7 @@ export class HyperlaneCoreDeployer extends HyperlaneDeployer< cacheAddressesMap(addressesMap: ChainMap): void { this.hookDeployer.cacheAddressesMap(addressesMap); + this.testRecipient.cacheAddressesMap(addressesMap); super.cacheAddressesMap(addressesMap); }