From 707db4a2793004053fc6be963672db3f16f28e6b Mon Sep 17 00:00:00 2001 From: Paul Balaji <10051819+paulbalaji@users.noreply.github.com> Date: Wed, 28 Aug 2024 17:00:56 +0100 Subject: [PATCH] feat: deploy new core chains (#4386) Deploy new core chains: - astar - astarzkevm - bitlayer - coredao - dogechain - flare - molten - shibarium drive-by fixes: - key-funder config is only strict where necessary - update prettier ignore --- .registryrc | 2 +- rust/config/mainnet_config.json | 796 ++++++++++++++++-- rust/config/testnet_config.json | 56 +- typescript/infra/.prettierignore | 2 +- .../config/environments/mainnet3/agent.ts | 38 +- .../mainnet3/aw-validators/hyperlane.json | 26 +- .../mainnet3/core/verification.json | 571 +++++++++++++ .../config/environments/mainnet3/funding.ts | 14 +- .../environments/mainnet3/gasPrices.json | 44 +- .../mainnet3/ism/verification.json | 688 +++++++++++++++ .../mainnet3/supportedChainNames.ts | 8 + .../environments/mainnet3/tokenPrices.json | 110 +-- .../environments/mainnet3/validators.ts | 97 +++ typescript/infra/src/config/funding.ts | 6 +- typescript/sdk/src/consts/multisigIsm.ts | 40 + 15 files changed, 2317 insertions(+), 181 deletions(-) diff --git a/.registryrc b/.registryrc index fc93fc209..0866ec08e 100644 --- a/.registryrc +++ b/.registryrc @@ -1 +1 @@ -488c6eb828e46821e3858275c1e6f53bc5721db3 +8b5b0a4618dd824c4765ce9dac08eaca9bda6e07 diff --git a/rust/config/mainnet_config.json b/rust/config/mainnet_config.json index 7674d7444..c5cd9aab3 100644 --- a/rust/config/mainnet_config.json +++ b/rust/config/mainnet_config.json @@ -34,7 +34,7 @@ "interchainAccountIsm": "0xd766e7C7517f2d0D92754b2fe4aE7AdEf7bDEC3e", "interchainAccountRouter": "0x25C87e735021F72d8728438C2130b02E3141f2cb", "interchainGasPaymaster": "0x8F1E22d309baa69D398a03cc88E9b46037e988AA", - "interchainSecurityModule": "0x9Bb850d2a2e9aBCd55B6E73fE1515877A7eD50fb", + "interchainSecurityModule": "0x6C73cA7bF00FFd3617eF28E26B28EbC1e53D6075", "isTestnet": false, "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0x811808Dd29ba8B0FC6C0ec0b5537035E59745162", @@ -63,7 +63,9 @@ "technicalStack": "other", "testRecipient": "0x2Fa570E83009eaEef3a1cbd496a9a30F05266634", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x931dFCc8c1141D6F532FD023bd87DAe0080c835d" + "validatorAnnounce": "0x931dFCc8c1141D6F532FD023bd87DAe0080c835d", + "staticMerkleRootWeightedMultisigIsmFactory": "0x25d668D37f20E6f396cB5DF1DFf5A3f2F568e707", + "staticMessageIdWeightedMultisigIsmFactory": "0x549F241472FccdA169E3202048aE2241231A7772" }, "arbitrum": { "aggregationHook": "0xe0cb37cFc47296f1c4eD77EFf92Aed478644d10c", @@ -98,7 +100,7 @@ "interchainAccountIsm": "0x2A7574358Ec53522CE2452887661AB4c86F7d400", "interchainAccountRouter": "0x91874Dbed74925dFe6059B90385EEb90DdE0B2E6", "interchainGasPaymaster": "0x3b6044acd6767f017e99318AA6Ef93b7B06A5a22", - "interchainSecurityModule": "0x9636e3601697185Ab24D0f9e23Ac0cEC2ab6e558", + "interchainSecurityModule": "0xC270F9DF86bb320A31757a64d1d5429B4D7a516e", "mailbox": "0x979Ca5202784112f4738403dBec5D0F3B9daabB9", "merkleTreeHook": "0x748040afB89B8FdBb992799808215419d36A0930", "name": "arbitrum", @@ -133,7 +135,9 @@ "testRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", "testTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x1df063280C4166AF9a725e3828b4dAC6c7113B08" + "validatorAnnounce": "0x1df063280C4166AF9a725e3828b4dAC6c7113B08", + "staticMerkleRootWeightedMultisigIsmFactory": "0xb5163440d5EBbdC23bC7A091466EB5a621093BFe", + "staticMessageIdWeightedMultisigIsmFactory": "0x01c0752455282BC139A325e479c6121E060a7bBd" }, "avalanche": { "aggregationHook": "0x0165a22BA489F7DA37DAf6397781777D9FCB5708", @@ -168,7 +172,7 @@ "interchainAccountIsm": "0x27a3233c05C1Df7c163123301D14bE9349E3Cb48", "interchainAccountRouter": "0xa82a0227e6d6db53AF4B264A852bfF91C6504a51", "interchainGasPaymaster": "0x95519ba800BBd0d34eeAE026fEc620AD978176C0", - "interchainSecurityModule": "0xB0Ba58230e9a8125123c732783FC738B0a2ECa81", + "interchainSecurityModule": "0xCBcE96dAa697A2A51f488a47264D623c3593bb18", "mailbox": "0xFf06aFcaABaDDd1fb08371f9ccA15D73D51FeBD6", "merkleTreeHook": "0x84eea61D679F42D92145fA052C89900CBAccE95A", "name": "avalanche", @@ -203,7 +207,9 @@ "testRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", "testTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x9Cad0eC82328CEE2386Ec14a12E81d070a27712f" + "validatorAnnounce": "0x9Cad0eC82328CEE2386Ec14a12E81d070a27712f", + "staticMerkleRootWeightedMultisigIsmFactory": "0xEdF170Da58598955e9a63DA43885842108969129", + "staticMessageIdWeightedMultisigIsmFactory": "0xf44bae1e60bD5B895B2c5bAfF26C49B7e324E36C" }, "base": { "aggregationHook": "0x13f3d4B0Ee0a713430fded9E18f7fb6c91A6E41F", @@ -238,7 +244,7 @@ "interchainAccountIsm": "0x223F7D3f27E6272266AE4B5B91Fd5C7A2d798cD8", "interchainAccountRouter": "0x4767D22117bBeeb295413000B620B93FD8522d53", "interchainGasPaymaster": "0xc3F23848Ed2e04C0c6d41bd7804fa8f89F940B94", - "interchainSecurityModule": "0x3fB45446b0003D98fD728E426Ef7026b507b5669", + "interchainSecurityModule": "0xf1d67752c6399933d850dC27F41F581a198fbEdE", "mailbox": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", "merkleTreeHook": "0x19dc38aeae620380430C200a6E990D5Af5480117", "name": "base", @@ -271,7 +277,9 @@ "storageGasOracle": "0xBF12ef4B9f307463D3FB59c3604F294dDCe287E2", "testRecipient": "0xb7C9307fE90B9AB093c6D3EdeE3259f5378D5f03", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x182E8d7c5F1B06201b102123FC7dF0EaeB445a7B" + "validatorAnnounce": "0x182E8d7c5F1B06201b102123FC7dF0EaeB445a7B", + "staticMerkleRootWeightedMultisigIsmFactory": "0x414B67F62b143d6db6E9b633168Dd6fd4DA20642", + "staticMessageIdWeightedMultisigIsmFactory": "0xcfacC141f090E5441D8F274659D43ec20F748b19" }, "blast": { "aggregationHook": "0x012278333Ce0A845AE9bD7302867a59Bd5D3635d", @@ -306,7 +314,7 @@ "interchainAccountIsm": "0xe93f2f409ad8B5000431D234472973fe848dcBEC", "interchainAccountRouter": "0x2f4Eb04189e11Af642237Da62d163Ab714614498", "interchainGasPaymaster": "0xB3fCcD379ad66CED0c91028520C64226611A48c9", - "interchainSecurityModule": "0x88263fc724Bf58fcA198d4D9F2E961fA30c745Fc", + "interchainSecurityModule": "0x0aa862a0039ed2d7908d749049ed2766Ff03AABb", "mailbox": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", "merkleTreeHook": "0xC9B8ea6230d6687a4b13fD3C0b8f0Ec607B26465", "name": "blast", @@ -337,7 +345,9 @@ "technicalStack": "other", "testRecipient": "0x17E216fBb22dF4ef8A6640ae9Cb147C92710ac84", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0xFC62DeF1f08793aBf0E67f69257c6be258194F72" + "validatorAnnounce": "0xFC62DeF1f08793aBf0E67f69257c6be258194F72", + "staticMerkleRootWeightedMultisigIsmFactory": "0x8Ea50255C282F89d1A14ad3F159437EE5EF0507f", + "staticMessageIdWeightedMultisigIsmFactory": "0x06De94EfBE80A2804c5FDE2e7C4278a10575A272" }, "bob": { "aggregationHook": "0x87893ae9DF41fF6e41a7c982AA884edDd8770840", @@ -372,7 +382,7 @@ "interchainAccountIsm": "0x451dF8AB0936D85526D816f0b4dCaDD934A034A4", "interchainAccountRouter": "0x5C02157068a52cEcfc98EDb6115DE6134EcB4764", "interchainGasPaymaster": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05", - "interchainSecurityModule": "0x713E6ceCaaBeb148755D3490fbB87EB731b7cDA7", + "interchainSecurityModule": "0x83a33bc769aE0b830cdbACbC82a151A1217EbD60", "mailbox": "0x8358D8291e3bEDb04804975eEa0fe9fe0fAfB147", "merkleTreeHook": "0x781bE492F1232E66990d83a9D3AC3Ec26f56DAfB", "name": "bob", @@ -400,7 +410,9 @@ "technicalStack": "other", "testRecipient": "0xe03dad16074BC5EEA9A9311257BF02Eb0B6AAA2b", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503" + "validatorAnnounce": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503", + "staticMerkleRootWeightedMultisigIsmFactory": "0xb89c6ED617f5F46175E41551350725A09110bbCE", + "staticMessageIdWeightedMultisigIsmFactory": "0xa2401b57A8CCBF6AbD9b7e62e28811b2b523AB2B" }, "bsc": { "aggregationHook": "0x402Fc106576462a892355d69ACF03D46A888ae88", @@ -436,7 +448,7 @@ "interchainAccountIsm": "0x9e22945bE593946618383B108CC5bce09eBA4C26", "interchainAccountRouter": "0x32A07c1B7a7fe8D4A0e44B0181873aB9d64C16c1", "interchainGasPaymaster": "0x78E25e7f84416e69b9339B0A6336EB6EFfF6b451", - "interchainSecurityModule": "0x1bDbFF788eD269C113a7140709D4ee5556420fC3", + "interchainSecurityModule": "0x6a46c4db32c06bF8D6A4E2e1ed311427E8087E47", "mailbox": "0x2971b9Aec44bE4eb673DF1B88cDB57b96eefe8a4", "merkleTreeHook": "0xFDb9Cd5f9daAA2E4474019405A328a88E7484f26", "name": "bsc", @@ -473,7 +485,9 @@ "transactionOverrides": { "gasPrice": 3000000000 }, - "validatorAnnounce": "0x7024078130D9c2100fEA474DAD009C2d1703aCcd" + "validatorAnnounce": "0x7024078130D9c2100fEA474DAD009C2d1703aCcd", + "staticMerkleRootWeightedMultisigIsmFactory": "0x6f72BF0018a93689D9CD6BF59C7AAeA66F578Fc1", + "staticMessageIdWeightedMultisigIsmFactory": "0x058C7458193f1b28e2bF7547E3f7a6A719Fc0f59" }, "celo": { "aggregationHook": "0xc65890329066FB20c339Bc5C22f1756e9D3a4fF5", @@ -514,7 +528,7 @@ "interchainAccountIsm": "0xB732c83aeE29596E3163Da2260710eAB67Bc0B29", "interchainAccountRouter": "0x27a6cAe33378bB6A6663b382070427A01fc9cB37", "interchainGasPaymaster": "0x571f1435613381208477ac5d6974310d88AC7cB7", - "interchainSecurityModule": "0x73Ee35655c8269F8D04C2Be6c67915Db7C862FCb", + "interchainSecurityModule": "0x8718d2867085C065BE7a65ec669ceE4a6d0902E1", "mailbox": "0x50da3B3907A08a24fe4999F4Dcf337E8dC7954bb", "merkleTreeHook": "0x04dB778f05854f26E67e0a66b740BBbE9070D366", "name": "celo", @@ -542,7 +556,9 @@ "testRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", "testTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0xCeF677b65FDaA6804d4403083bb12B8dB3991FE1" + "validatorAnnounce": "0xCeF677b65FDaA6804d4403083bb12B8dB3991FE1", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0f05deB9c5931c3F87209674B6d4c6df74F6DCBc", + "staticMessageIdWeightedMultisigIsmFactory": "0x58924b11A3B03D533192Dd5a92bc358F5a970E34" }, "cheesechain": { "aggregationHook": "0x8007d1e60991fB9BE1be26f70A7cE284fdE7da97", @@ -576,7 +592,7 @@ "interchainAccountIsm": "0x4Eb82Ee35b0a1c1d776E3a3B547f9A9bA6FCC9f2", "interchainAccountRouter": "0xEF9A332Ec1fD233Bf9344A58be56ff9E104B4f60", "interchainGasPaymaster": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503", - "interchainSecurityModule": "0x6455CbF559E2227aA23409930D0F860e2f244B70", + "interchainSecurityModule": "0xbf8c84422e09BB9866F9E416d6f447A33e261D05", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0x0054D19613f20dD72721A146ED408971a2CCA9BD", "name": "cheesechain", @@ -604,7 +620,9 @@ "technicalStack": "arbitrumnitro", "testRecipient": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x047ba6c9949baB22d13C347B40819b7A20C4C53a" + "validatorAnnounce": "0x047ba6c9949baB22d13C347B40819b7A20C4C53a", + "staticMerkleRootWeightedMultisigIsmFactory": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56", + "staticMessageIdWeightedMultisigIsmFactory": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631" }, "cyber": { "aggregationHook": "0xF6C1769d5390Be0f77080eF7791fBbA7eF4D5659", @@ -636,7 +654,7 @@ "from": 4842212 }, "interchainGasPaymaster": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF", - "interchainSecurityModule": "0xd3A6fD5338656353D48693B797b6EcEFC5d3D317", + "interchainSecurityModule": "0x18E1F88A882cE015b135Acdf356dd4F5773763B9", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", "name": "cyber", @@ -665,7 +683,9 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0x7b2e996742fA42d223652A344252B725D1bC428C", "testRecipient": "0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67", - "validatorAnnounce": "0x062200d92df6bb7ba89ce4d6800110450f94784e" + "validatorAnnounce": "0x062200d92df6bb7ba89ce4d6800110450f94784e", + "staticMerkleRootWeightedMultisigIsmFactory": "0x989B7307d266151BE763935C856493D968b2affF", + "staticMessageIdWeightedMultisigIsmFactory": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d" }, "degenchain": { "aggregationHook": "0xDC995884ec53b6Bc809ed614f5E92084600002ed", @@ -697,7 +717,7 @@ "from": 23783929 }, "interchainGasPaymaster": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF", - "interchainSecurityModule": "0xE89fF24e1979F6AbD6b71b733cc62d1289d193c4", + "interchainSecurityModule": "0xcCdAcCCc5defCb56852e2945eaF0Ba2b3751B1aF", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", "name": "degenchain", @@ -724,7 +744,9 @@ "storageGasOracle": "0x7b2e996742fA42d223652A344252B725D1bC428C", "technicalStack": "arbitrumnitro", "testRecipient": "0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67", - "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e" + "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e", + "staticMerkleRootWeightedMultisigIsmFactory": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d", + "staticMessageIdWeightedMultisigIsmFactory": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59" }, "eclipse": { "blockExplorers": [ @@ -802,7 +824,7 @@ "interchainAccountIsm": "0xCeafc098e5c3c7768b9229Be2FEC275862A81Abd", "interchainAccountRouter": "0xed9a722c543883FB7e07E78F3879762DE09eA7D5", "interchainGasPaymaster": "0xB30EAB08aa87138D57168D0e236850A530f49921", - "interchainSecurityModule": "0x24B58bD54F4421D175A36f8C1FF437f811589382", + "interchainSecurityModule": "0x0A5bB58D8C66Dee715C22E6Dc2FFAABBc2E2473d", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xC831271c1fB212012811a91Dd43e5926C1020563", "name": "endurance", @@ -829,7 +851,9 @@ "storageGasOracle": "0xe243Fb51d91c5DE62afAbE44F7Ed2D4DC51668C6", "testRecipient": "0xD670c00C0Cad3D32436d7cF270e739772314A8CE", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x3c7653dD0Ec21A833f99293CDC17495CE249532c" + "validatorAnnounce": "0x3c7653dD0Ec21A833f99293CDC17495CE249532c", + "staticMerkleRootWeightedMultisigIsmFactory": "0xc441521bA37EaCd9af4f319CcdA27E9D48f74281", + "staticMessageIdWeightedMultisigIsmFactory": "0x730f8a4128Fa8c53C777B62Baa1abeF94cAd34a9" }, "ethereum": { "aggregationHook": "0xb87AC8EA4533AE017604E44470F7c1E550AC6F10", @@ -870,7 +894,7 @@ "interchainAccountIsm": "0x292C614ED53DaaDBf971521bc2C652d1ca51cB47", "interchainAccountRouter": "0x5E532F7B610618eE73C2B462978e94CB1F7995Ce", "interchainGasPaymaster": "0x9e6B1022bE9BBF5aFd152483DAD9b88911bC8611", - "interchainSecurityModule": "0xBC1e8b6de1EB71DEb4F5504E6cE2797878C643B8", + "interchainSecurityModule": "0x33F9760969408cc5138Bc6683F42514a74114a53", "mailbox": "0xc005dc82818d67AF737725bD4bf75435d065D239", "merkleTreeHook": "0x48e6c30B97748d1e2e03bf3e9FbE3890ca5f8CCA", "name": "ethereum", @@ -905,7 +929,9 @@ "maxFeePerGas": 150000000000, "maxPriorityFeePerGas": 5000000000 }, - "validatorAnnounce": "0xCe74905e51497b4adD3639366708b821dcBcff96" + "validatorAnnounce": "0xCe74905e51497b4adD3639366708b821dcBcff96", + "staticMerkleRootWeightedMultisigIsmFactory": "0xA2502bF73e5313c1bf48E47C887cdcbf2640FA41", + "staticMessageIdWeightedMultisigIsmFactory": "0x4272124Fba59CbA076D85375895f94B6a3485c3E" }, "fraxtal": { "aggregationHook": "0xD7ff06cDd83642D648baF0d36f77e79349120dA4", @@ -940,7 +966,7 @@ "interchainAccountIsm": "0x7C012DCA02C42cfA3Fd7Da3B0ED7234B52AE68eF", "interchainAccountRouter": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", "interchainGasPaymaster": "0x2Fca7f6eC3d4A0408900f2BB30004d4616eE985E", - "interchainSecurityModule": "0x5Fc05d27A2E77035fb5566FF739BBbe0087C5B5B", + "interchainSecurityModule": "0xDEFa968CE11b3F707C785cEF07e2cFb79b6B0D14", "mailbox": "0x2f9DB5616fa3fAd1aB06cB2C906830BA63d135e3", "merkleTreeHook": "0x8358D8291e3bEDb04804975eEa0fe9fe0fAfB147", "name": "fraxtal", @@ -970,7 +996,9 @@ "storageGasOracle": "0x5060eCD5dFAD300A90592C04e504600A7cdcF70b", "testRecipient": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x1956848601549de5aa0c887892061fA5aB4f6fC4" + "validatorAnnounce": "0x1956848601549de5aa0c887892061fA5aB4f6fC4", + "staticMerkleRootWeightedMultisigIsmFactory": "0x7947b7Fe737B4bd1D3387153f32148974066E591", + "staticMessageIdWeightedMultisigIsmFactory": "0x1A41a365A693b6A7aED1a46316097d290f569F22" }, "fusemainnet": { "aggregationHook": "0xF4135554ED2c60dB9c1166933797164C43ABb6E2", @@ -1005,7 +1033,7 @@ "interchainAccountIsm": "0x9629c28990F11c31735765A6FD59E1E1bC197DbD", "interchainAccountRouter": "0x2351FBe24C1212F253b7a300ff0cBCFd97952a19", "interchainGasPaymaster": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "interchainSecurityModule": "0x3Cfc6227274f77Aa463630d619dCaECf582C82Db", + "interchainSecurityModule": "0x94f9670390f63CFA0Bf49944ccD28322922b4B14", "mailbox": "0x3071D4DA6020C956Fe15Bfd0a9Ca8D4574f16696", "merkleTreeHook": "0xfBc08389224d23b79cb21cDc16c5d42F0ad0F57f", "name": "fusemainnet", @@ -1041,7 +1069,9 @@ "storageGasOracle": "0x61374178e45F65fF9D6252d017Cd580FC60B7654", "testRecipient": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x60bB6D060393D3C206719A7bD61844cC82891cfB" + "validatorAnnounce": "0x60bB6D060393D3C206719A7bD61844cC82891cfB", + "staticMerkleRootWeightedMultisigIsmFactory": "0xe522A5DcA58e3ab7fEd2bf25DA3E8d90c14083a8", + "staticMessageIdWeightedMultisigIsmFactory": "0x53642476e24E28c3218E8Da44eDEBB4adB9DE13e" }, "gnosis": { "aggregationHook": "0xdD1FA1C12496474c1dDC67a658Ba81437F818861", @@ -1076,7 +1106,7 @@ "interchainAccountIsm": "0x07E2062A1bC66a2C1d05cb5C3870a4AF86e0056E", "interchainAccountRouter": "0xBE70Ab882D1F7E37e04a70CDd9Ec23b37a234064", "interchainGasPaymaster": "0xDd260B99d302f0A3fF885728c086f729c06f227f", - "interchainSecurityModule": "0x90BD2692d7C0412bd6b5070D5e34d733b0540131", + "interchainSecurityModule": "0x46902BD2e22A6672eD2E8D04771cC8CB5eD06481", "mailbox": "0xaD09d78f4c6b9dA2Ae82b1D34107802d380Bb74f", "merkleTreeHook": "0x2684C6F89E901987E1FdB7649dC5Be0c57C61645", "name": "gnosis", @@ -1108,7 +1138,9 @@ "testRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", "testTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x87ED6926abc9E38b9C7C19f835B41943b622663c" + "validatorAnnounce": "0x87ED6926abc9E38b9C7C19f835B41943b622663c", + "staticMerkleRootWeightedMultisigIsmFactory": "0xA37ce588515668632D9025272859D2E5bD3210BB", + "staticMessageIdWeightedMultisigIsmFactory": "0x5B7365640c82F402C43A3961F3fD34Ae31f52931" }, "inevm": { "aggregationHook": "0xe0dDb5dE7D52918237cC1Ae131F29dcAbcb0F62B", @@ -1144,7 +1176,7 @@ "interchainAccountIsm": "0x708E002637792FDC031E6B62f23DD60014AC976a", "interchainAccountRouter": "0xfB8cea1c7F45608Da30655b50bbF355D123A4358", "interchainGasPaymaster": "0x19dc38aeae620380430C200a6E990D5Af5480117", - "interchainSecurityModule": "0x4FC9FBb6e426277c7876864084D075315248f2B4", + "interchainSecurityModule": "0x2dcFd91eCd43adfd5644De57387575F97539C18a", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0x0972954923a1e2b2aAb04Fa0c4a0797e5989Cd65", "name": "inevm", @@ -1175,7 +1207,9 @@ "technicalStack": "arbitrumnitro", "testRecipient": "0x28291a7062afA569104bEd52F7AcCA3dD2FafD11", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x15ab173bDB6832f9b64276bA128659b0eD77730B" + "validatorAnnounce": "0x15ab173bDB6832f9b64276bA128659b0eD77730B", + "staticMerkleRootWeightedMultisigIsmFactory": "0x8cFBC2F871477126597716FF92773B557014B20e", + "staticMessageIdWeightedMultisigIsmFactory": "0x45192cd669Fa8BeE012d7ea1300EF3b305277FF6" }, "injective": { "bech32Prefix": "inj", @@ -1262,7 +1296,7 @@ "from": 14616307 }, "interchainGasPaymaster": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF", - "interchainSecurityModule": "0xe274f228f87c0D72241CF9aAC15d91e3630aE6f6", + "interchainSecurityModule": "0x58D6fb4aADd3ae83ec529d3d0f42Ae904207a336", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", "name": "kroma", @@ -1294,7 +1328,9 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0x7b2e996742fA42d223652A344252B725D1bC428C", "testRecipient": "0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67", - "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e" + "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e", + "staticMerkleRootWeightedMultisigIsmFactory": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", + "staticMessageIdWeightedMultisigIsmFactory": "0x749848D7b783A328638C3ea74AcFcfb73c977CbE" }, "linea": { "aggregationHook": "0x43fF73dF1E170D076D9Ed30d4C6922A9D34322dE", @@ -1329,7 +1365,7 @@ "interchainAccountIsm": "0xdcA646C56E7768DD11654956adE24bfFf9Ba4893", "interchainAccountRouter": "0xD59dA396F162Ed93a41252Cebb8d5DD4F093238C", "interchainGasPaymaster": "0x8105a095368f1a184CceA86cCe21318B5Ee5BE28", - "interchainSecurityModule": "0x18Ec250dC6ac6a440A13140B812226baE1787E88", + "interchainSecurityModule": "0x72CC2baC9e33Eb96395FE8caC142D368fbF8Dc50", "mailbox": "0x02d16BC51af6BfD153d67CA61754cF912E82C4d9", "merkleTreeHook": "0xC077A0Cc408173349b1c9870C667B40FE3C01dd7", "name": "linea", @@ -1347,6 +1383,12 @@ { "http": "https://rpc.linea.build" }, + { + "http": "https://linea.blockpi.network/v1/rpc/public" + }, + { + "http": "https://1rpc.io/linea" + }, { "http": "https://linea.drpc.org" } @@ -1359,7 +1401,9 @@ "storageGasOracle": "0x781bE492F1232E66990d83a9D3AC3Ec26f56DAfB", "testRecipient": "0x273Bc6b01D9E88c064b6E5e409BdF998246AEF42", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05" + "validatorAnnounce": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05", + "staticMerkleRootWeightedMultisigIsmFactory": "0x11df2f96bC60DfE5A2ab193AD0FCC0a0336F22d0", + "staticMessageIdWeightedMultisigIsmFactory": "0xb0772086edF20278501bb2aF8D8efDe4B71C73Ce" }, "lisk": { "aggregationHook": "0xDC995884ec53b6Bc809ed614f5E92084600002ed", @@ -1391,7 +1435,7 @@ "from": 4195553 }, "interchainGasPaymaster": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF", - "interchainSecurityModule": "0x36d5F5b369639489c75D6B522eA2465041d2f79B", + "interchainSecurityModule": "0x1b9cDC236760f40064863DA3d67f5553208B65DE", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", "name": "lisk", @@ -1417,7 +1461,9 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0x7b2e996742fA42d223652A344252B725D1bC428C", "testRecipient": "0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67", - "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e" + "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e", + "staticMerkleRootWeightedMultisigIsmFactory": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d", + "staticMessageIdWeightedMultisigIsmFactory": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59" }, "lukso": { "aggregationHook": "0xeCBe91B90ab862aa26E5a241D13d1746D24C74A1", @@ -1449,7 +1495,7 @@ "from": 3088760 }, "interchainGasPaymaster": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", - "interchainSecurityModule": "0x138965Cfc3F63aE0A32cD505DeD6DB95D9d60399", + "interchainSecurityModule": "0xc6ec1364d1ce3E963Fa65A0bDF57eC722478e1FB", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e", "name": "lukso", @@ -1481,7 +1527,9 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0x5F954cA945671e48466680eA815727948Ca340ef", "testRecipient": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", - "validatorAnnounce": "0x3C2b535a49c6827DF0b8e94467e6922c99E3c092" + "validatorAnnounce": "0x3C2b535a49c6827DF0b8e94467e6922c99E3c092", + "staticMerkleRootWeightedMultisigIsmFactory": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56", + "staticMessageIdWeightedMultisigIsmFactory": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631" }, "mantapacific": { "aggregationHook": "0x8464aF853363B8d6844070F68b0AB34Cb6523d0F", @@ -1517,7 +1565,7 @@ "interchainAccountIsm": "0x8Ea50255C282F89d1A14ad3F159437EE5EF0507f", "interchainAccountRouter": "0x693A4cE39d99e46B04cb562329e3F0141cA17331", "interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4", - "interchainSecurityModule": "0x1165cCEfF6CFB95006eBd33A72eAf23981Fe6bEA", + "interchainSecurityModule": "0x855a679627f8A283861d363E8Daaf2e6fac74230", "isTestnet": false, "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "merkleTreeHook": "0x149db7afD694722747035d5AEC7007ccb6F8f112", @@ -1549,7 +1597,9 @@ "testRecipient": "0x4E1c88DD261BEe2941e6c1814597e30F53330428", "testTokenRecipient": "0x5060eCD5dFAD300A90592C04e504600A7cdcF70b", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x2fa5F5C96419C222cDbCeC797D696e6cE428A7A9" + "validatorAnnounce": "0x2fa5F5C96419C222cDbCeC797D696e6cE428A7A9", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0A5d831c09204888B8791BF4E9c49445aD54f2C5", + "staticMessageIdWeightedMultisigIsmFactory": "0xc11f8Cf2343d3788405582F65B8af6A4F7a6FfC8" }, "mantle": { "aggregationHook": "0x76b396EaCBF3580B80Ee34C94e780a1Dee76EC72", @@ -1584,7 +1634,7 @@ "interchainAccountIsm": "0xe039DA3A0071BEd087A12660D7b03cf669c7776E", "interchainAccountRouter": "0x45285463352c53a481e882cD5E2AF2E25BBdAd0D", "interchainGasPaymaster": "0x8105a095368f1a184CceA86cCe21318B5Ee5BE28", - "interchainSecurityModule": "0xb57Ff2792A8BA6af557467bbBa70fCBB330D3d52", + "interchainSecurityModule": "0xDA06C0c607CdbcED8B01d7b7caafeeDA550b4120", "mailbox": "0x398633D19f4371e1DB5a8EFE90468eB70B1176AA", "merkleTreeHook": "0x5332D1AC0A626D265298c14ff681c0A8D28dB86d", "name": "mantle", @@ -1612,7 +1662,9 @@ "technicalStack": "other", "testRecipient": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x1956848601549de5aa0c887892061fA5aB4f6fC4" + "validatorAnnounce": "0x1956848601549de5aa0c887892061fA5aB4f6fC4", + "staticMerkleRootWeightedMultisigIsmFactory": "0xAAeb91195C025C9D35F8FF70e13049D8cD25703D", + "staticMessageIdWeightedMultisigIsmFactory": "0x7eFF14440AbE077dBb05C7668079Bc1cD2CD9bd0" }, "merlin": { "aggregationHook": "0x68c48C397DBADdC05c9dd469CF6f9DC0dBE745D8", @@ -1644,7 +1696,7 @@ "from": 13523607 }, "interchainGasPaymaster": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF", - "interchainSecurityModule": "0x21C5aa77617DCF34b58a7315B4a13473b18ff460", + "interchainSecurityModule": "0xD89521A871B43f1116083d79A937445D2675Be37", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", "name": "merlin", @@ -1673,7 +1725,9 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0xc965292958794f59ec3e9538738dD252873F07CC", "testRecipient": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", - "validatorAnnounce": "0xd21192429df453021e896f2897Dc8B1167DD61E5" + "validatorAnnounce": "0xd21192429df453021e896f2897Dc8B1167DD61E5", + "staticMerkleRootWeightedMultisigIsmFactory": "0xF15D70941dE2Bf95A23d6488eBCbedE0a444137f", + "staticMessageIdWeightedMultisigIsmFactory": "0xD7EcB0396406682a27E87F7946c25Ac531140959" }, "metis": { "aggregationHook": "0xDC995884ec53b6Bc809ed614f5E92084600002ed", @@ -1705,7 +1759,7 @@ "from": 17966274 }, "interchainGasPaymaster": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF", - "interchainSecurityModule": "0x64946Bc95d9b12aBd7CF02507D5E2b709670eD48", + "interchainSecurityModule": "0x1ffca4c17aEe10a8fCAd338750191ce1C2188b6f", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", "name": "metis", @@ -1732,7 +1786,9 @@ "storageGasOracle": "0x7b2e996742fA42d223652A344252B725D1bC428C", "technicalStack": "arbitrumnitro", "testRecipient": "0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67", - "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e" + "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e", + "staticMerkleRootWeightedMultisigIsmFactory": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631", + "staticMessageIdWeightedMultisigIsmFactory": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594" }, "mint": { "aggregationHook": "0xF6C1769d5390Be0f77080eF7791fBbA7eF4D5659", @@ -1765,7 +1821,7 @@ "from": 3752032 }, "interchainGasPaymaster": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF", - "interchainSecurityModule": "0x64946Bc95d9b12aBd7CF02507D5E2b709670eD48", + "interchainSecurityModule": "0x1ffca4c17aEe10a8fCAd338750191ce1C2188b6f", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", "name": "mint", @@ -1791,7 +1847,9 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0x7b2e996742fA42d223652A344252B725D1bC428C", "testRecipient": "0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67", - "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e" + "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e", + "staticMerkleRootWeightedMultisigIsmFactory": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631", + "staticMessageIdWeightedMultisigIsmFactory": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594" }, "mode": { "aggregationHook": "0x80D80cfBa98dD2d456ECd43Dcc1f852D5C4EeD7a", @@ -1826,7 +1884,7 @@ "interchainAccountIsm": "0xa377b8269e0A47cdd2fD5AAeAe860b45623c6d82", "interchainAccountRouter": "0x6e1B9f776bd415d7cC3C7458A5f0d801016918f8", "interchainGasPaymaster": "0x931dFCc8c1141D6F532FD023bd87DAe0080c835d", - "interchainSecurityModule": "0x1764af123824d753B8F51b3DA92E06C0643b15C1", + "interchainSecurityModule": "0x691ca7575ff8D2415158b95f4F4D9307aD9115d5", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xE2ee936bEa8e42671c400aC96dE198E06F2bA2A6", "name": "mode", @@ -1857,7 +1915,9 @@ "technicalStack": "other", "testRecipient": "0x12582c7B0f43c6A667CBaA7fA8b112F7fb1E69F0", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x48083C69f5a42c6B69ABbAd48AE195BD36770ee2" + "validatorAnnounce": "0x48083C69f5a42c6B69ABbAd48AE195BD36770ee2", + "staticMerkleRootWeightedMultisigIsmFactory": "0xf4eDb63976d4AB444359f84D4379c8975461120C", + "staticMessageIdWeightedMultisigIsmFactory": "0xf9609bB22847e0DB5F6fB8f95b84D25A19b46ac5" }, "moonbeam": { "aggregationHook": "0x23cca255aE83F57F39EAf9D14fB9FdaDF22D5863", @@ -1892,7 +1952,7 @@ "interchainAccountIsm": "0x79b3730CE3685f65802aF1771319992bA960EB9D", "interchainAccountRouter": "0xc4482f66191754a8629D35289043C4EB0285F10E", "interchainGasPaymaster": "0x14760E32C0746094cF14D97124865BC7F0F7368F", - "interchainSecurityModule": "0xB917b4C28096f185D615F2D52d5001D83F40A546", + "interchainSecurityModule": "0x3E4c6E0f336657467175cFeC13fdecC78BaE253d", "mailbox": "0x094d03E751f49908080EFf000Dd6FD177fd44CC3", "merkleTreeHook": "0x87403b85f6f316e7ba91ba1fa6C3Fb7dD4095547", "name": "moonbeam", @@ -1924,7 +1984,9 @@ "maxFeePerGas": 350000000000, "maxPriorityFeePerGas": 50000000000 }, - "validatorAnnounce": "0x8c1001eBee6F25b31863A55EadfF149aF88B356F" + "validatorAnnounce": "0x8c1001eBee6F25b31863A55EadfF149aF88B356F", + "staticMerkleRootWeightedMultisigIsmFactory": "0x13B09a1d80e93E03221e1F393B588C28a5dE9B69", + "staticMessageIdWeightedMultisigIsmFactory": "0x1E14479A04786900F32c916c11eE1EEf81B5a6bA" }, "neutron": { "bech32Prefix": "neutron", @@ -2027,7 +2089,7 @@ "interchainAccountIsm": "0x2c46BF14641d00549ECa4779BF5CBf91602C1DEd", "interchainAccountRouter": "0x03D6cC17d45E9EA27ED757A8214d1F07F7D901aD", "interchainGasPaymaster": "0xD8A76C4D91fCbB7Cc8eA795DFDF870E48368995C", - "interchainSecurityModule": "0x048e40b98D251FbD5520D7148736a42eB6F8af1b", + "interchainSecurityModule": "0x1bc5500Cc5d338e2daDBa6db936b4046030aF3A3", "mailbox": "0xd4C1905BB1D26BC93DAC913e13CaCC278CdCC80D", "merkleTreeHook": "0x68eE9bec9B4dbB61f69D9D293Ae26a5AACb2e28f", "name": "optimism", @@ -2055,7 +2117,9 @@ "testRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", "testTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x30f5b08e01808643221528BB2f7953bf2830Ef38" + "validatorAnnounce": "0x30f5b08e01808643221528BB2f7953bf2830Ef38", + "staticMerkleRootWeightedMultisigIsmFactory": "0x313b18228236bf89fc67cca152c62f1896eEa362", + "staticMessageIdWeightedMultisigIsmFactory": "0x3A2e96403d076e9f953166A9E4c61bcD9D164CFe" }, "osmosis": { "bech32Prefix": "osmo", @@ -2158,7 +2222,7 @@ "interchainAccountIsm": "0xBAC4529cdfE7CCe9E858BF706e41F8Ed096C1BAd", "interchainAccountRouter": "0xF163949AD9F88977ebF649D0461398Ca752E64B9", "interchainGasPaymaster": "0x0071740Bf129b05C4684abfbBeD248D80971cce2", - "interchainSecurityModule": "0x55173a981c0c6C9E4dEedEE53400Cdfe568B3B95", + "interchainSecurityModule": "0x017B4ee44A205B3c9576512F83c583F59da3f1f4", "mailbox": "0x5d934f4e2f797775e53561bB72aca21ba36B96BB", "merkleTreeHook": "0x73FbD25c3e817DC4B4Cd9d00eff6D83dcde2DfF6", "name": "polygon", @@ -2196,7 +2260,9 @@ "maxFeePerGas": 550000000000, "maxPriorityFeePerGas": 50000000000 }, - "validatorAnnounce": "0x454E1a1E1CA8B51506090f1b5399083658eA4Fc5" + "validatorAnnounce": "0x454E1a1E1CA8B51506090f1b5399083658eA4Fc5", + "staticMerkleRootWeightedMultisigIsmFactory": "0x07CE1B0cFfa436AE2fb7Fbd7318648774FdA53f9", + "staticMessageIdWeightedMultisigIsmFactory": "0x9e22945bE593946618383B108CC5bce09eBA4C26" }, "polygonzkevm": { "aggregationHook": "0x8464aF853363B8d6844070F68b0AB34Cb6523d0F", @@ -2232,7 +2298,7 @@ "interchainAccountIsm": "0xc1198e241DAe48BF5AEDE5DCE49Fe4A6064cF7a7", "interchainAccountRouter": "0x20a0A32a110362920597F72974E1E0d7e25cA20a", "interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4", - "interchainSecurityModule": "0xAc27452E5744f3807c2548f99473A14ee51bb667", + "interchainSecurityModule": "0x6d1c7Cba7fa5cA1895EBC2045A93D53719C47Fed", "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "merkleTreeHook": "0x149db7afD694722747035d5AEC7007ccb6F8f112", "name": "polygonzkevm", @@ -2265,7 +2331,9 @@ "transactionOverrides": { "gasPrice": 1000000000 }, - "validatorAnnounce": "0x2fa5F5C96419C222cDbCeC797D696e6cE428A7A9" + "validatorAnnounce": "0x2fa5F5C96419C222cDbCeC797D696e6cE428A7A9", + "staticMerkleRootWeightedMultisigIsmFactory": "0xc24f3ba8619Fe9db9b95fB616D6945779669e591", + "staticMessageIdWeightedMultisigIsmFactory": "0x882Ad0CcB25CDf928e2a9C899F23eC033C4113f7" }, "proofofplay": { "aggregationHook": "0xF6C1769d5390Be0f77080eF7791fBbA7eF4D5659", @@ -2297,7 +2365,7 @@ "from": 32018468 }, "interchainGasPaymaster": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF", - "interchainSecurityModule": "0xB0525d808721426c56377469B92db16857384deF", + "interchainSecurityModule": "0xA00CCe6085E4fae65EfD61cEfd080cb99B6d750f", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", "name": "proofofplay", @@ -2324,7 +2392,9 @@ "storageGasOracle": "0x7b2e996742fA42d223652A344252B725D1bC428C", "technicalStack": "arbitrumnitro", "testRecipient": "0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67", - "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e" + "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e", + "staticMerkleRootWeightedMultisigIsmFactory": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631", + "staticMessageIdWeightedMultisigIsmFactory": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594" }, "real": { "aggregationHook": "0x32B06f415955B35d77AF855b9ec77381485D763c", @@ -2356,7 +2426,7 @@ "from": 363159 }, "interchainGasPaymaster": "0x3071D4DA6020C956Fe15Bfd0a9Ca8D4574f16696", - "interchainSecurityModule": "0x331A729ad53214eFC66a6529fBAc04E42490ac0C", + "interchainSecurityModule": "0x20c612974cBAE138e76b991C1FBA829b7E52C070", "mailbox": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", "merkleTreeHook": "0x55E4F0bc6b7Bb493D50839A8592e7ad8d5e93cf7", "name": "real", @@ -2383,7 +2453,9 @@ "storageGasOracle": "0x40Ca055683d9aA603f73EDcb62874a1BaAa1d6dA", "technicalStack": "arbitrumnitro", "testRecipient": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", - "validatorAnnounce": "0x5F954cA945671e48466680eA815727948Ca340ef" + "validatorAnnounce": "0x5F954cA945671e48466680eA815727948Ca340ef", + "staticMerkleRootWeightedMultisigIsmFactory": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9", + "staticMessageIdWeightedMultisigIsmFactory": "0x5d69BC38eF3eDb491c0b7186BEc4eC45c4013f93" }, "redstone": { "aggregationHook": "0x7bC13D23eD161E152a05c71D037b4642EA61B8eF", @@ -2418,7 +2490,7 @@ "interchainAccountIsm": "0x5DA60220C5dDe35b7aE91c042ff5979047FA0785", "interchainAccountRouter": "0x7a4d31a686A36285d68e14EDD53631417eB19603", "interchainGasPaymaster": "0x2Fa570E83009eaEef3a1cbd496a9a30F05266634", - "interchainSecurityModule": "0x1c6bc0369a7528D8B0968a9e5e7C599567778350", + "interchainSecurityModule": "0xbB8D11681396d410fa00B92Bc92Fff1e61a31C3F", "mailbox": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", "merkleTreeHook": "0x8F1E22d309baa69D398a03cc88E9b46037e988AA", "name": "redstone", @@ -2445,7 +2517,9 @@ "storageGasOracle": "0x6Fae4D9935E2fcb11fC79a64e917fb2BF14DaFaa", "testRecipient": "0x1Ab68dC4f7b6cfcd00218D4b761b7F3b5a724555", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x12582c7B0f43c6A667CBaA7fA8b112F7fb1E69F0" + "validatorAnnounce": "0x12582c7B0f43c6A667CBaA7fA8b112F7fb1E69F0", + "staticMerkleRootWeightedMultisigIsmFactory": "0x794Fe7970EE45945b0ad2667f99A5bBc9ddfB5d7", + "staticMessageIdWeightedMultisigIsmFactory": "0x7B8AA8f23Ab6B0757eC6FC71894211376D9335b0" }, "sanko": { "aggregationHook": "0xF6C1769d5390Be0f77080eF7791fBbA7eF4D5659", @@ -2477,7 +2551,7 @@ "from": 937117 }, "interchainGasPaymaster": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF", - "interchainSecurityModule": "0x203B8cEe54c0875d7b3384722636B5Ef4A4D81f7", + "interchainSecurityModule": "0x597DB3036b5E7bE9b2216F599e1Ba92734c4cd6f", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", "name": "sanko", @@ -2504,7 +2578,9 @@ "storageGasOracle": "0x7b2e996742fA42d223652A344252B725D1bC428C", "technicalStack": "arbitrumnitro", "testRecipient": "0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67", - "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e" + "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e", + "staticMerkleRootWeightedMultisigIsmFactory": "0x749848D7b783A328638C3ea74AcFcfb73c977CbE", + "staticMessageIdWeightedMultisigIsmFactory": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56" }, "scroll": { "aggregationHook": "0x9Bc0FAf446E128a618A88a2F28960Fb2Ca169faE", @@ -2540,7 +2616,7 @@ "interchainAccountIsm": "0x32af5Df81fEd5E26119F6640FBB13f3d63a94CDe", "interchainAccountRouter": "0x0B48a744698ba8dFa514742dFEB6728f52fD66f7", "interchainGasPaymaster": "0xBF12ef4B9f307463D3FB59c3604F294dDCe287E2", - "interchainSecurityModule": "0x92fd21a745172B48ed0392C4A9f3e08a2Ed2561a", + "interchainSecurityModule": "0xBf15bABBB938F0F734F77Eda8b583429838490E7", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0x6119E37Bd66406A1Db74920aC79C15fB8411Ba76", "name": "scroll", @@ -2570,7 +2646,9 @@ "transactionOverrides": { "gasPrice": 2000000000 }, - "validatorAnnounce": "0xd83A4F747fE80Ed98839e05079B1B7Fe037b1638" + "validatorAnnounce": "0xd83A4F747fE80Ed98839e05079B1B7Fe037b1638", + "staticMerkleRootWeightedMultisigIsmFactory": "0xcb0D04010584AA5244b5826c990eeA4c16BeAC8C", + "staticMessageIdWeightedMultisigIsmFactory": "0x609707355a53d2aAb6366f48E2b607C599D26B29" }, "sei": { "aggregationHook": "0x40514BD46C57455933Be8BAedE96C4F0Ba3507D6", @@ -2605,7 +2683,7 @@ "interchainAccountIsm": "0xf35dc7B9eE4Ebf0cd3546Bd6EE3b403dE2b9F5D6", "interchainAccountRouter": "0xBcaedE97a98573A88242B3b0CB0A255F3f90d4d5", "interchainGasPaymaster": "0xFC62DeF1f08793aBf0E67f69257c6be258194F72", - "interchainSecurityModule": "0x01Fd7e91B2118b90f1a2F3d13cfF97E8e655bf5f", + "interchainSecurityModule": "0xf0FcAb13ACec74402fFC5006bBEb81E3C14f071f", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xca1b69fA4c4a7c7fD839bC50867c589592bcfe49", "name": "sei", @@ -2635,7 +2713,9 @@ "transactionOverrides": { "gasPrice": 101000000000 }, - "validatorAnnounce": "0x5332D1AC0A626D265298c14ff681c0A8D28dB86d" + "validatorAnnounce": "0x5332D1AC0A626D265298c14ff681c0A8D28dB86d", + "staticMerkleRootWeightedMultisigIsmFactory": "0xDf347f7602fFF536337c0B90cEC19CD6998427C4", + "staticMessageIdWeightedMultisigIsmFactory": "0x816CF11aDFF6De498823F739eAfe350E82ee845D" }, "solana": { "blockExplorers": [ @@ -2714,7 +2794,7 @@ "interchainAccountIsm": "0xAE557e108b3336130370aC74836f1356B4b30Cf2", "interchainAccountRouter": "0x1F8CF09F060A2AE962c0Bb1F92e209a1E7b0E10B", "interchainGasPaymaster": "0x273Bc6b01D9E88c064b6E5e409BdF998246AEF42", - "interchainSecurityModule": "0xfB4d48ffDc8Ca2F05A5B76cC070b51ed58E6cC05", + "interchainSecurityModule": "0xbCF47BFb1f863e349b588d6b0A817161541a82A6", "mailbox": "0x28EFBCadA00A7ed6772b3666F3898d276e88CAe3", "merkleTreeHook": "0x6A55822cf11f9fcBc4c75BC2638AfE8Eb942cAdd", "name": "taiko", @@ -2742,7 +2822,9 @@ "technicalStack": "other", "testRecipient": "0x5fC427653b175F6De5A494DE17d1c7636d7E7965", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x01aE937A7B05d187bBCBE80F44F41879D3D335a4" + "validatorAnnounce": "0x01aE937A7B05d187bBCBE80F44F41879D3D335a4", + "staticMerkleRootWeightedMultisigIsmFactory": "0xdf4aA3905e0391C7763e33CB6A08fFa97221D49B", + "staticMessageIdWeightedMultisigIsmFactory": "0x72246331d057741008751AB3976a8297Ce7267Bc" }, "tangle": { "aggregationHook": "0xDC995884ec53b6Bc809ed614f5E92084600002ed", @@ -2774,7 +2856,7 @@ "from": 1678063 }, "interchainGasPaymaster": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF", - "interchainSecurityModule": "0xB0525d808721426c56377469B92db16857384deF", + "interchainSecurityModule": "0xA00CCe6085E4fae65EfD61cEfd080cb99B6d750f", "isTestnet": false, "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", @@ -2801,7 +2883,9 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0x7b2e996742fA42d223652A344252B725D1bC428C", "testRecipient": "0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67", - "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e" + "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e", + "staticMerkleRootWeightedMultisigIsmFactory": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56", + "staticMessageIdWeightedMultisigIsmFactory": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631" }, "viction": { "aggregationHook": "0x5c7890FAf9c99dC55926F00d624D7Bc6D7ac6834", @@ -2836,7 +2920,7 @@ "interchainAccountIsm": "0x551BbEc45FD665a8C95ca8731CbC32b7653Bc59B", "interchainAccountRouter": "0xc11f8Cf2343d3788405582F65B8af6A4F7a6FfC8", "interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4", - "interchainSecurityModule": "0xAeAd5b4Ab9dA529452C7fe7b0f39902Ff4345772", + "interchainSecurityModule": "0x37E2EBF4DD9F6636f28Ac2a20284d2d47f93Cc3A", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0x149db7afD694722747035d5AEC7007ccb6F8f112", "name": "viction", @@ -2867,7 +2951,9 @@ "testRecipient": "0x17E216fBb22dF4ef8A6640ae9Cb147C92710ac84", "testTokenRecipient": "0xe042D1fbDf59828dd16b9649Ede7abFc856F7a6c", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x2fa5F5C96419C222cDbCeC797D696e6cE428A7A9" + "validatorAnnounce": "0x2fa5F5C96419C222cDbCeC797D696e6cE428A7A9", + "staticMerkleRootWeightedMultisigIsmFactory": "0x766fc1d3F6CFAE5A06Fe8D6b65a3012401Bd36Ba", + "staticMessageIdWeightedMultisigIsmFactory": "0x9f4012ba9368FBb95F56c2Fc2D956df803D8779e" }, "worldchain": { "aggregationHook": "0x8007d1e60991fB9BE1be26f70A7cE284fdE7da97", @@ -2901,7 +2987,7 @@ "interchainAccountIsm": "0xCB9f90EE5d83Ea52ABd922BD70898f0155D54798", "interchainAccountRouter": "0x473884010F0C1742DA8Ad01E7E295624B931076b", "interchainGasPaymaster": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503", - "interchainSecurityModule": "0x6455CbF559E2227aA23409930D0F860e2f244B70", + "interchainSecurityModule": "0xbf8c84422e09BB9866F9E416d6f447A33e261D05", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0x0054D19613f20dD72721A146ED408971a2CCA9BD", "name": "worldchain", @@ -2928,7 +3014,9 @@ "storageGasOracle": "0xe4057c5B0c43Dc18E36b08C39B419F190D29Ac2d", "testRecipient": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x047ba6c9949baB22d13C347B40819b7A20C4C53a" + "validatorAnnounce": "0x047ba6c9949baB22d13C347B40819b7A20C4C53a", + "staticMerkleRootWeightedMultisigIsmFactory": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", + "staticMessageIdWeightedMultisigIsmFactory": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E" }, "xai": { "aggregationHook": "0xF6C1769d5390Be0f77080eF7791fBbA7eF4D5659", @@ -2960,7 +3048,7 @@ "from": 24395308 }, "interchainGasPaymaster": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF", - "interchainSecurityModule": "0xd3A6fD5338656353D48693B797b6EcEFC5d3D317", + "interchainSecurityModule": "0x18E1F88A882cE015b135Acdf356dd4F5773763B9", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", "name": "xai", @@ -2987,7 +3075,9 @@ "storageGasOracle": "0x7b2e996742fA42d223652A344252B725D1bC428C", "technicalStack": "arbitrumnitro", "testRecipient": "0x2c61Cda929e4e2174cb10cd8e2724A9ceaD62E67", - "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e" + "validatorAnnounce": "0x062200d92dF6bB7bA89Ce4D6800110450f94784e", + "staticMerkleRootWeightedMultisigIsmFactory": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d", + "staticMessageIdWeightedMultisigIsmFactory": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59" }, "xlayer": { "aggregationHook": "0x8007d1e60991fB9BE1be26f70A7cE284fdE7da97", @@ -3023,7 +3113,7 @@ "interchainAccountIsm": "0x29B37088724B745C0ABcE591449Cf042772160C2", "interchainAccountRouter": "0x03cF708E42C89623bd83B281A56935cB562b9258", "interchainGasPaymaster": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503", - "interchainSecurityModule": "0x4fc18464D39118b2B6F93c304AfF84336368a60E", + "interchainSecurityModule": "0x6455CbF559E2227aA23409930D0F860e2f244B70", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0x0054D19613f20dD72721A146ED408971a2CCA9BD", "name": "xlayer", @@ -3053,7 +3143,9 @@ "storageGasOracle": "0xe4057c5B0c43Dc18E36b08C39B419F190D29Ac2d", "testRecipient": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x047ba6c9949baB22d13C347B40819b7A20C4C53a" + "validatorAnnounce": "0x047ba6c9949baB22d13C347B40819b7A20C4C53a", + "staticMerkleRootWeightedMultisigIsmFactory": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", + "staticMessageIdWeightedMultisigIsmFactory": "0x6Fb36672365C7c797028C400A61c58c0ECc53cD2" }, "zetachain": { "aggregationHook": "0x80D80cfBa98dD2d456ECd43Dcc1f852D5C4EeD7a", @@ -3088,7 +3180,7 @@ "interchainAccountIsm": "0x2b6d3F7d28B5EC8C3C028fBCAdcf774D9709Dd29", "interchainAccountRouter": "0x3AdCBc94ab8C48EC52D06dc65Bb787fD1981E3d5", "interchainGasPaymaster": "0x931dFCc8c1141D6F532FD023bd87DAe0080c835d", - "interchainSecurityModule": "0x4FdFC989d10273A01073111f447e19aCF2a04A0c", + "interchainSecurityModule": "0xCAc4123018406911D43e778410313A594276c96E", "mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "merkleTreeHook": "0xE2ee936bEa8e42671c400aC96dE198E06F2bA2A6", "name": "zetachain", @@ -3118,7 +3210,9 @@ "storageGasOracle": "0xC9B8ea6230d6687a4b13fD3C0b8f0Ec607B26465", "testRecipient": "0x12582c7B0f43c6A667CBaA7fA8b112F7fb1E69F0", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x48083C69f5a42c6B69ABbAd48AE195BD36770ee2" + "validatorAnnounce": "0x48083C69f5a42c6B69ABbAd48AE195BD36770ee2", + "staticMerkleRootWeightedMultisigIsmFactory": "0xF645AeA0b8D26c9DBdfdeF2DEe59F845715BE32F", + "staticMessageIdWeightedMultisigIsmFactory": "0x0ed553e7e5D55535457d1E778Ba96cF839c18442" }, "zircuit": { "aggregationHook": "0x198e8c938EC00Da143e772628c7958DD97B7c2A6", @@ -3151,7 +3245,7 @@ "from": 1511458 }, "interchainGasPaymaster": "0x03cF708E42C89623bd83B281A56935cB562b9258", - "interchainSecurityModule": "0x817D346Add1D08Af124a90e43123111c9d6813B3", + "interchainSecurityModule": "0xe569C2cC7f2e41ABF1c1CFdE7BBd1694BEF5cc5D", "mailbox": "0xc2FbB9411186AB3b1a6AFCCA702D1a80B48b197c", "merkleTreeHook": "0x4C97D35c668EE5194a13c8DE8Afc18cce40C9F28", "name": "zircuit", @@ -3183,7 +3277,9 @@ "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "storageGasOracle": "0x46fa3A5780e5B90Eaf34BDED554d5353B5ABE9E7", "testRecipient": "0xA34ceDf9068C5deE726C67A4e1DCfCc2D6E2A7fD", - "validatorAnnounce": "0x5366362c41e34869BDa231061603E4356D66079D" + "validatorAnnounce": "0x5366362c41e34869BDa231061603E4356D66079D", + "staticMerkleRootWeightedMultisigIsmFactory": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", + "staticMessageIdWeightedMultisigIsmFactory": "0x61374178e45F65fF9D6252d017Cd580FC60B7654" }, "zoramainnet": { "aggregationHook": "0x1e7115a7E45804C81C77caFF37f2BA421f32a0b4", @@ -3218,7 +3314,7 @@ "interchainAccountIsm": "0xb2674E213019972f937CCFc5e23BF963D915809e", "interchainAccountRouter": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b", "interchainGasPaymaster": "0x18B0688990720103dB63559a3563f7E8d0f63EDb", - "interchainSecurityModule": "0xFAc2723298549ECC6FC631d13048d2B65930fd13", + "interchainSecurityModule": "0xe2089faE2D98f2CF280E8d218E5a36966ee04d39", "mailbox": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a", "merkleTreeHook": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", "name": "zoramainnet", @@ -3245,7 +3341,523 @@ "storageGasOracle": "0xF1854214392864c628A16930E73B699f7a51b3EE", "testRecipient": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed" + "validatorAnnounce": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", + "staticMerkleRootWeightedMultisigIsmFactory": "0x33AA12b4e8E79cA551Ca9D1F2eC7d2cE02129dd4", + "staticMessageIdWeightedMultisigIsmFactory": "0xB31553F20D7b06Eb8Eaefe29376146e1d276d091" + }, + "astar": { + "blockExplorers": [ + { + "apiUrl": "https://astar.blockscout.com/api", + "family": "blockscout", + "name": "Astar Explorer", + "url": "https://astar.blockscout.com" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 13, + "reorgPeriod": 0 + }, + "chainId": 592, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Astar", + "domainId": 592, + "gasCurrencyCoinGeckoId": "astar", + "name": "astar", + "nativeToken": { + "decimals": 18, + "name": "Astar", + "symbol": "ASTR" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://evm.astar.network" + } + ], + "aggregationHook": "0x9aA6A7525Aa42f861AB07F8556654971dd4525ED", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "interchainGasPaymaster": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "interchainSecurityModule": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "pausableHook": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "pausableIsm": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "protocolFee": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "testRecipient": "0xbB22547D1dc681fe925f568f637Ff67aC06c20fc", + "validatorAnnounce": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "index": { + "from": 6898609 + } + }, + "astarzkevm": { + "blockExplorers": [ + { + "apiUrl": "https://astar-zkevm.explorer.startale.com/api", + "family": "blockscout", + "name": "Astar zkEVM Explorer", + "url": "https://astar-zkevm.explorer.startale.com" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 3, + "reorgPeriod": 0 + }, + "chainId": 3776, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Astar zkEVM", + "domainId": 3776, + "gasCurrencyCoinGeckoId": "ethereum", + "name": "astarzkevm", + "nativeToken": { + "decimals": 18, + "name": "Ethereum", + "symbol": "ETH" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.startale.com/astar-zkevm" + }, + { + "http": "https://astar-zkevm-rpc.dwellir.com" + } + ], + "aggregationHook": "0x9aA6A7525Aa42f861AB07F8556654971dd4525ED", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "interchainGasPaymaster": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "interchainSecurityModule": "0x71c9bB4297518034f89cDb243fBfd37d549bEbAa", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "pausableHook": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "pausableIsm": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "protocolFee": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "testRecipient": "0xC49aF4965264FA7BB6424CE37aA06773ad177224", + "validatorAnnounce": "0x59C2dB903937EbE55B59c3415FD55e970FF5f2DC", + "index": { + "from": 5253856 + } + }, + "bitlayer": { + "blockExplorers": [ + { + "apiUrl": "https://api.btrscan.com/scan/api", + "family": "other", + "name": "Bitlayer Explorer", + "url": "https://www.btrscan.com" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 3, + "reorgPeriod": 0 + }, + "chainId": 200901, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Bitlayer", + "domainId": 200901, + "gasCurrencyCoinGeckoId": "bitcoin", + "name": "bitlayer", + "nativeToken": { + "decimals": 18, + "name": "Bitcoin", + "symbol": "BTC" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.bitlayer.org" + }, + { + "http": "https://rpc.bitlayer-rpc.com" + }, + { + "http": "https://rpc.ankr.com/bitlayer" + } + ], + "aggregationHook": "0x9aA6A7525Aa42f861AB07F8556654971dd4525ED", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "interchainGasPaymaster": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "interchainSecurityModule": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "pausableHook": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "pausableIsm": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "protocolFee": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "testRecipient": "0xbB22547D1dc681fe925f568f637Ff67aC06c20fc", + "validatorAnnounce": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "index": { + "from": 4162791 + } + }, + "coredao": { + "blockExplorers": [ + { + "apiUrl": "https://scan.coredao.org/api", + "family": "other", + "name": "Core Explorer", + "url": "https://scan.coredao.org" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 3, + "reorgPeriod": 0 + }, + "chainId": 1116, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Core", + "domainId": 1116, + "gasCurrencyCoinGeckoId": "coredaoorg", + "name": "coredao", + "nativeToken": { + "decimals": 18, + "name": "CoreDAO", + "symbol": "CORE" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.coredao.org" + }, + { + "http": "https://core.public.infstones.com" + }, + { + "http": "https://rpc.ankr.com/core" + }, + { + "http": "https://core.drpc.org" + }, + { + "http": "https://rpc-core.icecreamswap.com" + } + ], + "aggregationHook": "0x9aA6A7525Aa42f861AB07F8556654971dd4525ED", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "interchainGasPaymaster": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "interchainSecurityModule": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "pausableHook": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "pausableIsm": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "protocolFee": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "testRecipient": "0xbB22547D1dc681fe925f568f637Ff67aC06c20fc", + "validatorAnnounce": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "index": { + "from": 17154537 + } + }, + "dogechain": { + "blockExplorers": [ + { + "apiUrl": "https://explorer.dogechain.dog/api", + "family": "blockscout", + "name": "Dogechain Explorer", + "url": "https://explorer.dogechain.dog" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 2, + "reorgPeriod": 0 + }, + "chainId": 2000, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Dogechain", + "domainId": 2000, + "gasCurrencyCoinGeckoId": "dogecoin", + "name": "dogechain", + "nativeToken": { + "decimals": 18, + "name": "Dogecoin", + "symbol": "DOGE" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.dogechain.dog" + } + ], + "aggregationHook": "0x9aA6A7525Aa42f861AB07F8556654971dd4525ED", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "interchainGasPaymaster": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "interchainSecurityModule": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "pausableHook": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "pausableIsm": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "protocolFee": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "testRecipient": "0xbB22547D1dc681fe925f568f637Ff67aC06c20fc", + "validatorAnnounce": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "index": { + "from": 31903424 + } + }, + "flare": { + "blockExplorers": [ + { + "apiUrl": "https://flare-explorer.flare.network/api", + "family": "blockscout", + "name": "Flare Explorer", + "url": "https://flare-explorer.flare.network" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 2, + "reorgPeriod": 0 + }, + "chainId": 14, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Flare", + "domainId": 14, + "gasCurrencyCoinGeckoId": "flare-networks", + "name": "flare", + "nativeToken": { + "decimals": 18, + "name": "Flare", + "symbol": "FLR" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://flare-api.flare.network/ext/C/rpc" + }, + { + "http": "https://flare.solidifi.app/ext/C/rpc" + }, + { + "http": "https://flare.rpc.thirdweb.com" + }, + { + "http": "https://rpc.ankr.com/flare" + } + ], + "aggregationHook": "0x9aA6A7525Aa42f861AB07F8556654971dd4525ED", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "interchainGasPaymaster": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "interchainSecurityModule": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "pausableHook": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "pausableIsm": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "protocolFee": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "testRecipient": "0xbB22547D1dc681fe925f568f637Ff67aC06c20fc", + "validatorAnnounce": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "index": { + "from": 28949565 + } + }, + "molten": { + "blockExplorers": [ + { + "apiUrl": "https://molten.calderaexplorer.xyz/api", + "family": "blockscout", + "name": "Caldera Molten Explorer", + "url": "https://molten.calderaexplorer.xyz" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 1, + "reorgPeriod": 0 + }, + "chainId": 360, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Molten", + "domainId": 360, + "gasCurrencyCoinGeckoId": "molten-2", + "index": { + "from": 4707345 + }, + "name": "molten", + "nativeToken": { + "decimals": 18, + "name": "Molten", + "symbol": "MOLTEN" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://molten.calderachain.xyz/http" + } + ], + "technicalStack": "arbitrumnitro", + "aggregationHook": "0x9aA6A7525Aa42f861AB07F8556654971dd4525ED", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "interchainGasPaymaster": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "interchainSecurityModule": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "pausableHook": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "pausableIsm": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "protocolFee": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "testRecipient": "0xbB22547D1dc681fe925f568f637Ff67aC06c20fc", + "validatorAnnounce": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86" + }, + "shibarium": { + "blockExplorers": [ + { + "apiUrl": "https://shibariumscan.io/api", + "family": "blockscout", + "name": "Shibarium Explorer", + "url": "https://shibariumscan.io" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 5, + "reorgPeriod": 0 + }, + "chainId": 109, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Shibarium", + "domainId": 109, + "gasCurrencyCoinGeckoId": "bone-shibaswap", + "name": "shibarium", + "nativeToken": { + "decimals": 18, + "name": "Bone ShibaSwap", + "symbol": "BONE" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://www.shibrpc.com" + }, + { + "http": "https://rpc.shibrpc.com" + } + ], + "aggregationHook": "0x9aA6A7525Aa42f861AB07F8556654971dd4525ED", + "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", + "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "fallbackRoutingHook": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "interchainGasPaymaster": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "interchainSecurityModule": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "merkleTreeHook": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "pausableHook": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "pausableIsm": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "protocolFee": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "staticAggregationIsm": "0x78A31fF00D79158c22C09DC6D7Fa7188e21925E4", + "staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "storageGasOracle": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "testRecipient": "0xbB22547D1dc681fe925f568f637Ff67aC06c20fc", + "validatorAnnounce": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "index": { + "from": 6519337 + } } }, "defaultRpcConsensusType": "fallback" diff --git a/rust/config/testnet_config.json b/rust/config/testnet_config.json index c62f61443..dc9743e82 100644 --- a/rust/config/testnet_config.json +++ b/rust/config/testnet_config.json @@ -66,7 +66,9 @@ "testRecipient": "0x6489d13AcAd3B8dce4c5B31f375DE4f9451E7b38", "testTokenRecipient": "0x92dC0a76452a9D9358D2d2dEd8CddA209DF67c45", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x3726EE36a2A9e11a40d1ffD7D9A1A16e0154cDA0" + "validatorAnnounce": "0x3726EE36a2A9e11a40d1ffD7D9A1A16e0154cDA0", + "staticMerkleRootWeightedMultisigIsmFactory": "0x374961678da5911083599314974B94094513F95c", + "staticMessageIdWeightedMultisigIsmFactory": "0x1Fa22d908f5a5E7F5429D9146E5a3740D8AC10d7" }, "arbitrumsepolia": { "aggregationHook": "0xD2670EedcD21116c6F0B331Ce391eA4B3Bf1aB19", @@ -128,7 +130,9 @@ "storageGasOracle": "0xddf4C3e791caCaFd26D7fb275549739B38ae6e75", "technicalStack": "arbitrumnitro", "testRecipient": "0x6c13643B3927C57DB92c790E4E3E7Ee81e13f78C", - "validatorAnnounce": "0x1b33611fCc073aB0737011d5512EF673Bff74962" + "validatorAnnounce": "0x1b33611fCc073aB0737011d5512EF673Bff74962", + "staticMerkleRootWeightedMultisigIsmFactory": "0x1aFD5191738d365C8079e955E4cEdDfe7e01C62d", + "staticMessageIdWeightedMultisigIsmFactory": "0xC81e6D1070aFA48DA4e4f35E744CC1aE43532a10" }, "basesepolia": { "aggregationHook": "0xccA408a6A9A6dc405C3278647421eb4317466943", @@ -189,7 +193,9 @@ "staticMessageIdMultisigIsmFactory": "0xfc6e546510dC9d76057F1f76633FCFfC188CB213", "storageGasOracle": "0x5821f3B6eE05F3dC62b43B74AB1C8F8E6904b1C8", "testRecipient": "0x783c4a0bB6663359281aD4a637D5af68F83ae213", - "validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9" + "validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9", + "staticMerkleRootWeightedMultisigIsmFactory": "0xB057Fb841027a8554521DcCdeC3c3474CaC99AB5", + "staticMessageIdWeightedMultisigIsmFactory": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F" }, "bsctestnet": { "aggregationHook": "0x3d675bB93250Ab7603F40cbb9194bae210784627", @@ -258,7 +264,9 @@ "transactionOverrides": { "gasPrice": 8000000000 }, - "validatorAnnounce": "0xf09701B0a93210113D175461b6135a96773B5465" + "validatorAnnounce": "0xf09701B0a93210113D175461b6135a96773B5465", + "staticMerkleRootWeightedMultisigIsmFactory": "0xCa152b249791Adf7A09C6c1bdbAb05e4A594966e", + "staticMessageIdWeightedMultisigIsmFactory": "0xaa80d23299861b7D7ab1bE665579029Ed9137BD1" }, "connextsepolia": { "aggregationHook": "0x331eb40963dc11F5BB271308c42d97ac6e41F124", @@ -317,7 +325,9 @@ "storageGasOracle": "0xF7561c34f17A32D5620583A3397C304e7038a7F6", "technicalStack": "arbitrumnitro", "testRecipient": "0xAb9B273366D794B7F80B4378bc8Aaca75C6178E2", - "validatorAnnounce": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C" + "validatorAnnounce": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C", + "staticMerkleRootWeightedMultisigIsmFactory": "0x8584590ad637C61C7cDF72eFF3381Ee1c3D1bC8E", + "staticMessageIdWeightedMultisigIsmFactory": "0xcCB305B1f21e5FbC85D1DD7Be5cd8d5bf5B7f863" }, "eclipsetestnet": { "blocks": { @@ -410,7 +420,9 @@ "staticMessageIdMultisigIsmFactory": "0xfc6e546510dC9d76057F1f76633FCFfC188CB213", "storageGasOracle": "0x5821f3B6eE05F3dC62b43B74AB1C8F8E6904b1C8", "testRecipient": "0x783c4a0bB6663359281aD4a637D5af68F83ae213", - "validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9" + "validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9", + "staticMerkleRootWeightedMultisigIsmFactory": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", + "staticMessageIdWeightedMultisigIsmFactory": "0x628BC518ED1e0E8C6cbcD574EbA0ee29e7F6943E" }, "fuji": { "aggregationHook": "0x8E9b4006171c6B75111823e7545Ee5400CEce0B3", @@ -475,7 +487,9 @@ "testRecipient": "0x44a7e1d76fD8AfA244AdE7278336E3D5C658D398", "testTokenRecipient": "0x9CC10c844B3Bbae2444E39991aB027C4A05D1F2e", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x4f7179A691F8a684f56cF7Fed65171877d30739a" + "validatorAnnounce": "0x4f7179A691F8a684f56cF7Fed65171877d30739a", + "staticMerkleRootWeightedMultisigIsmFactory": "0xff93F32997Ac5450995121385aCE96b184efe89E", + "staticMessageIdWeightedMultisigIsmFactory": "0x8eAB8cBb9037e818C321f675c0bc2EA4649003CF" }, "holesky": { "aggregationHook": "0xb1FfD51f03c69A0a3e5AFEBDE639752DB1d56bc9", @@ -533,7 +547,9 @@ "staticMessageIdMultisigIsmFactory": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "storageGasOracle": "0x2b2a158B4059C840c7aC67399B153bb567D06303", "testRecipient": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", - "validatorAnnounce": "0xAb9B273366D794B7F80B4378bc8Aaca75C6178E2" + "validatorAnnounce": "0xAb9B273366D794B7F80B4378bc8Aaca75C6178E2", + "staticMerkleRootWeightedMultisigIsmFactory": "0xFb55597F07417b08195Ba674f4dd58aeC9B89FBB", + "staticMessageIdWeightedMultisigIsmFactory": "0x0E18b28D98C2efDb59252c021320F203305b1B66" }, "optimismsepolia": { "aggregationHook": "0xccA408a6A9A6dc405C3278647421eb4317466943", @@ -592,7 +608,9 @@ "staticMessageIdMultisigIsmFactory": "0xfc6e546510dC9d76057F1f76633FCFfC188CB213", "storageGasOracle": "0x5821f3B6eE05F3dC62b43B74AB1C8F8E6904b1C8", "testRecipient": "0x783c4a0bB6663359281aD4a637D5af68F83ae213", - "validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9" + "validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9", + "staticMerkleRootWeightedMultisigIsmFactory": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F", + "staticMessageIdWeightedMultisigIsmFactory": "0x7c5B5bdA7F1d1F70A6678ABb4d894612Fc76498F" }, "plumetestnet": { "aggregationHook": "0x31dF0EEE7Dc7565665468698a0da221225619a1B", @@ -655,7 +673,9 @@ "technicalStack": "arbitrumnitro", "testRecipient": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9" + "validatorAnnounce": "0x20c44b1E3BeaDA1e9826CFd48BeEDABeE9871cE9", + "staticMerkleRootWeightedMultisigIsmFactory": "0x7924A1569fE0b860F1eA3c7b4Ed97b5528946f83", + "staticMessageIdWeightedMultisigIsmFactory": "0xb04961F492f447A8bA10f6694Bd888C7619CD2D5" }, "polygonamoy": { "aggregationHook": "0x06a54A2db82D37410C1383c51F96Bd7b3ABD243E", @@ -722,7 +742,9 @@ "staticMessageIdMultisigIsmFactory": "0x275aCcCa81cAD931dC6fB6E49ED233Bc99Bed4A7", "storageGasOracle": "0xD0680F80F4f947968206806C2598Cbc5b6FE5b03", "testRecipient": "0x04438ef7622f5412f82915F59caD4f704C61eA48", - "validatorAnnounce": "0x11918DC33E067C5DA83EEF58E50F856398b8Df4C" + "validatorAnnounce": "0x11918DC33E067C5DA83EEF58E50F856398b8Df4C", + "staticMerkleRootWeightedMultisigIsmFactory": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F", + "staticMessageIdWeightedMultisigIsmFactory": "0x7c5B5bdA7F1d1F70A6678ABb4d894612Fc76498F" }, "scrollsepolia": { "aggregationHook": "0x7b63Aa270335F8896717c2A809205F4b650E4268", @@ -799,7 +821,9 @@ "transactionOverrides": { "gasPrice": 500000000 }, - "validatorAnnounce": "0x527768930D889662Fe7ACF64294871e86e4C2381" + "validatorAnnounce": "0x527768930D889662Fe7ACF64294871e86e4C2381", + "staticMerkleRootWeightedMultisigIsmFactory": "0x339B46496D60b1b6B42e9715DeD8B3D2154dA0Bb", + "staticMessageIdWeightedMultisigIsmFactory": "0x63dFf524F1c7361f4F1bf07D658Bf7f2d5Dd5B20" }, "sepolia": { "aggregationHook": "0xe3147d5618f5e2e100690B50ec923009a4cde14A", @@ -868,7 +892,9 @@ "testRecipient": "0xeDc1A3EDf87187085A3ABb7A9a65E1e7aE370C07", "testTokenRecipient": "0x031AD9c560D37baC7d6Bd2d27A2443bAfd10101A", "timelockController": "0x0000000000000000000000000000000000000000", - "validatorAnnounce": "0xE6105C59480a1B7DD3E4f28153aFdbE12F4CfCD9" + "validatorAnnounce": "0xE6105C59480a1B7DD3E4f28153aFdbE12F4CfCD9", + "staticMerkleRootWeightedMultisigIsmFactory": "0x4afB48e864d308409d0D80E98fB7d5d6aA5b245f", + "staticMessageIdWeightedMultisigIsmFactory": "0x196Ce28ED1Afdf015849ddEE82F03a903Bee9E94" }, "solanatestnet": { "blockExplorers": [ @@ -967,7 +993,9 @@ "storageGasOracle": "0xF7561c34f17A32D5620583A3397C304e7038a7F6", "technicalStack": "arbitrumnitro", "testRecipient": "0xAb9B273366D794B7F80B4378bc8Aaca75C6178E2", - "validatorAnnounce": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C" + "validatorAnnounce": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C", + "staticMerkleRootWeightedMultisigIsmFactory": "0xE67CfA164cDa449Ae38a0a09391eF6bCDf8e4e2c", + "staticMessageIdWeightedMultisigIsmFactory": "0x867f2089D09903f208AeCac84E599B90E5a4A821" } }, "defaultRpcConsensusType": "fallback" diff --git a/typescript/infra/.prettierignore b/typescript/infra/.prettierignore index 20edd6722..eaa6f7055 100644 --- a/typescript/infra/.prettierignore +++ b/typescript/infra/.prettierignore @@ -1,3 +1,3 @@ **/helm test/outputs/** - +deployment-plan.yaml diff --git a/typescript/infra/config/environments/mainnet3/agent.ts b/typescript/infra/config/environments/mainnet3/agent.ts index d65e9a0d2..ff43fc54e 100644 --- a/typescript/infra/config/environments/mainnet3/agent.ts +++ b/typescript/infra/config/environments/mainnet3/agent.ts @@ -56,18 +56,24 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< [Role.Validator]: { ancient8: true, arbitrum: true, + astar: true, + astarzkevm: true, avalanche: true, base: true, + bitlayer: true, blast: true, bob: true, bsc: true, celo: true, cheesechain: true, + coredao: true, cyber: true, degenchain: true, - eclipse: true, + dogechain: true, + eclipse: false, endurance: true, ethereum: true, + flare: true, fraxtal: true, fusemainnet: true, gnosis: true, @@ -83,6 +89,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< metis: true, mint: true, mode: true, + molten: true, moonbeam: true, neutron: true, optimism: true, @@ -95,7 +102,8 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< sanko: true, scroll: true, sei: true, - solana: true, + shibarium: true, + solana: false, taiko: true, tangle: true, viction: true, @@ -109,18 +117,24 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< [Role.Relayer]: { ancient8: true, arbitrum: true, + astar: true, + astarzkevm: true, avalanche: true, base: true, + bitlayer: true, blast: true, bob: true, bsc: true, celo: true, cheesechain: true, + coredao: true, cyber: true, degenchain: true, - eclipse: true, + dogechain: true, + eclipse: false, endurance: true, ethereum: true, + flare: true, fraxtal: true, fusemainnet: true, gnosis: true, @@ -136,6 +150,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< metis: true, mint: true, mode: true, + molten: true, moonbeam: true, // At the moment, we only relay between Neutron and Manta Pacific on the neutron context. neutron: false, @@ -149,7 +164,8 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< sanko: true, scroll: true, sei: true, - solana: true, + shibarium: true, + solana: false, taiko: true, tangle: true, viction: true, @@ -163,19 +179,25 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< [Role.Scraper]: { ancient8: true, arbitrum: true, + astar: true, + astarzkevm: true, avalanche: true, base: true, + bitlayer: true, blast: true, bob: true, bsc: true, celo: true, cheesechain: true, + coredao: true, cyber: true, degenchain: true, + dogechain: true, // Cannot scrape non-EVM chains eclipse: false, endurance: true, ethereum: true, + flare: true, fraxtal: true, fusemainnet: true, gnosis: true, @@ -192,6 +214,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< metis: true, mint: true, mode: true, + molten: true, moonbeam: true, // Cannot scrape non-EVM chains neutron: false, @@ -208,6 +231,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< // Out of caution around pointer contracts (https://www.docs.sei.io/dev-interoperability/pointer-contracts) not being compatible // and the scraper not gracefully handling txs that may not exist via the eth RPC, we don't run the scraper. sei: false, + shibarium: true, // Cannot scrape non-EVM chains solana: false, taiko: true, @@ -348,7 +372,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '78b596e-20240813-123401', + tag: '72d498f-20240828-092241', }, gasPaymentEnforcement: gasPaymentEnforcement, metricAppContexts, @@ -357,7 +381,7 @@ const hyperlane: RootAgentConfig = { validators: { docker: { repo, - tag: '78b596e-20240813-123401', + tag: '72d498f-20240828-092241', }, rpcConsensusType: RpcConsensusType.Quorum, chains: validatorChainConfig(Contexts.Hyperlane), @@ -367,7 +391,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '78b596e-20240813-123401', + tag: '72d498f-20240828-092241', }, 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 b22421746..f83aad901 100644 --- a/typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json +++ b/typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json @@ -9,6 +9,12 @@ "0x3369e12edd52570806f126eb50be269ba5e65843" ] }, + "astar": { + "validators": ["0x4d1b2cade01ee3493f44304653d8e352c66ec3e7"] + }, + "astarzkevm": { + "validators": ["0x89ecdd6caf138934bf3a2fb7b323984d72fd66de"] + }, "avalanche": { "validators": [ "0x3fb8263859843bffb02950c492d492cae169f4cf", @@ -23,6 +29,9 @@ "0xb144bb2f599a5af095bc30367856f27ea8a8adc7" ] }, + "bitlayer": { + "validators": ["0x1d9b0f4ea80dbfc71cb7d64d8005eccf7c41e75f"] + }, "blast": { "validators": ["0xf20c0b09f597597c8d2430d3d72dfddaf09177d1"] }, @@ -46,14 +55,17 @@ "cheesechain": { "validators": ["0x478fb53c6860ae8fc35235ba0d38d49b13128226"] }, + "coredao": { + "validators": ["0xbd6e158a3f5830d99d7d2bce192695bc4a148de2"] + }, "cyber": { "validators": ["0x94d7119ceeb802173b6924e6cc8c4cd731089a27"] }, "degenchain": { "validators": ["0x433e311f19524cd64fb2123ad0aa1579a4e1fc83"] }, - "eclipse": { - "validators": ["0x54c96aa1666596c043b07d694da552aa4b596306"] + "dogechain": { + "validators": ["0xe43f742c37858746e6d7e458bc591180d0cba440"] }, "endurance": { "validators": ["0x28c5b322da06f184ebf68693c5d19df4d4af13e5"] @@ -65,6 +77,9 @@ "0x749d6e7ad949e522c92181dc77f7bbc1c5d71506" ] }, + "flare": { + "validators": ["0xb65e52be342dba3ab2c088ceeb4290c744809134"] + }, "fraxtal": { "validators": ["0x4bce180dac6da60d0f3a2bdf036ffe9004f944c1"] }, @@ -122,6 +137,9 @@ "mode": { "validators": ["0x7eb2e1920a4166c19d6884c1cec3d2cf356fc9b7"] }, + "molten": { + "validators": ["0xad5aa33f0d67f6fa258abbe75458ea4908f1dc9f"] + }, "moonbeam": { "validators": [ "0x2225e2f4e9221049456da93b71d2de41f3b6b2a8", @@ -182,8 +200,8 @@ "sei": { "validators": ["0x9920d2dbf6c85ffc228fdc2e810bf895732c6aa5"] }, - "solana": { - "validators": ["0x0621eaf2e4dc6f5aa193532e6ec8b71d3d529415"] + "shibarium": { + "validators": ["0xfa33391ee38597cbeef72ccde8c9e13e01e78521"] }, "taiko": { "validators": ["0xa930073c8f2d0b2f7423ea32293e0d1362e65d79"] diff --git a/typescript/infra/config/environments/mainnet3/core/verification.json b/typescript/infra/config/environments/mainnet3/core/verification.json index e1084b5b2..fad11e726 100644 --- a/typescript/infra/config/environments/mainnet3/core/verification.json +++ b/typescript/infra/config/environments/mainnet3/core/verification.json @@ -10314,5 +10314,576 @@ "isProxy": false, "name": "ValidatorAnnounce" } + ], + "molten": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1" + }, + { + "name": "PausableHook", + "address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "PausableIsm", + "address": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ProtocolFee", + "address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000168", + "isProxy": false + } + ], + "bitlayer": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1" + }, + { + "name": "PausableHook", + "address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "PausableIsm", + "address": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ProtocolFee", + "address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "00000000000000000000000000000000000000000000000000000000000310c5", + "isProxy": false + } + ], + "astarzkevm": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "ValidatorAnnounce", + "address": "0x59C2dB903937EbE55B59c3415FD55e970FF5f2DC", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "PausableIsm", + "address": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ProtocolFee", + "address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000ec0", + "isProxy": false + } + ], + "coredao": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1" + }, + { + "name": "PausableHook", + "address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "PausableIsm", + "address": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ProtocolFee", + "address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "000000000000000000000000000000000000000000000000000000000000045c", + "isProxy": false + } + ], + "flare": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1" + }, + { + "name": "PausableHook", + "address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "PausableIsm", + "address": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ProtocolFee", + "address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "000000000000000000000000000000000000000000000000000000000000000e", + "isProxy": false + } + ], + "dogechain": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1" + }, + { + "name": "PausableHook", + "address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "PausableIsm", + "address": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ProtocolFee", + "address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "00000000000000000000000000000000000000000000000000000000000007d0", + "isProxy": false + } + ], + "astar": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1" + }, + { + "name": "PausableHook", + "address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "PausableIsm", + "address": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ProtocolFee", + "address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000250", + "isProxy": false + } + ], + "shibarium": [ + { + "name": "ProxyAdmin", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + }, + { + "name": "MerkleTreeHook", + "address": "0x441a01Fca2eD731C0Fc4633998332f9FEDB17575", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd", + "constructorArguments": "000000000000000000000000cc3d1659d50461d27a2f025ddb2c9b06b584b7e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1" + }, + { + "name": "PausableHook", + "address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "PausableIsm", + "address": "0x61594D2cA900C44ab51d07776465397FefC643C6", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ProtocolFee", + "address": "0x8AB7A6FaC052518A39628497735C855a2Beb515B", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0xA38D1D7F217A52A27b0e6BF50E0a9ddAD05798C0", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0xCC3D1659D50461d27a2F025dDb2c9B06B584B7e1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0xb4fc9B5fD57499Ef6FfF3995728a55F7A618ef86", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0xc401e251CCa7A364114504A994D6fC7cb1c243AB", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000441a01fca2ed731c0fc4633998332f9fedb17575", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "000000000000000000000000000000000000000000000000000000000000006d", + "isProxy": false + } ] } diff --git a/typescript/infra/config/environments/mainnet3/funding.ts b/typescript/infra/config/environments/mainnet3/funding.ts index 91e586138..bea59bd7d 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: '06180b0-20240816-152200', + tag: '72d498f-20240828-092240', }, // We're currently using the same deployer/key funder key as mainnet2. // To minimize nonce clobbering we offset the key funder cron @@ -24,21 +24,27 @@ export const keyFunderConfig: KeyFunderConfig< [Contexts.Hyperlane]: [Role.Relayer, Role.Kathy], [Contexts.ReleaseCandidate]: [Role.Relayer, Role.Kathy], }, - // desired balance config + // desired balance config, must be set for each chain desiredBalancePerChain: { ancient8: '0.5', arbitrum: '0.5', + astar: '100', + astarzkevm: '0.05', avalanche: '5', base: '0.5', + bitlayer: '0.002', blast: '0.2', bob: '0.2', bsc: '5', celo: '3', cheesechain: '50', + coredao: '25', cyber: '0.05', degenchain: '100', + dogechain: '100', endurance: '20', ethereum: '0.5', + flare: '500', fraxtal: '0.2', fusemainnet: '20', gnosis: '5', @@ -53,6 +59,7 @@ export const keyFunderConfig: KeyFunderConfig< metis: '3', mint: '0.05', mode: '0.2', + molten: '3', moonbeam: '5', optimism: '0.5', polygon: '20', @@ -63,6 +70,7 @@ export const keyFunderConfig: KeyFunderConfig< sanko: '2', scroll: '0.5', sei: '50', + shibarium: '50', taiko: '0.2', tangle: '2', viction: '3', @@ -79,6 +87,7 @@ export const keyFunderConfig: KeyFunderConfig< solana: '0', eclipse: '0', }, + // if not set, keyfunder defaults to 0 desiredKathyBalancePerChain: { ancient8: '0', arbitrum: '0.1', @@ -133,6 +142,7 @@ export const keyFunderConfig: KeyFunderConfig< eclipse: '0', solana: '0', }, + // if not set, keyfunder defaults to using desired balance * 0.2 as the threshold igpClaimThresholdPerChain: { ancient8: '0.1', arbitrum: '0.1', diff --git a/typescript/infra/config/environments/mainnet3/gasPrices.json b/typescript/infra/config/environments/mainnet3/gasPrices.json index a3e948971..49fba3ab0 100644 --- a/typescript/infra/config/environments/mainnet3/gasPrices.json +++ b/typescript/infra/config/environments/mainnet3/gasPrices.json @@ -7,6 +7,14 @@ "amount": "0.5", "decimals": 9 }, + "astar": { + "amount": "779.371350051", + "decimals": 9 + }, + "astarzkevm": { + "amount": "0.0097", + "decimals": 9 + }, "avalanche": { "amount": "43.212830197", "decimals": 9 @@ -15,6 +23,10 @@ "amount": "0.013311447", "decimals": 9 }, + "bitlayer": { + "amount": "0.050000007", + "decimals": 9 + }, "blast": { "amount": "0.5", "decimals": 9 @@ -35,6 +47,10 @@ "amount": "1.0", "decimals": 9 }, + "coredao": { + "amount": "30.0", + "decimals": 9 + }, "cyber": { "amount": "0.001000252", "decimals": 9 @@ -43,6 +59,10 @@ "amount": "100.0", "decimals": 9 }, + "dogechain": { + "amount": "250.0", + "decimals": 9 + }, "eclipse": { "amount": "0.001", "decimals": 9 @@ -52,7 +72,11 @@ "decimals": 9 }, "ethereum": { - "amount": "20", + "amount": "2", + "decimals": 9 + }, + "flare": { + "amount": "25.0", "decimals": 9 }, "fraxtal": { @@ -60,7 +84,7 @@ "decimals": 9 }, "fusemainnet": { - "amount": "22.0", + "amount": "50.0", "decimals": 9 }, "gnosis": { @@ -88,11 +112,11 @@ "decimals": 9 }, "lukso": { - "amount": "1.846662485", + "amount": "2.113054947", "decimals": 9 }, "mantapacific": { - "amount": "0.106134186", + "amount": "0.113932514", "decimals": 9 }, "mantle": { @@ -115,6 +139,10 @@ "amount": "0.1", "decimals": 9 }, + "molten": { + "amount": "1.0", + "decimals": 9 + }, "moonbeam": { "amount": "125.0", "decimals": 9 @@ -144,7 +172,7 @@ "decimals": 9 }, "real": { - "amount": "0.2", + "amount": "0.24", "decimals": 9 }, "redstone": { @@ -160,7 +188,11 @@ "decimals": 9 }, "sei": { - "amount": "1.0", + "amount": "100.0", + "decimals": 9 + }, + "shibarium": { + "amount": "54.30595191", "decimals": 9 }, "solana": { diff --git a/typescript/infra/config/environments/mainnet3/ism/verification.json b/typescript/infra/config/environments/mainnet3/ism/verification.json index 75f0d3d73..33815932b 100644 --- a/typescript/infra/config/environments/mainnet3/ism/verification.json +++ b/typescript/infra/config/environments/mainnet3/ism/verification.json @@ -11508,5 +11508,693 @@ "isProxy": true, "name": "StaticMessageIdWeightedMultisigIsm" } + ], + "molten": [ + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + } + ], + "astarzkevm": [ + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + } + ], + "coredao": [ + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + } + ], + "flare": [ + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + } + ], + "astar": [ + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + } + ], + "dogechain": [ + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + } + ], + "bitlayer": [ + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + } + ], + "shibarium": [ + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHook", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + } ] } diff --git a/typescript/infra/config/environments/mainnet3/supportedChainNames.ts b/typescript/infra/config/environments/mainnet3/supportedChainNames.ts index 8e9115bb8..9d28b4b1e 100644 --- a/typescript/infra/config/environments/mainnet3/supportedChainNames.ts +++ b/typescript/infra/config/environments/mainnet3/supportedChainNames.ts @@ -3,18 +3,24 @@ export const mainnet3SupportedChainNames = [ 'ancient8', 'arbitrum', + 'astar', + 'astarzkevm', 'avalanche', 'base', + 'bitlayer', 'blast', 'bob', 'bsc', 'celo', 'cheesechain', + 'coredao', 'cyber', 'degenchain', + 'dogechain', 'eclipse', 'endurance', 'ethereum', + 'flare', 'fraxtal', 'fusemainnet', 'gnosis', @@ -30,6 +36,7 @@ export const mainnet3SupportedChainNames = [ 'metis', 'mint', 'mode', + 'molten', 'moonbeam', 'neutron', 'optimism', @@ -42,6 +49,7 @@ export const mainnet3SupportedChainNames = [ 'sanko', 'scroll', 'sei', + 'shibarium', 'solana', 'taiko', 'tangle', diff --git a/typescript/infra/config/environments/mainnet3/tokenPrices.json b/typescript/infra/config/environments/mainnet3/tokenPrices.json index 1041cd44d..7c6bd1f0a 100644 --- a/typescript/infra/config/environments/mainnet3/tokenPrices.json +++ b/typescript/infra/config/environments/mainnet3/tokenPrices.json @@ -1,53 +1,61 @@ { - "ancient8": "2380.92", - "arbitrum": "2380.92", - "avalanche": "20.33", - "base": "2380.92", - "blast": "2380.92", - "bob": "2380.92", - "bsc": "477.55", - "celo": "0.427238", - "cheesechain": "0.00404732", - "cyber": "2380.92", - "degenchain": "0.00309025", - "eclipse": "0.00003677", - "endurance": "2.21", - "ethereum": "2380.92", - "fraxtal": "2378.13", - "fusemainnet": "0.03500292", - "gnosis": "0.999324", - "inevm": "15.24", - "injective": "15.24", - "kroma": "2380.92", - "linea": "2380.92", - "lisk": "2380.92", - "lukso": "1.39", - "mantapacific": "2380.92", - "mantle": "0.580446", - "merlin": "55728", - "metis": "29.78", - "mint": "2380.92", - "mode": "2380.92", - "moonbeam": "0.156454", - "neutron": "0.340485", - "optimism": "2380.92", - "osmosis": "0.356157", - "polygon": "0.395862", - "polygonzkevm": "2380.92", - "proofofplay": "2380.92", - "real": "2380.92", - "redstone": "2380.92", - "sanko": "57.34", - "scroll": "2380.92", - "sei": "0.24648", - "solana": "147.06", - "taiko": "2380.92", - "tangle": "1", - "viction": "0.30796", - "worldchain": "2380.92", - "xai": "0.211661", - "xlayer": "33.39", - "zetachain": "0.403611", - "zircuit": "2380.92", - "zoramainnet": "2380.92" + "ancient8": "2620.58", + "arbitrum": "2620.58", + "astar": "0.074541", + "astarzkevm": "2620.58", + "avalanche": "25.76", + "base": "2620.58", + "bitlayer": "62418", + "blast": "2620.58", + "bob": "2620.58", + "bsc": "551.73", + "celo": "0.481911", + "cheesechain": "0.00204939", + "coredao": "1.091", + "cyber": "2620.58", + "degenchain": "0.00398489", + "dogechain": "0.104488", + "eclipse": "2620.58", + "endurance": "2.34", + "ethereum": "2620.58", + "flare": "0.01529346", + "fraxtal": "2619.2", + "fusemainnet": "0.03214191", + "gnosis": "1.001", + "inevm": "20.44", + "injective": "20.44", + "kroma": "2620.58", + "linea": "2620.58", + "lisk": "2620.58", + "lukso": "2.54", + "mantapacific": "2620.58", + "mantle": "0.60943", + "merlin": "62351", + "metis": "35.7", + "mint": "2620.58", + "mode": "2620.58", + "molten": "0.498892", + "moonbeam": "0.169444", + "neutron": "0.404548", + "optimism": "2620.58", + "osmosis": "0.435141", + "polygon": "0.49875", + "polygonzkevm": "2620.58", + "proofofplay": "2620.58", + "real": "2620.58", + "redstone": "2620.58", + "sanko": "49.41", + "scroll": "2620.58", + "sei": "0.325976", + "shibarium": "0.418598", + "solana": "154.32", + "taiko": "2620.58", + "tangle": "0.999894", + "viction": "0.380653", + "worldchain": "2620.58", + "xai": "0.209969", + "xlayer": "37.74", + "zetachain": "0.528535", + "zircuit": "2620.58", + "zoramainnet": "2620.58" } diff --git a/typescript/infra/config/environments/mainnet3/validators.ts b/typescript/infra/config/environments/mainnet3/validators.ts index ca527c6d3..35970ff66 100644 --- a/typescript/infra/config/environments/mainnet3/validators.ts +++ b/typescript/infra/config/environments/mainnet3/validators.ts @@ -775,5 +775,102 @@ export const validatorChainConfig = ( 'xai', ), }, + + astar: { + interval: 5, + reorgPeriod: getReorgPeriod('astar'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0x4d1b2cade01ee3493f44304653d8e352c66ec3e7'], + [Contexts.ReleaseCandidate]: [''], + [Contexts.Neutron]: [], + }, + 'astar', + ), + }, + astarzkevm: { + interval: 5, + reorgPeriod: getReorgPeriod('astarzkevm'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0x89ecdd6caf138934bf3a2fb7b323984d72fd66de'], + [Contexts.ReleaseCandidate]: [''], + [Contexts.Neutron]: [], + }, + 'astarzkevm', + ), + }, + bitlayer: { + interval: 5, + reorgPeriod: getReorgPeriod('bitlayer'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0x1d9b0f4ea80dbfc71cb7d64d8005eccf7c41e75f'], + [Contexts.ReleaseCandidate]: [''], + [Contexts.Neutron]: [], + }, + 'bitlayer', + ), + }, + coredao: { + interval: 5, + reorgPeriod: getReorgPeriod('coredao'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xbd6e158a3f5830d99d7d2bce192695bc4a148de2'], + [Contexts.ReleaseCandidate]: [''], + [Contexts.Neutron]: [], + }, + 'coredao', + ), + }, + dogechain: { + interval: 5, + reorgPeriod: getReorgPeriod('dogechain'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xe43f742c37858746e6d7e458bc591180d0cba440'], + [Contexts.ReleaseCandidate]: [''], + [Contexts.Neutron]: [], + }, + 'dogechain', + ), + }, + flare: { + interval: 5, + reorgPeriod: getReorgPeriod('flare'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xb65e52be342dba3ab2c088ceeb4290c744809134'], + [Contexts.ReleaseCandidate]: [''], + [Contexts.Neutron]: [], + }, + 'flare', + ), + }, + molten: { + interval: 5, + reorgPeriod: getReorgPeriod('molten'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xad5aa33f0d67f6fa258abbe75458ea4908f1dc9f'], + [Contexts.ReleaseCandidate]: [''], + [Contexts.Neutron]: [], + }, + 'molten', + ), + }, + shibarium: { + interval: 5, + reorgPeriod: getReorgPeriod('shibarium'), + validators: validatorsConfig( + { + [Contexts.Hyperlane]: ['0xfa33391ee38597cbeef72ccde8c9e13e01e78521'], + [Contexts.ReleaseCandidate]: [''], + [Contexts.Neutron]: [], + }, + 'shibarium', + ), + }, }; }; diff --git a/typescript/infra/src/config/funding.ts b/typescript/infra/src/config/funding.ts index 1df99caa1..8f625692f 100644 --- a/typescript/infra/src/config/funding.ts +++ b/typescript/infra/src/config/funding.ts @@ -1,4 +1,4 @@ -import { ChainName } from '@hyperlane-xyz/sdk'; +import { ChainMap, ChainName } from '@hyperlane-xyz/sdk'; import { Contexts } from '../../config/contexts.js'; import { FundableRole, Role } from '../roles.js'; @@ -21,6 +21,6 @@ export interface KeyFunderConfig { cyclesBetweenEthereumMessages?: number; prometheusPushGateway: string; desiredBalancePerChain: Record; - desiredKathyBalancePerChain: Record; - igpClaimThresholdPerChain: Record; + desiredKathyBalancePerChain: ChainMap; + igpClaimThresholdPerChain: ChainMap; } diff --git a/typescript/sdk/src/consts/multisigIsm.ts b/typescript/sdk/src/consts/multisigIsm.ts index 135141535..d299e50ae 100644 --- a/typescript/sdk/src/consts/multisigIsm.ts +++ b/typescript/sdk/src/consts/multisigIsm.ts @@ -37,6 +37,16 @@ export const defaultMultisigConfigs: ChainMap = { validators: ['0x09fabfbca0b8bf042e2a1161ee5010d147b0f603'], }, + astar: { + threshold: 1, + validators: ['0x4d1b2cade01ee3493f44304653d8e352c66ec3e7'], + }, + + astarzkevm: { + threshold: 1, + validators: ['0x89ecdd6caf138934bf3a2fb7b323984d72fd66de'], + }, + avalanche: { threshold: 2, validators: [ @@ -62,6 +72,11 @@ export const defaultMultisigConfigs: ChainMap = { validators: ['0x82e3b437a2944e3ff00258c93e72cd1ba5e0e921'], }, + bitlayer: { + threshold: 1, + validators: ['0x1d9b0f4ea80dbfc71cb7d64d8005eccf7c41e75f'], + }, + blast: { threshold: 2, validators: [ @@ -132,6 +147,11 @@ export const defaultMultisigConfigs: ChainMap = { validators: ['0xffbbec8c499585d80ef69eb613db624d27e089ab'], }, + coredao: { + threshold: 1, + validators: ['0xbd6e158a3f5830d99d7d2bce192695bc4a148de2'], + }, + cyber: { threshold: 2, validators: [ @@ -150,6 +170,11 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + dogechain: { + threshold: 1, + validators: ['0xe43f742c37858746e6d7e458bc591180d0cba440'], + }, + eclipse: { threshold: 1, validators: ['0x54c96aa1666596c043b07d694da552aa4b596306'], @@ -187,6 +212,11 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + flare: { + threshold: 1, + validators: ['0xb65e52be342dba3ab2c088ceeb4290c744809134'], + }, + fraxtal: { threshold: 2, validators: [ @@ -338,6 +368,11 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + molten: { + threshold: 1, + validators: ['0xad5aa33f0d67f6fa258abbe75458ea4908f1dc9f'], + }, + moonbeam: { threshold: 3, validators: [ @@ -482,6 +517,11 @@ export const defaultMultisigConfigs: ChainMap = { ], }, + shibarium: { + threshold: 1, + validators: ['0xfa33391ee38597cbeef72ccde8c9e13e01e78521'], + }, + solana: { threshold: 1, validators: ['0x0621eaf2e4dc6f5aa193532e6ec8b71d3d529415'],