diff --git a/.changeset/dirty-olives-talk.md b/.changeset/dirty-olives-talk.md new file mode 100644 index 0000000000..e62f339624 --- /dev/null +++ b/.changeset/dirty-olives-talk.md @@ -0,0 +1,5 @@ +--- +'@hyperlane-xyz/sdk': minor +--- + +Redeploy to alephzeroevmmainnet, chilizmainnet, flowmainnet, immutablezkevmmainnet, metal, polynomialfi, rarichain, rootstockmainnet, superpositionmainnet. Deploy to flame, prom. diff --git a/.changeset/dry-ties-approve.md b/.changeset/dry-ties-approve.md new file mode 100644 index 0000000000..88334d522f --- /dev/null +++ b/.changeset/dry-ties-approve.md @@ -0,0 +1,7 @@ +--- +'@hyperlane-xyz/infra': minor +'@hyperlane-xyz/cli': minor +'@hyperlane-xyz/sdk': minor +--- + +Add support for updating the mailbox proxy admin owner diff --git a/.changeset/empty-needles-cough.md b/.changeset/empty-needles-cough.md new file mode 100644 index 0000000000..ab064a5a26 --- /dev/null +++ b/.changeset/empty-needles-cough.md @@ -0,0 +1,7 @@ +--- +'@hyperlane-xyz/utils': major +'@hyperlane-xyz/sdk': major +--- + +Upgrade Viem to 2.2 and Solana Web3 to 1.9 +Rename `chainMetadataToWagmiChain` to `chainMetadataToViemChain` diff --git a/.changeset/happy-suits-double.md b/.changeset/happy-suits-double.md new file mode 100644 index 0000000000..49b2b456ca --- /dev/null +++ b/.changeset/happy-suits-double.md @@ -0,0 +1,5 @@ +--- +'@hyperlane-xyz/sdk': minor +--- + +Deploy to abstracttestnet and treasuretopaz diff --git a/.changeset/new-olives-applaud.md b/.changeset/new-olives-applaud.md new file mode 100644 index 0000000000..dedd08e2dd --- /dev/null +++ b/.changeset/new-olives-applaud.md @@ -0,0 +1,5 @@ +--- +'@hyperlane-xyz/sdk': patch +--- + +feat: use message context in hook reader IGP derivation diff --git a/.changeset/unlucky-pillows-clap.md b/.changeset/unlucky-pillows-clap.md new file mode 100644 index 0000000000..ddefb4f2e7 --- /dev/null +++ b/.changeset/unlucky-pillows-clap.md @@ -0,0 +1,5 @@ +--- +'@hyperlane-xyz/sdk': major +--- + +Remove getCoingeckoTokenPrices (use CoinGeckoTokenPriceGetter instead) diff --git a/.registryrc b/.registryrc index f83527ac36..b0f729b8da 100644 --- a/.registryrc +++ b/.registryrc @@ -1 +1 @@ -4e52093acfe3dc75a35771905f3a7757b368ac50 +d71eb5f42616998f77ce01079fd06a8e118966f7 diff --git a/rust/main/agents/scraper/migration/src/m20230309_000001_create_table_domain.rs b/rust/main/agents/scraper/migration/src/m20230309_000001_create_table_domain.rs index 3a89e313dc..848bb05e48 100644 --- a/rust/main/agents/scraper/migration/src/m20230309_000001_create_table_domain.rs +++ b/rust/main/agents/scraper/migration/src/m20230309_000001_create_table_domain.rs @@ -490,7 +490,7 @@ impl MigrationTrait for Migration { .col(ColumnDef::new(Domain::TimeUpdated).timestamp().not_null()) .col(ColumnDef::new(Domain::Name).text().not_null()) .col(ColumnDef::new(Domain::NativeToken).text().not_null()) - .col(ColumnDef::new(Domain::ChainId).big_unsigned().unique_key()) + .col(ColumnDef::new(Domain::ChainId).big_unsigned()) .col(ColumnDef::new(Domain::IsTestNet).boolean().not_null()) .col(ColumnDef::new(Domain::IsDeprecated).boolean().not_null()) .to_owned(), diff --git a/rust/main/agents/scraper/src/db/generated/domain.rs b/rust/main/agents/scraper/src/db/generated/domain.rs index 25f521929f..cf1aaa2a7c 100644 --- a/rust/main/agents/scraper/src/db/generated/domain.rs +++ b/rust/main/agents/scraper/src/db/generated/domain.rs @@ -65,7 +65,7 @@ impl ColumnTrait for Column { Self::TimeUpdated => ColumnType::DateTime.def(), Self::Name => ColumnType::Text.def(), Self::NativeToken => ColumnType::Text.def(), - Self::ChainId => ColumnType::BigInteger.def().null().unique(), + Self::ChainId => ColumnType::BigInteger.def().null(), Self::IsTestNet => ColumnType::Boolean.def(), Self::IsDeprecated => ColumnType::Boolean.def(), } diff --git a/rust/main/config/testnet_config.json b/rust/main/config/testnet_config.json index a551f09d0b..e5e01dcaf8 100644 --- a/rust/main/config/testnet_config.json +++ b/rust/main/config/testnet_config.json @@ -31,7 +31,7 @@ "interchainAccountIsm": "0x6895d3916B94b386fAA6ec9276756e16dAe7480E", "interchainAccountRouter": "0xEbA64c8a9b4a61a9210d5fe7E4375380999C821b", "interchainGasPaymaster": "0x44769b0f4a6f01339e131a691cc2eebbb519d297", - "interchainSecurityModule": "0x863502F430eF41d4B3CC5C5eB3688Bc3310D3Bbd", + "interchainSecurityModule": "0xDf1d3c37FfA6134767911B8876305afc187dA207", "isTestnet": true, "mailbox": "0xEf9F292fcEBC3848bF4bB92a96a04F9ECBb78E59", "merkleTreeHook": "0x221FA9CBaFcd6c1C3d206571Cf4427703e023FFa", @@ -94,7 +94,7 @@ "from": 49690504 }, "interchainGasPaymaster": "0xc756cFc1b7d0d4646589EDf10eD54b201237F5e8", - "interchainSecurityModule": "0x7A1dB57297a154B674D53FD88e95C7823F8291B5", + "interchainSecurityModule": "0x69a84432Ba4FaD95FC5850aCD613C6daD286908C", "isTestnet": true, "mailbox": "0x598facE78a4302f11E3de0bee1894Da0b2Cb71F8", "merkleTreeHook": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C", @@ -162,7 +162,7 @@ "from": 13851043 }, "interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564", - "interchainSecurityModule": "0xDf6D05775678B9dF90578C4A84c9dE9E9f2D6601", + "interchainSecurityModule": "0x2945eCB46AE83B1A37b589A9c1219061522A73aD", "isTestnet": true, "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "merkleTreeHook": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", @@ -232,7 +232,7 @@ "interchainAccountIsm": "0xa9D8Ec959F34272B1a56D09AF00eeee58970d3AE", "interchainAccountRouter": "0x6d2B3e304E58c2a19f1492E7cf15CaF63Ce6e0d2", "interchainGasPaymaster": "0x0dD20e410bdB95404f71c5a4e7Fa67B892A5f949", - "interchainSecurityModule": "0xe5118b2832be3F0fdBAbFC60D5a7BD7282F6B4f0", + "interchainSecurityModule": "0x0c29F3Ce8995b41eB8c2b3E1eC33c3fa10C8cf91", "isTestnet": true, "mailbox": "0xF9F6F5646F478d5ab4e20B0F910C92F1CCC9Cc6D", "merkleTreeHook": "0xc6cbF39A747f5E28d1bDc8D9dfDAb2960Abd5A8f", @@ -301,7 +301,7 @@ "from": 4950 }, "interchainGasPaymaster": "0xeC7eb4196Bd601DEa7585A744FbFB4CF11278450", - "interchainSecurityModule": "0x51a989e43452f9E38ec760A44D9D625256Ebc2a2", + "interchainSecurityModule": "0xa25786D36B5a5eDeCAf75142dD056B1Ed1473f44", "isTestnet": true, "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "merkleTreeHook": "0x4926a10788306D84202A2aDbd290b7743146Cc17", @@ -402,7 +402,7 @@ "from": 1606754 }, "interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564", - "interchainSecurityModule": "0x44de9cE0f2ab382dEb479e5Afaf3D74Ea31EdE89", + "interchainSecurityModule": "0x1AFC8F84cAE294C3E6d3Ddb031946B93f08272b5", "isTestnet": true, "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "merkleTreeHook": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", @@ -468,7 +468,7 @@ "interchainAccountIsm": "0xfaB4815BDC5c60c6bD625459C8577aFdD79D9311", "interchainAccountRouter": "0xeEF6933122894fF217a7dd07510b3D64b747e29b", "interchainGasPaymaster": "0x6895d3916B94b386fAA6ec9276756e16dAe7480E", - "interchainSecurityModule": "0x20c00D11720a6530216e2BDECC44D5B5447EcFe2", + "interchainSecurityModule": "0x7b5AD17cdAbdED0C29B161c647DA32dCE51AB13B", "isTestnet": true, "mailbox": "0x5b6CFf85442B851A8e6eaBd2A4E4507B5135B3B0", "merkleTreeHook": "0x9ff6ac3dAf63103620BBf76136eA1AFf43c2F612", @@ -534,7 +534,7 @@ "from": 1543015 }, "interchainGasPaymaster": "0x5CBf4e70448Ed46c2616b04e9ebc72D29FF0cfA9", - "interchainSecurityModule": "0xc9C22400Fa73f9Ee5edd4E330461bC63D33B0203", + "interchainSecurityModule": "0x16738b80D39Fa0652F2D853c3E6235Afb7cA6dDc", "isTestnet": true, "mailbox": "0x46f7C5D896bbeC89bE1B19e4485e59b4Be49e9Cc", "merkleTreeHook": "0x98AAE089CaD930C64a76dD2247a2aC5773a4B8cE", @@ -599,7 +599,7 @@ "from": 15833917 }, "interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564", - "interchainSecurityModule": "0xDa949Fe06145546b0cD6865c6346A770A07FC600", + "interchainSecurityModule": "0x81B81B3b296ecf99d5bAC0DE4e5fF7a3ceECf08b", "isTestnet": true, "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "merkleTreeHook": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", @@ -727,7 +727,7 @@ "from": 10634605 }, "interchainGasPaymaster": "0x6c13643B3927C57DB92c790E4E3E7Ee81e13f78C", - "interchainSecurityModule": "0xD6D5Aed44d2EdF7f0F73dE7860BDb5E02ef478C1", + "interchainSecurityModule": "0x428a2384F6013A9c561737E9A58288e071470192", "isTestnet": true, "mailbox": "0x54148470292C24345fb828B003461a9444414517", "merkleTreeHook": "0xddf4C3e791caCaFd26D7fb275549739B38ae6e75", @@ -802,7 +802,7 @@ "interchainAccountIsm": "0xE023239c8dfc172FF008D8087E7442d3eBEd9350", "interchainAccountRouter": "0xe17c37212d785760E8331D4A4395B17b34Ba8cDF", "interchainGasPaymaster": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", - "interchainSecurityModule": "0xEb786a246FFBd9AA9609872570F789A11268D874", + "interchainSecurityModule": "0xb9A0fa05Fcce52605f0142c1A5Aca32f223eB961", "isTestnet": true, "mailbox": "0x3C5154a193D6e2955650f9305c8d80c18C814A68", "merkleTreeHook": "0x863E8c26621c52ACa1849C53500606e73BA272F0", @@ -880,7 +880,7 @@ "interchainAccountIsm": "0x83a3068B719F764d413625dA77468ED74789ae02", "interchainAccountRouter": "0x8e131c8aE5BF1Ed38D05a00892b6001a7d37739d", "interchainGasPaymaster": "0x6f2756380FD49228ae25Aa7F2817993cB74Ecc56", - "interchainSecurityModule": "0xcB9775E2BBDb651BFf0919f07f82291Edf60b46c", + "interchainSecurityModule": "0x5bC248C8010848067919fA73F4555AeE95Df38a4", "isTestnet": true, "mailbox": "0xfFAEF09B3cd11D9b20d1a19bECca54EEC2884766", "merkleTreeHook": "0x4917a9746A7B6E0A57159cCb7F5a6744247f2d0d", @@ -990,7 +990,7 @@ "from": 3111622 }, "interchainGasPaymaster": "0xeC7eb4196Bd601DEa7585A744FbFB4CF11278450", - "interchainSecurityModule": "0x150120ab53A79F08CdA1BC966D67497B3a4850C7", + "interchainSecurityModule": "0x8a833B1230A75712a767e81556F1Ad612A0F76F3", "isTestnet": true, "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "merkleTreeHook": "0x4926a10788306D84202A2aDbd290b7743146Cc17", @@ -1078,7 +1078,7 @@ "interchainAccountIsm": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", "interchainAccountRouter": "0xa3AB7E6cE24E6293bD5320A53329Ef2f4DE73fCA", "interchainGasPaymaster": "0x04438ef7622f5412f82915F59caD4f704C61eA48", - "interchainSecurityModule": "0x502aAc4F3EB74859da30b51B027a886FC13c70Ff", + "interchainSecurityModule": "0x5e39968B0435332dE915C2FF62fD373fBbbb7C75", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0x6c13643B3927C57DB92c790E4E3E7Ee81e13f78C", "pausableHook": "0x783c4a0bB6663359281aD4a637D5af68F83ae213", @@ -1138,7 +1138,7 @@ "interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", - "interchainSecurityModule": "0x67cd2504Eb4702AA84B1A74289D18Db8Cf536006", + "interchainSecurityModule": "0x97b1e5FBF33d82fAD9C3Aa0fF901e9B9d63090E3", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011", @@ -1206,7 +1206,7 @@ "interchainAccountIsm": "0xFfa913705484C9BAea32Ffe9945BeA099A1DFF72", "interchainAccountRouter": "0xB5fB1F5410a2c2b7deD462d018541383968cB01c", "interchainGasPaymaster": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", - "interchainSecurityModule": "0xB0719a2fA10CAdE7bD8a5f18Db855235FA29c42a", + "interchainSecurityModule": "0xAfDF88EB9447e412c89304F34813c5564307709b", "mailbox": "0xB08d78F439e55D02C398519eef61606A5926245F", "merkleTreeHook": "0x783c4a0bB6663359281aD4a637D5af68F83ae213", "pausableHook": "0x66b71A4e18FbE09a6977A6520B47fEDdffA82a1c", @@ -1267,7 +1267,7 @@ "interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", - "interchainSecurityModule": "0x9C75f6faE951262f5c4930aea3b8210D987519AD", + "interchainSecurityModule": "0xe5B27D2198EEacf4FeC7d558CdE3b4fDCe4d37f9", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011", @@ -1395,7 +1395,7 @@ "interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", - "interchainSecurityModule": "0xe7cfc362943cd36091Ce1f96a75D271D04A896d2", + "interchainSecurityModule": "0x8714Caec7020c611DA73811E897A879C22d7C396", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011", @@ -1459,7 +1459,7 @@ "interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", - "interchainSecurityModule": "0x95ff7ef38d87DD7C0850268934197dAC5b626d41", + "interchainSecurityModule": "0x0511f73F8D734e0fc9df1E6C0937592a3A371B18", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011", @@ -1710,7 +1710,7 @@ "interchainAccountIsm": "0x39c85C84876479694A2470c0E8075e9d68049aFc", "interchainAccountRouter": "0x80fE4Cb8c70fc60B745d4ffD4403c27a8cBC9e02", "interchainGasPaymaster": "0xfBeaF07855181f8476B235Cf746A7DF3F9e386Fb", - "interchainSecurityModule": "0x39454E12262c13E3C5148F5af0dA6Bfae7c6CFEb", + "interchainSecurityModule": "0x3865c419335B36d9CE240b515124Ab1c33927004", "mailbox": "0x33dB966328Ea213b0f76eF96CA368AB37779F065", "merkleTreeHook": "0xEa7e618Bee8927fBb2fA20Bc41eE8DEA51838aAD", "pausableHook": "0x4fE19d49F45854Da50b6009258929613EC92C147", @@ -1773,7 +1773,7 @@ "interchainAccountIsm": "0xc08675806BA844467E559E45E4bB59e66778bDcd", "interchainAccountRouter": "0x39c85C84876479694A2470c0E8075e9d68049aFc", "interchainGasPaymaster": "0xa3AB7E6cE24E6293bD5320A53329Ef2f4DE73fCA", - "interchainSecurityModule": "0xc87fF93d00B60274233292351E0A42709E90B27e", + "interchainSecurityModule": "0x4B310268158B842cbE65A216714C6A7D1d087155", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0x086E902d2f99BcCEAa28B31747eC6Dc5fd43B1bE", "pausableHook": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F", @@ -1836,7 +1836,7 @@ "interchainAccountIsm": "0x3ca332A585FDB9d4FF51f2FA8999eA32184D3606", "interchainAccountRouter": "0x4eC139a771eBdD3b0a0b67bb7E08960210882d44", "interchainGasPaymaster": "0xa3AB7E6cE24E6293bD5320A53329Ef2f4DE73fCA", - "interchainSecurityModule": "0xC1E52cBA12c4efC8d14A0370fB96169272d6752A", + "interchainSecurityModule": "0xAd6172DA241CE5DC38a32E0E375FD0A1889b9E48", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0x086E902d2f99BcCEAa28B31747eC6Dc5fd43B1bE", "pausableHook": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F", @@ -1899,7 +1899,7 @@ "interchainAccountIsm": "0xBF2C366530C1269d531707154948494D3fF4AcA7", "interchainAccountRouter": "0xBdf49bE2201A1c4B13023F0a407196C6Adb32680", "interchainGasPaymaster": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", - "interchainSecurityModule": "0x6895eF0fd1A2Be31eFDf626E37CEc8C234C9f515", + "interchainSecurityModule": "0xa6570241124A6534801d1eba13F46078Dc7d1974", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0xFfa913705484C9BAea32Ffe9945BeA099A1DFF72", "pausableHook": "0xc76E477437065093D353b7d56c81ff54D167B0Ab", @@ -1970,7 +1970,7 @@ "interchainAccountIsm": "0x342B5630Ba1C1e4d3048E51Dad208201aF52692c", "interchainAccountRouter": "0xe036768e48Cb0D42811d2bF0748806FCcBfCd670", "interchainGasPaymaster": "0x867f2089D09903f208AeCac84E599B90E5a4A821", - "interchainSecurityModule": "0xeCd57d428E571B407AC491171ffDD6A9875efCCC", + "interchainSecurityModule": "0xbe84F098eE49c32395edA629737AD3f4c0542ADA", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0xB5fB1F5410a2c2b7deD462d018541383968cB01c", "pausableHook": "0x7483faD0Bc297667664A43A064bA7c9911659f57", @@ -2029,7 +2029,7 @@ "domainRoutingIsmFactory": "0x44b764045BfDC68517e10e783E69B376cef196B2", "fallbackRoutingHook": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainGasPaymaster": "0x54Bd02f0f20677e9846F8E9FdB1Abc7315C49C38", - "interchainSecurityModule": "0x16977B194B3d61aA30F70A5521ac6bbfaa4CF460", + "interchainSecurityModule": "0x3490059390DDc4de38822488A1D63B4e131D0Aaf", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "merkleTreeHook": "0x4fE19d49F45854Da50b6009258929613EC92C147", "pausableHook": "0x01812D60958798695391dacF092BAc4a715B1718", @@ -2049,6 +2049,121 @@ "index": { "from": 1915290 } + }, + "abstracttestnet": { + "blockExplorers": [ + { + "apiUrl": "https://api-explorer-verify.testnet.abs.xyz/contract_verification", + "family": "etherscan", + "name": "Abstract Block Explorer", + "url": "https://explorer.testnet.abs.xyz" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 1, + "reorgPeriod": 0 + }, + "chainId": 11124, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Abstract Testnet", + "domainId": 11124, + "isTestnet": true, + "name": "abstracttestnet", + "nativeToken": { + "decimals": 18, + "name": "Ethereum", + "symbol": "ETH" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://api.testnet.abs.xyz" + } + ], + "technicalStack": "zksync", + "domainRoutingIsm": "0x7ca1b3fa385F3585f8ab58c0bC90A421689141B8", + "domainRoutingIsmFactory": "0x0000000000000000000000000000000000000000", + "fallbackDomainRoutingHook": "0x623f284257f133E8bE7c74f6D4D684B61FE8923a", + "fallbackRoutingHook": "0x623f284257f133E8bE7c74f6D4D684B61FE8923a", + "interchainGasPaymaster": "0xbAaE1B4e953190b05C757F69B2F6C46b9548fa4f", + "interchainSecurityModule": "0x7ca1b3fa385F3585f8ab58c0bC90A421689141B8", + "mailbox": "0x28f448885bEaaF662f8A9A6c9aF20fAd17A5a1DC", + "merkleTreeHook": "0x7fa6009b59F139813eA710dB5496976eE8D80E64", + "proxyAdmin": "0xfbA0c57A6BA24B5440D3e2089222099b4663B98B", + "staticAggregationHookFactory": "0x0000000000000000000000000000000000000000", + "staticAggregationIsmFactory": "0x0000000000000000000000000000000000000000", + "staticMerkleRootMultisigIsmFactory": "0x0000000000000000000000000000000000000000", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0000000000000000000000000000000000000000", + "staticMessageIdMultisigIsmFactory": "0x0000000000000000000000000000000000000000", + "staticMessageIdWeightedMultisigIsmFactory": "0x0000000000000000000000000000000000000000", + "storageGasOracle": "0x5F1bADC7e28B9b4C98f58dB4e5841e5bf63A7A52", + "testRecipient": "0x9EC79CA89DeF61BFa2f38cD4fCC137b9e49d60dD", + "validatorAnnounce": "0xfE9a467831a28Ec3D54deCCf0A2A41fa77dDD1D7", + "index": { + "from": 964305 + } + }, + "treasuretopaz": { + "blockExplorers": [ + { + "apiUrl": "https://rpc-explorer-verify.topaz.treasure.lol/contract_verification", + "family": "etherscan", + "name": "Treasure Topaz Block Explorer", + "url": "https://topaz.treasurescan.io" + } + ], + "blocks": { + "confirmations": 1, + "estimateBlockTime": 1, + "reorgPeriod": 0 + }, + "chainId": 978658, + "deployer": { + "name": "Abacus Works", + "url": "https://www.hyperlane.xyz" + }, + "displayName": "Treasure Topaz Testnet", + "displayNameShort": "Treasure Testnet", + "domainId": 978658, + "isTestnet": true, + "name": "treasuretopaz", + "nativeToken": { + "decimals": 18, + "name": "MAGIC", + "symbol": "MAGIC" + }, + "protocol": "ethereum", + "rpcUrls": [ + { + "http": "https://rpc.topaz.treasure.lol" + } + ], + "technicalStack": "zksync", + "domainRoutingIsm": "0x7ca1b3fa385F3585f8ab58c0bC90A421689141B8", + "domainRoutingIsmFactory": "0x0000000000000000000000000000000000000000", + "fallbackDomainRoutingHook": "0x623f284257f133E8bE7c74f6D4D684B61FE8923a", + "fallbackRoutingHook": "0x623f284257f133E8bE7c74f6D4D684B61FE8923a", + "interchainGasPaymaster": "0xbAaE1B4e953190b05C757F69B2F6C46b9548fa4f", + "interchainSecurityModule": "0x7ca1b3fa385F3585f8ab58c0bC90A421689141B8", + "mailbox": "0x28f448885bEaaF662f8A9A6c9aF20fAd17A5a1DC", + "merkleTreeHook": "0x7fa6009b59F139813eA710dB5496976eE8D80E64", + "proxyAdmin": "0xfbA0c57A6BA24B5440D3e2089222099b4663B98B", + "staticAggregationHookFactory": "0x0000000000000000000000000000000000000000", + "staticAggregationIsmFactory": "0x0000000000000000000000000000000000000000", + "staticMerkleRootMultisigIsmFactory": "0x0000000000000000000000000000000000000000", + "staticMerkleRootWeightedMultisigIsmFactory": "0x0000000000000000000000000000000000000000", + "staticMessageIdMultisigIsmFactory": "0x0000000000000000000000000000000000000000", + "staticMessageIdWeightedMultisigIsmFactory": "0x0000000000000000000000000000000000000000", + "storageGasOracle": "0x5F1bADC7e28B9b4C98f58dB4e5841e5bf63A7A52", + "testRecipient": "0x9EC79CA89DeF61BFa2f38cD4fCC137b9e49d60dD", + "validatorAnnounce": "0xfE9a467831a28Ec3D54deCCf0A2A41fa77dDD1D7", + "index": { + "from": 86008 + } } }, "defaultRpcConsensusType": "fallback" diff --git a/typescript/cli/src/config/core.ts b/typescript/cli/src/config/core.ts index 8be42113d7..92e6fc6882 100644 --- a/typescript/cli/src/config/core.ts +++ b/typescript/cli/src/config/core.ts @@ -1,6 +1,11 @@ import { stringify as yamlStringify } from 'yaml'; -import { CoreConfigSchema, HookConfig, IsmConfig } from '@hyperlane-xyz/sdk'; +import { + CoreConfigSchema, + HookConfig, + IsmConfig, + OwnableConfig, +} from '@hyperlane-xyz/sdk'; import { CommandContext } from '../context/types.js'; import { errorRed, log, logBlue, logGreen } from '../logger.js'; @@ -18,6 +23,9 @@ import { } from './hooks.js'; import { createAdvancedIsmConfig, createTrustedRelayerConfig } from './ism.js'; +const ENTER_DESIRED_VALUE_MSG = 'Enter the desired'; +const SIGNER_PROMPT_LABEL = 'signer'; + export async function createCoreDeployConfig({ context, configFilePath, @@ -31,9 +39,9 @@ export async function createCoreDeployConfig({ const owner = await detectAndConfirmOrPrompt( async () => context.signer?.getAddress(), - 'Enter the desired', + ENTER_DESIRED_VALUE_MSG, 'owner address', - 'signer', + SIGNER_PROMPT_LABEL, ); const defaultIsm: IsmConfig = advanced @@ -41,6 +49,7 @@ export async function createCoreDeployConfig({ : await createTrustedRelayerConfig(context, advanced); let defaultHook: HookConfig, requiredHook: HookConfig; + let proxyAdmin: OwnableConfig; if (advanced) { defaultHook = await createHookConfig({ context, @@ -52,9 +61,20 @@ export async function createCoreDeployConfig({ selectMessage: 'Select required hook type', advanced, }); + proxyAdmin = { + owner: await detectAndConfirmOrPrompt( + async () => context.signer?.getAddress(), + ENTER_DESIRED_VALUE_MSG, + 'ProxyAdmin owner address', + SIGNER_PROMPT_LABEL, + ), + }; } else { defaultHook = await createMerkleTreeConfig(); requiredHook = await createProtocolFeeConfig(context, advanced); + proxyAdmin = { + owner, + }; } try { @@ -63,6 +83,7 @@ export async function createCoreDeployConfig({ defaultIsm, defaultHook, requiredHook, + proxyAdmin, }); logBlue(`Core config is valid, writing to file ${configFilePath}:\n`); log(indentYamlOrJson(yamlStringify(coreConfig, null, 2), 4)); diff --git a/typescript/cli/src/config/hooks.ts b/typescript/cli/src/config/hooks.ts index 0bfd8cb1f6..e8df64dc00 100644 --- a/typescript/cli/src/config/hooks.ts +++ b/typescript/cli/src/config/hooks.ts @@ -8,12 +8,12 @@ import { ChainMap, ChainMetadata, ChainName, + CoinGeckoTokenPriceGetter, HookConfig, HookConfigSchema, HookType, IgpHookConfig, MultiProtocolProvider, - getCoingeckoTokenPrices, getGasPrice, getLocalStorageGasOracleConfig, } from '@hyperlane-xyz/sdk'; @@ -305,9 +305,17 @@ async function getIgpTokenPrices( ) { const isTestnet = context.chainMetadata[Object.keys(filteredMetadata)[0]].isTestnet; - const fetchedPrices = isTestnet - ? objMap(filteredMetadata, () => '10') - : await getCoingeckoTokenPrices(filteredMetadata); + + let fetchedPrices: ChainMap; + if (isTestnet) { + fetchedPrices = objMap(filteredMetadata, () => '10'); + } else { + const tokenPriceGetter = new CoinGeckoTokenPriceGetter({ + chainMetadata: filteredMetadata, + }); + const results = await tokenPriceGetter.getAllTokenPrices(); + fetchedPrices = objMap(results, (v) => v.toString()); + } logBlue( isTestnet diff --git a/typescript/cli/src/deploy/core.ts b/typescript/cli/src/deploy/core.ts index 5334a6264d..cf8b7275c6 100644 --- a/typescript/cli/src/deploy/core.ts +++ b/typescript/cli/src/deploy/core.ts @@ -35,6 +35,7 @@ interface DeployParams { interface ApplyParams extends DeployParams { deployedCoreAddresses: DeployedCoreAddresses; } + /** * Executes the core deploy command. */ diff --git a/typescript/cli/src/tests/commands/core.ts b/typescript/cli/src/tests/commands/core.ts index f9b7756197..0530aa14bb 100644 --- a/typescript/cli/src/tests/commands/core.ts +++ b/typescript/cli/src/tests/commands/core.ts @@ -1,5 +1,9 @@ import { $ } from 'zx'; +import { CoreConfig } from '@hyperlane-xyz/sdk'; + +import { readYamlOrJson } from '../../utils/files.js'; + import { ANVIL_KEY, REGISTRY_PATH } from './helpers.js'; /** @@ -19,3 +23,42 @@ export async function hyperlaneCoreDeploy( --verbosity debug \ --yes`; } + +/** + * Reads a Hyperlane core deployment on the specified chain using the provided config. + */ +export async function hyperlaneCoreRead(chain: string, coreOutputPath: string) { + return $`yarn workspace @hyperlane-xyz/cli run hyperlane core read \ + --registry ${REGISTRY_PATH} \ + --config ${coreOutputPath} \ + --chain ${chain} \ + --verbosity debug \ + --yes`; +} + +/** + * Updates a Hyperlane core deployment on the specified chain using the provided config. + */ +export async function hyperlaneCoreApply( + chain: string, + coreOutputPath: string, +) { + return $`yarn workspace @hyperlane-xyz/cli run hyperlane core apply \ + --registry ${REGISTRY_PATH} \ + --config ${coreOutputPath} \ + --chain ${chain} \ + --key ${ANVIL_KEY} \ + --verbosity debug \ + --yes`; +} + +/** + * Reads the Core deployment config and outputs it to specified output path. + */ +export async function readCoreConfig( + chain: string, + coreConfigPath: string, +): Promise { + await hyperlaneCoreRead(chain, coreConfigPath); + return readYamlOrJson(coreConfigPath); +} diff --git a/typescript/cli/src/tests/core.e2e-test.ts b/typescript/cli/src/tests/core.e2e-test.ts new file mode 100644 index 0000000000..9d43244792 --- /dev/null +++ b/typescript/cli/src/tests/core.e2e-test.ts @@ -0,0 +1,199 @@ +import { expect } from 'chai'; +import { Signer, Wallet, ethers } from 'ethers'; + +import { ProxyAdmin__factory } from '@hyperlane-xyz/core'; +import { + CoreConfig, + ProtocolFeeHookConfig, + randomAddress, +} from '@hyperlane-xyz/sdk'; +import { Address } from '@hyperlane-xyz/utils'; + +import { readYamlOrJson, writeYamlOrJson } from '../utils/files.js'; + +import { + hyperlaneCoreApply, + hyperlaneCoreDeploy, + readCoreConfig, +} from './commands/core.js'; +import { ANVIL_KEY, REGISTRY_PATH } from './commands/helpers.js'; + +const CHAIN_NAME = 'anvil2'; + +const EXAMPLES_PATH = './examples'; +const CORE_CONFIG_PATH = `${EXAMPLES_PATH}/core-config.yaml`; + +const TEMP_PATH = '/tmp'; // /temp gets removed at the end of all-test.sh +const CORE_READ_CONFIG_PATH = `${TEMP_PATH}/anvil2/core-config-read.yaml`; + +const TEST_TIMEOUT = 100_000; // Long timeout since these tests can take a while +describe('hyperlane core e2e tests', async function () { + this.timeout(TEST_TIMEOUT); + + let signer: Signer; + let initialOwnerAddress: Address; + + before(async () => { + const chainMetadata: any = readYamlOrJson( + `${REGISTRY_PATH}/chains/${CHAIN_NAME}/metadata.yaml`, + ); + + const provider = new ethers.providers.JsonRpcProvider( + chainMetadata.rpcUrls[0].http, + ); + + const wallet = new Wallet(ANVIL_KEY); + signer = wallet.connect(provider); + + initialOwnerAddress = await signer.getAddress(); + }); + + describe('core.deploy', () => { + it('should create a core deployment with the signer as the mailbox owner', async () => { + await hyperlaneCoreDeploy(CHAIN_NAME, CORE_CONFIG_PATH); + + const coreConfig: CoreConfig = await readCoreConfig( + CHAIN_NAME, + CORE_READ_CONFIG_PATH, + ); + + expect(coreConfig.owner).to.equal(initialOwnerAddress); + expect(coreConfig.proxyAdmin?.owner).to.equal(initialOwnerAddress); + // Assuming that the ProtocolFeeHook is used for deployment + expect((coreConfig.requiredHook as ProtocolFeeHookConfig).owner).to.equal( + initialOwnerAddress, + ); + }); + + it('should create a core deployment with the mailbox owner set to the address in the config', async () => { + const coreConfig: CoreConfig = await readYamlOrJson(CORE_CONFIG_PATH); + + const newOwner = randomAddress().toLowerCase(); + + coreConfig.owner = newOwner; + writeYamlOrJson(CORE_READ_CONFIG_PATH, coreConfig); + + // Deploy the core contracts with the updated mailbox owner + await hyperlaneCoreDeploy(CHAIN_NAME, CORE_READ_CONFIG_PATH); + + // Verify that the owner has been set correctly without modifying any other owner values + const updatedConfig: CoreConfig = await readCoreConfig( + CHAIN_NAME, + CORE_READ_CONFIG_PATH, + ); + + expect(updatedConfig.owner.toLowerCase()).to.equal(newOwner); + expect(updatedConfig.proxyAdmin?.owner).to.equal(initialOwnerAddress); + // Assuming that the ProtocolFeeHook is used for deployment + expect( + (updatedConfig.requiredHook as ProtocolFeeHookConfig).owner, + ).to.equal(initialOwnerAddress); + }); + + it('should create a core deployment with ProxyAdmin owner of the mailbox set to the address in the config', async () => { + const coreConfig: CoreConfig = await readYamlOrJson(CORE_CONFIG_PATH); + + const newOwner = randomAddress().toLowerCase(); + + coreConfig.proxyAdmin = { owner: newOwner }; + writeYamlOrJson(CORE_READ_CONFIG_PATH, coreConfig); + + // Deploy the core contracts with the updated mailbox owner + await hyperlaneCoreDeploy(CHAIN_NAME, CORE_READ_CONFIG_PATH); + + // Verify that the owner has been set correctly without modifying any other owner values + const updatedConfig: CoreConfig = await readCoreConfig( + CHAIN_NAME, + CORE_READ_CONFIG_PATH, + ); + + expect(updatedConfig.owner).to.equal(initialOwnerAddress); + expect(updatedConfig.proxyAdmin?.owner.toLowerCase()).to.equal(newOwner); + // Assuming that the ProtocolFeeHook is used for deployment + expect( + (updatedConfig.requiredHook as ProtocolFeeHookConfig).owner, + ).to.equal(initialOwnerAddress); + }); + }); + + describe('core.apply', () => { + it('should update the mailbox owner', async () => { + await hyperlaneCoreDeploy(CHAIN_NAME, CORE_CONFIG_PATH); + const coreConfig: CoreConfig = await readCoreConfig( + CHAIN_NAME, + CORE_READ_CONFIG_PATH, + ); + expect(coreConfig.owner).to.equal(initialOwnerAddress); + const newOwner = randomAddress().toLowerCase(); + coreConfig.owner = newOwner; + writeYamlOrJson(CORE_READ_CONFIG_PATH, coreConfig); + await hyperlaneCoreApply(CHAIN_NAME, CORE_READ_CONFIG_PATH); + // Verify that the owner has been set correctly without modifying any other owner values + const updatedConfig: CoreConfig = await readCoreConfig( + CHAIN_NAME, + CORE_READ_CONFIG_PATH, + ); + expect(updatedConfig.owner.toLowerCase()).to.equal(newOwner); + expect(updatedConfig.proxyAdmin?.owner).to.equal(initialOwnerAddress); + // Assuming that the ProtocolFeeHook is used for deployment + expect( + (updatedConfig.requiredHook as ProtocolFeeHookConfig).owner, + ).to.equal(initialOwnerAddress); + }); + + it('should update the ProxyAdmin to a new one for the mailbox', async () => { + await hyperlaneCoreDeploy(CHAIN_NAME, CORE_CONFIG_PATH); + const coreConfig: CoreConfig = await readCoreConfig( + CHAIN_NAME, + CORE_READ_CONFIG_PATH, + ); + expect(coreConfig.owner).to.equal(initialOwnerAddress); + + const proxyFactory = new ProxyAdmin__factory().connect(signer); + const deployTx = await proxyFactory.deploy(); + const newProxyAdmin = await deployTx.deployed(); + coreConfig.proxyAdmin!.address = newProxyAdmin.address; + + writeYamlOrJson(CORE_READ_CONFIG_PATH, coreConfig); + await hyperlaneCoreApply(CHAIN_NAME, CORE_READ_CONFIG_PATH); + + // Verify that the owner has been set correctly without modifying any other owner values + const updatedConfig: CoreConfig = await readCoreConfig( + CHAIN_NAME, + CORE_READ_CONFIG_PATH, + ); + expect(updatedConfig.owner).to.equal(initialOwnerAddress); + expect(updatedConfig.proxyAdmin?.address).to.equal(newProxyAdmin.address); + // Assuming that the ProtocolFeeHook is used for deployment + expect( + (updatedConfig.requiredHook as ProtocolFeeHookConfig).owner, + ).to.equal(initialOwnerAddress); + }); + + it('should update the ProxyAdmin owner for the mailbox', async () => { + await hyperlaneCoreDeploy(CHAIN_NAME, CORE_CONFIG_PATH); + const coreConfig: CoreConfig = await readCoreConfig( + CHAIN_NAME, + CORE_READ_CONFIG_PATH, + ); + expect(coreConfig.owner).to.equal(initialOwnerAddress); + + const newOwner = randomAddress().toLowerCase(); + coreConfig.proxyAdmin!.owner = newOwner; + writeYamlOrJson(CORE_READ_CONFIG_PATH, coreConfig); + await hyperlaneCoreApply(CHAIN_NAME, CORE_READ_CONFIG_PATH); + + // Verify that the owner has been set correctly without modifying any other owner values + const updatedConfig: CoreConfig = await readCoreConfig( + CHAIN_NAME, + CORE_READ_CONFIG_PATH, + ); + expect(updatedConfig.owner).to.equal(initialOwnerAddress); + expect(updatedConfig.proxyAdmin?.owner.toLowerCase()).to.equal(newOwner); + // Assuming that the ProtocolFeeHook is used for deployment + expect( + (updatedConfig.requiredHook as ProtocolFeeHookConfig).owner, + ).to.equal(initialOwnerAddress); + }); + }); +}); diff --git a/typescript/cli/src/tests/warp-deploy.e2e-test.ts b/typescript/cli/src/tests/warp-deploy.e2e-test.ts index 6263f70cb7..9971878eb0 100644 --- a/typescript/cli/src/tests/warp-deploy.e2e-test.ts +++ b/typescript/cli/src/tests/warp-deploy.e2e-test.ts @@ -34,6 +34,7 @@ const WARP_CORE_CONFIG_PATH_2_3 = `${REGISTRY_PATH}/deployments/warp_routes/VAUL const TEST_TIMEOUT = 60_000; // Long timeout since these tests can take a while describe('WarpDeploy e2e tests', async function () { let chain2Addresses: ChainAddresses = {}; + let chain3Addresses: ChainAddresses = {}; let token: any; let vault: any; @@ -46,7 +47,11 @@ describe('WarpDeploy e2e tests', async function () { ANVIL_KEY, ); - await deployOrUseExistingCore(CHAIN_NAME_3, CORE_CONFIG_PATH, ANVIL_KEY); + chain3Addresses = await deployOrUseExistingCore( + CHAIN_NAME_3, + CORE_CONFIG_PATH, + ANVIL_KEY, + ); token = await deployToken(ANVIL_KEY, CHAIN_NAME_2); vault = await deploy4626Vault(ANVIL_KEY, CHAIN_NAME_2, token.address); @@ -81,8 +86,8 @@ describe('WarpDeploy e2e tests', async function () { }, [CHAIN_NAME_3]: { type: TokenType.syntheticRebase, - mailbox: chain2Addresses.mailbox, - owner: chain2Addresses.mailbox, + mailbox: chain3Addresses.mailbox, + owner: chain3Addresses.mailbox, collateralChainName: CHAIN_NAME_2, }, }; diff --git a/typescript/cli/src/utils/input.ts b/typescript/cli/src/utils/input.ts index 19b6954f57..2ccef32db8 100644 --- a/typescript/cli/src/utils/input.ts +++ b/typescript/cli/src/utils/input.ts @@ -19,14 +19,16 @@ import ansiEscapes from 'ansi-escapes'; import chalk from 'chalk'; import { ProxyAdmin__factory } from '@hyperlane-xyz/core'; -import { ChainName, DeployedOwnableConfig } from '@hyperlane-xyz/sdk'; -import { WarpCoreConfig } from '@hyperlane-xyz/sdk'; +import { + ChainName, + DeployedOwnableConfig, + WarpCoreConfig, +} from '@hyperlane-xyz/sdk'; import { Address, isAddress, rootLogger } from '@hyperlane-xyz/utils'; import { readWarpCoreConfig } from '../config/warp.js'; import { CommandContext } from '../context/types.js'; -import { logGray } from '../logger.js'; -import { logRed } from '../logger.js'; +import { logGray, logRed } from '../logger.js'; import { indentYamlOrJson } from './files.js'; import { selectRegistryWarpRoute } from './tokens.js'; diff --git a/typescript/infra/config/environments/mainnet3/chains.ts b/typescript/infra/config/environments/mainnet3/chains.ts index b32fdeff19..66d12a8937 100644 --- a/typescript/infra/config/environments/mainnet3/chains.ts +++ b/typescript/infra/config/environments/mainnet3/chains.ts @@ -53,14 +53,14 @@ export const chainMetadataOverrides: ChainMap> = { maxPriorityFeePerGas: 50 * 10 ** 9, // 50 gwei }, }, - rootstock: { + rootstockmainnet: { transactionOverrides: { gasPrice: 7 * 10 ** 7, // 0.07 gwei // gasLimit: 6800000, // set when deploying contracts }, }, // Deploy-only overrides, set when deploying contracts - // chiliz: { + // chilizmainnet: { // transactionOverrides: { // maxFeePerGas: 100000 * 10 ** 9, // 100,000 gwei // }, @@ -70,6 +70,11 @@ export const chainMetadataOverrides: ChainMap> = { // confirmations: 3, // }, // }, + // prom: { + // transactionOverrides: { + // gasPrice: 20 * 10 ** 9, // 20 gwei + // }, + // }, }; export const getRegistry = async (useSecrets = true): Promise => diff --git a/typescript/infra/config/environments/mainnet3/core/verification.json b/typescript/infra/config/environments/mainnet3/core/verification.json index 029f75ad64..0a9ab38bb5 100644 --- a/typescript/infra/config/environments/mainnet3/core/verification.json +++ b/typescript/infra/config/environments/mainnet3/core/verification.json @@ -3636,235 +3636,211 @@ "isProxy": false } ], - "alephzeroevm": [ + "lumia": [ { "name": "ProxyAdmin", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", - "constructorArguments": "000000000000000000000000000000000000000000000000000000000000a1ef", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b4c8eb9", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" }, { "name": "PausableIsm", - "address": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9", + "address": "0x5d69BC38eF3eDb491c0b7186BEc4eC45c4013f93", "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dab56c5a1efffdd23f6bd1243e457b1575984bc6", + "address": "0x73db9c7430548f399e335f3424e8d56080e9010c", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000009c44e6b8f0db517c2c3a0478caac5349b614f912", "isProxy": false }, { "name": "PausableHook", - "address": "0x73db9c7430548f399e335f3424e8d56080e9010c", + "address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", + "address": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD", + "address": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", - "constructorArguments": "0000000000000000000000002d5918c3602f17937ff982f7bb7110774d3a24ad0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", + "constructorArguments": "0000000000000000000000004757bdd68bba8a6d901cec82e61e184ff2986918000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD" + "expectedimplementation": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918" }, { "name": "ProtocolFee", - "address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631", + "address": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x989B7307d266151BE763935C856493D968b2affF", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false } ], - "superposition": [ + "zksync": [ { "name": "ProxyAdmin", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "address": "0xD01274DC164D32F8595bE707F221375E68cE300C", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "000000000000000000000000000000000000000000000000000000000000d7cc", + "address": "0x1B4E7fd3052Fc6d84DAB69eEf6a156C7D7909a78", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000144", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x6bD0A2214797Bc81e0b006F7B74d6221BcD8cb6E", + "constructorArguments": "0000000000000000000000001b4e7fd3052fc6d84dab69eef6a156c7d7909a78000000000000000000000000d01274dc164d32f8595be707f221375e68ce300c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" + "expectedimplementation": "0x1B4E7fd3052Fc6d84DAB69eEf6a156C7D7909a78" }, { - "name": "PausableIsm", - "address": "0x5d69BC38eF3eDb491c0b7186BEc4eC45c4013f93", - "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "name": "DomainRoutingIsm", + "address": "0xec650696FDAE2355A928520AD7d6491c6072cf7f", + "constructorArguments": "", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", - "isProxy": false - }, - { - "name": "FallbackRoutingHook", - "address": "0x73db9c7430548f399e335f3424e8d56080e9010c", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000009c44e6b8f0db517c2c3a0478caac5349b614f912", + "address": "0x823500D69D77A52212DC93f8836E9c08581487eE", + "constructorArguments": "0000000000000000000000006bd0a2214797bc81e0b006f7b74d6221bcd8cb6e", "isProxy": false }, { - "name": "PausableHook", - "address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", - "constructorArguments": "", + "name": "FallbackDomainRoutingHook", + "address": "0xe4e98Cc5D0318aBFD2adA8A3C6817b727063F500", + "constructorArguments": "0000000000000000000000006bd0a2214797bc81e0b006f7b74d6221bcd8cb6e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000823500d69d77a52212dc93f8836e9c08581487ee", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38", + "address": "0x37f4afe769087738f0577A77ffA24abef6fCBF99", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918", + "address": "0x95d20666eDf61b39f2706a7fc95E50C2758F800b", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", - "constructorArguments": "0000000000000000000000004757bdd68bba8a6d901cec82e61e184ff2986918000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xf44AdA86a1f765A938d404699B8070Dd47bD2431", + "constructorArguments": "00000000000000000000000095d20666edf61b39f2706a7fc95e50c2758f800b000000000000000000000000d01274dc164d32f8595be707f221375e68ce300c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918" - }, - { - "name": "ProtocolFee", - "address": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594", - "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", - "isProxy": false + "expectedimplementation": "0x95d20666eDf61b39f2706a7fc95E50C2758F800b" }, { "name": "ValidatorAnnounce", - "address": "0x989B7307d266151BE763935C856493D968b2affF", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x576aF402c97bFE452Dcc203B6c3f6F4EBC92A0f5", + "constructorArguments": "0000000000000000000000006bd0a2214797bc81e0b006f7b74d6221bcd8cb6e", "isProxy": false } ], - "rari": [ + "zeronetwork": [ { "name": "ProxyAdmin", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0x72e2A678442Edc65f14476A0E4c94312C0469f4A", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000052415249", + "address": "0x3a4c1e089dCaba813c10b641d8296a972ffAd939", + "constructorArguments": "00000000000000000000000000000000000000000000000000000000000849ea", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0xd7b351D2dE3495eA259DD10ab4b9300A378Afbf3", + "constructorArguments": "0000000000000000000000003a4c1e089dcaba813c10b641d8296a972ffad93900000000000000000000000072e2a678442edc65f14476a0e4c94312c0469f4a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + "expectedimplementation": "0x3a4c1e089dCaba813c10b641d8296a972ffAd939" }, { - "name": "PausableIsm", - "address": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9", - "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "name": "DomainRoutingIsm", + "address": "0x307A9dBD1df2329c3c597aF6853de60660baFFb5", + "constructorArguments": "", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", - "isProxy": false - }, - { - "name": "FallbackRoutingHook", - "address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dab56c5a1efffdd23f6bd1243e457b1575984bc6", + "address": "0x55379421409961Ef129738c24261379ef8A547Df", + "constructorArguments": "000000000000000000000000d7b351d2de3495ea259dd10ab4b9300a378afbf3", "isProxy": false }, { - "name": "PausableHook", - "address": "0x73db9c7430548f399e335f3424e8d56080e9010c", - "constructorArguments": "", + "name": "FallbackDomainRoutingHook", + "address": "0x671836d35BB15E21ECc92c4936F0e3131efe12B4", + "constructorArguments": "000000000000000000000000d7b351d2de3495ea259dd10ab4b9300a378afbf3000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000055379421409961ef129738c24261379ef8a547df", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", + "address": "0xe85d65f04D1562f8571d57326d6798e4584aa254", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD", + "address": "0xDA6193892B324fdEc49209E7cB37E5eE84Cb2459", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", - "constructorArguments": "0000000000000000000000002d5918c3602f17937ff982f7bb7110774d3a24ad0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x318FbdB17d4e743aBF3183658a4730777101B75C", + "constructorArguments": "000000000000000000000000da6193892b324fdec49209e7cb37e5ee84cb245900000000000000000000000072e2a678442edc65f14476a0e4c94312c0469f4a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD" - }, - { - "name": "ProtocolFee", - "address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631", - "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", - "isProxy": false + "expectedimplementation": "0xDA6193892B324fdEc49209E7cB37E5eE84Cb2459" }, { "name": "ValidatorAnnounce", - "address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0xB2F0e411B46AbE3248dAFB5e89aDB5b8404F45DF", + "constructorArguments": "000000000000000000000000d7b351d2de3495ea259dd10ab4b9300a378afbf3", "isProxy": false } ], - "immutablezkevm": [ + "gravity": [ { "name": "ProxyAdmin", "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", @@ -3874,7 +3850,7 @@ { "name": "Mailbox", "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", - "constructorArguments": "000000000000000000000000000000000000000000000000000000000000343b", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000659", "isProxy": false }, { @@ -3886,61 +3862,61 @@ }, { "name": "PausableIsm", - "address": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9", + "address": "0x7621e04860F0bDe63311db9D5D8b589AD3458A1f", "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6", + "address": "0x5090dF2FBDa7127c7aDa41f60B79F5c55D380Dd8", "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dab56c5a1efffdd23f6bd1243e457b1575984bc6", + "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000005090df2fbda7127c7ada41f60b79f5c55d380dd8", "isProxy": false }, { "name": "PausableHook", - "address": "0x73db9c7430548f399e335f3424e8d56080e9010c", + "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", + "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD", + "address": "0xF1854214392864c628A16930E73B699f7a51b3EE", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", - "constructorArguments": "0000000000000000000000002d5918c3602f17937ff982f7bb7110774d3a24ad0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xf3dFf6747E7FC74B431C943961054B7BF6309d8a", + "constructorArguments": "000000000000000000000000f1854214392864c628a16930e73b699f7a51b3ee0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD" + "expectedimplementation": "0xF1854214392864c628A16930E73B699f7a51b3EE" }, { "name": "ProtocolFee", - "address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631", + "address": "0x8C3e1794018a589c9E9226b8543105fCb6cC88C4", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76", + "address": "0x61374178e45F65fF9D6252d017Cd580FC60B7654", "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "isProxy": false } ], - "lumia": [ + "arbitrumnova": [ { "name": "ProxyAdmin", "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", @@ -3950,7 +3926,7 @@ { "name": "Mailbox", "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "000000000000000000000000000000000000000000000000000000003b4c8eb9", + "constructorArguments": "000000000000000000000000000000000000000000000000000000000000a4ba", "isProxy": false }, { @@ -3962,1325 +3938,1442 @@ }, { "name": "PausableIsm", - "address": "0x5d69BC38eF3eDb491c0b7186BEc4eC45c4013f93", + "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", + "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x73db9c7430548f399e335f3424e8d56080e9010c", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000009c44e6b8f0db517c2c3a0478caac5349b614f912", + "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", "isProxy": false }, { "name": "PausableHook", - "address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", + "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38", + "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918", + "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", - "constructorArguments": "0000000000000000000000004757bdd68bba8a6d901cec82e61e184ff2986918000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", + "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918" + "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" }, { "name": "ProtocolFee", - "address": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594", + "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x989B7307d266151BE763935C856493D968b2affF", + "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false } ], - "chiliz": [ + "apechain": [ { "name": "ProxyAdmin", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000015b38", + "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000008173", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x7f50C5776722630a0024fAE05fDe8b47571D7B39", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa70000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + "expectedimplementation": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7" }, { "name": "PausableIsm", - "address": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9", + "address": "0x5090dF2FBDa7127c7aDa41f60B79F5c55D380Dd8", "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dab56c5a1efffdd23f6bd1243e457b1575984bc6", + "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000886bb0f329781b98f98fdeb1ce7a8957f2d43b9f", "isProxy": false }, { "name": "PausableHook", - "address": "0x73db9c7430548f399e335f3424e8d56080e9010c", + "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", + "address": "0xF1854214392864c628A16930E73B699f7a51b3EE", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD", + "address": "0xf3dFf6747E7FC74B431C943961054B7BF6309d8a", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", - "constructorArguments": "0000000000000000000000002d5918c3602f17937ff982f7bb7110774d3a24ad0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x18B0688990720103dB63559a3563f7E8d0f63EDb", + "constructorArguments": "000000000000000000000000f3dff6747e7fc74b431c943961054b7bf6309d8a0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD" + "expectedimplementation": "0xf3dFf6747E7FC74B431C943961054B7BF6309d8a" }, { "name": "ProtocolFee", - "address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631", + "address": "0x61374178e45F65fF9D6252d017Cd580FC60B7654", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0xcDA455DfD9C938451BfaFC6FF0D497c8C0469C96", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", "isProxy": false } ], - "rootstock": [ + "harmony": [ { "name": "ProxyAdmin", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", - "constructorArguments": "000000000000000000000000000000000000000000000000000000000000001e", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000063564c40", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" }, { "name": "PausableIsm", - "address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", + "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000053e912b41125d6094590a7dbef1360d3d56eea19", + "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", "isProxy": false }, { "name": "PausableHook", - "address": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD", + "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918", + "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", + "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56", - "constructorArguments": "0000000000000000000000009024a3902b542c87a5c4a2b3e15d60b2f087dc3e0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", + "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E" + "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" }, { "name": "ProtocolFee", - "address": "0x989B7307d266151BE763935C856493D968b2affF", + "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false } ], - "metall2": [ + "kaia": [ { "name": "ProxyAdmin", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", - "constructorArguments": "00000000000000000000000000000000000000000000000000000000000006d6", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000002019", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" }, { "name": "PausableIsm", - "address": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38", + "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000004757bdd68bba8a6d901cec82e61e184ff2986918", + "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", "isProxy": false }, { "name": "PausableHook", - "address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", + "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x749848D7b783A328638C3ea74AcFcfb73c977CbE", + "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631", + "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76", - "constructorArguments": "000000000000000000000000cd849e612aaa138f03698c3edb42a34117bff6310000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", + "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631" + "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" }, { "name": "ProtocolFee", - "address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", + "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false } ], - "polynomial": [ + "b3": [ { "name": "ProxyAdmin", - "address": "0x7f50C5776722630a0024fAE05fDe8b47571D7B39", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x2f9DB5616fa3fAd1aB06cB2C906830BA63d135e3", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000001f48", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000000000000000000000000000000000000000208d", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x02d16BC51af6BfD153d67CA61754cF912E82C4d9", - "constructorArguments": "0000000000000000000000002f9db5616fa3fad1ab06cb2c906830ba63d135e30000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x2f9DB5616fa3fAd1aB06cB2C906830BA63d135e3" + "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" }, { "name": "PausableIsm", - "address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", + "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56", - "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", + "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631", - "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000148cf67b8a242c1360bb2c93fce203ec4d4f9b56", + "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", "isProxy": false }, { "name": "PausableHook", - "address": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594", + "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76", + "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d", + "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", - "constructorArguments": "00000000000000000000000071388c9e25be7b229b5d17df7d4db3f7da7c962d0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", + "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d" + "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" }, { "name": "ProtocolFee", - "address": "0xfdefdDc8E153d5E0463d7E193F79A3714be16021", + "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x6f77d5Ef273C38CC19d1d02352785F52565A1A6c", - "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", + "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false } ], - "flow": [ + "orderly": [ { "name": "ProxyAdmin", - "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0xcDA455DfD9C938451BfaFC6FF0D497c8C0469C96", - "constructorArguments": "00000000000000000000000000000000000000000000000000000000000002eb", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000123", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", - "constructorArguments": "000000000000000000000000cda455dfd9c938451bfafc6ff0d497c8c0469c9600000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xcDA455DfD9C938451BfaFC6FF0D497c8C0469C96" + "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" }, { "name": "PausableIsm", - "address": "0x14C586824E6d04F0761BF9fCa6983F7282002299", + "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0x25d668D37f20E6f396cB5DF1DFf5A3f2F568e707", - "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", + "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x549F241472FccdA169E3202048aE2241231A7772", - "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000025d668d37f20e6f396cb5df1dff5a3f2f568e707", + "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", "isProxy": false }, { "name": "PausableHook", - "address": "0xC9ab9Dc82F05eA118F266611f4c474529d43b599", + "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x59973ae98D340cA0577ed92502402E82E987Ba2E", + "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xf9609bB22847e0DB5F6fB8f95b84D25A19b46ac5", + "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xA1Df6B70044029a2D1eDDC50EfDE2813e478140a", - "constructorArguments": "000000000000000000000000f9609bb22847e0db5f6fb8f95b84d25a19b46ac500000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", + "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xf9609bB22847e0DB5F6fB8f95b84D25A19b46ac5" + "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" }, { "name": "ProtocolFee", - "address": "0x3AdCBc94ab8C48EC52D06dc65Bb787fD1981E3d5", + "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0xE2B36A37bD98ba81658dC5454F2dB2F98438d140", - "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", + "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false } ], - "zksync": [ + "snaxchain": [ { "name": "ProxyAdmin", - "address": "0xD01274DC164D32F8595bE707F221375E68cE300C", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x1B4E7fd3052Fc6d84DAB69eEf6a156C7D7909a78", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000144", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000890", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x6bD0A2214797Bc81e0b006F7B74d6221BcD8cb6E", - "constructorArguments": "0000000000000000000000001b4e7fd3052fc6d84dab69eef6a156c7d7909a78000000000000000000000000d01274dc164d32f8595be707f221375e68ce300c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x1B4E7fd3052Fc6d84DAB69eEf6a156C7D7909a78" + "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" }, { - "name": "DomainRoutingIsm", - "address": "0xec650696FDAE2355A928520AD7d6491c6072cf7f", - "constructorArguments": "", + "name": "PausableIsm", + "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0x823500D69D77A52212DC93f8836E9c08581487eE", - "constructorArguments": "0000000000000000000000006bd0a2214797bc81e0b006f7b74d6221bcd8cb6e", + "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { - "name": "FallbackDomainRoutingHook", - "address": "0xe4e98Cc5D0318aBFD2adA8A3C6817b727063F500", - "constructorArguments": "0000000000000000000000006bd0a2214797bc81e0b006f7b74d6221bcd8cb6e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000823500d69d77a52212dc93f8836e9c08581487ee", + "name": "FallbackRoutingHook", + "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", + "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x37f4afe769087738f0577A77ffA24abef6fCBF99", + "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0x95d20666eDf61b39f2706a7fc95E50C2758F800b", + "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xf44AdA86a1f765A938d404699B8070Dd47bD2431", - "constructorArguments": "00000000000000000000000095d20666edf61b39f2706a7fc95e50c2758f800b000000000000000000000000d01274dc164d32f8595be707f221375e68ce300c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", + "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x95d20666eDf61b39f2706a7fc95E50C2758F800b" + "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" + }, + { + "name": "ProtocolFee", + "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x576aF402c97bFE452Dcc203B6c3f6F4EBC92A0f5", - "constructorArguments": "0000000000000000000000006bd0a2214797bc81e0b006f7b74d6221bcd8cb6e", + "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false } ], - "zeronetwork": [ + "morph": [ { "name": "ProxyAdmin", - "address": "0x72e2A678442Edc65f14476A0E4c94312C0469f4A", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x3a4c1e089dCaba813c10b641d8296a972ffAd939", - "constructorArguments": "00000000000000000000000000000000000000000000000000000000000849ea", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000b02", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xd7b351D2dE3495eA259DD10ab4b9300A378Afbf3", - "constructorArguments": "0000000000000000000000003a4c1e089dcaba813c10b641d8296a972ffad93900000000000000000000000072e2a678442edc65f14476a0e4c94312c0469f4a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x3a4c1e089dCaba813c10b641d8296a972ffAd939" + "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" }, { - "name": "DomainRoutingIsm", - "address": "0x307A9dBD1df2329c3c597aF6853de60660baFFb5", - "constructorArguments": "", + "name": "PausableIsm", + "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", + "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0x55379421409961Ef129738c24261379ef8A547Df", - "constructorArguments": "000000000000000000000000d7b351d2de3495ea259dd10ab4b9300a378afbf3", + "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { - "name": "FallbackDomainRoutingHook", - "address": "0x671836d35BB15E21ECc92c4936F0e3131efe12B4", - "constructorArguments": "000000000000000000000000d7b351d2de3495ea259dd10ab4b9300a378afbf3000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000055379421409961ef129738c24261379ef8a547df", + "name": "FallbackRoutingHook", + "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", + "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0xe85d65f04D1562f8571d57326d6798e4584aa254", + "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xDA6193892B324fdEc49209E7cB37E5eE84Cb2459", + "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x318FbdB17d4e743aBF3183658a4730777101B75C", - "constructorArguments": "000000000000000000000000da6193892b324fdec49209e7cb37e5ee84cb245900000000000000000000000072e2a678442edc65f14476a0e4c94312c0469f4a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", + "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xDA6193892B324fdEc49209E7cB37E5eE84Cb2459" + "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" + }, + { + "name": "ProtocolFee", + "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0xB2F0e411B46AbE3248dAFB5e89aDB5b8404F45DF", - "constructorArguments": "000000000000000000000000d7b351d2de3495ea259dd10ab4b9300a378afbf3", + "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false } ], - "gravity": [ + "fantom": [ { "name": "ProxyAdmin", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000659", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "00000000000000000000000000000000000000000000000000000000000000fa", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" }, { "name": "PausableIsm", - "address": "0x7621e04860F0bDe63311db9D5D8b589AD3458A1f", + "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "MerkleTreeHook", - "address": "0x5090dF2FBDa7127c7aDa41f60B79F5c55D380Dd8", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000005090df2fbda7127c7ada41f60b79f5c55d380dd8", + "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", "isProxy": false }, { "name": "PausableHook", - "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", + "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", + "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xF1854214392864c628A16930E73B699f7a51b3EE", + "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xf3dFf6747E7FC74B431C943961054B7BF6309d8a", - "constructorArguments": "000000000000000000000000f1854214392864c628a16930e73b699f7a51b3ee0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", + "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xF1854214392864c628A16930E73B699f7a51b3EE" + "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" }, { "name": "ProtocolFee", - "address": "0x8C3e1794018a589c9E9226b8543105fCb6cC88C4", + "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x61374178e45F65fF9D6252d017Cd580FC60B7654", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false } ], - "arbitrumnova": [ + "alephzeroevmmainnet": [ { "name": "ProxyAdmin", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "address": "0x730f8a4128Fa8c53C777B62Baa1abeF94cAd34a9", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "000000000000000000000000000000000000000000000000000000000000a4ba", + "address": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9b6bef", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x5bdADEAD721Eb4C4038fF7c989E3C7BbBA302435", + "constructorArguments": "000000000000000000000000bed53b5c5bce9433f25a2a702e6df13e22d84ae9000000000000000000000000730f8a4128fa8c53c777b62baa1abef94cad34a900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" + "expectedimplementation": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9" }, { - "name": "PausableIsm", - "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", - "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "name": "MerkleTreeHook", + "address": "0x2684C6F89E901987E1FdB7649dC5Be0c57C61645", + "constructorArguments": "0000000000000000000000005bdadead721eb4c4038ff7c989e3c7bbba302435", + "isProxy": false + }, + { + "name": "FallbackRoutingHook", + "address": "0xE7487b4DF583c63D6841997ab56324D0a825e7F4", + "constructorArguments": "0000000000000000000000005bdadead721eb4c4038ff7c989e3c7bbba302435000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000002684c6f89e901987e1fdb7649dc5be0c57c61645", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xC8E323036AAFB4B4201e7B640E79C4Db285A3FC8", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0xDd260B99d302f0A3fF885728c086f729c06f227f", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x2b79328DA089E89A9E9c08732b56dd31F01011Db", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x9c2214467Daf9e2e1F45b36d08ce0b9C65BFeA88", + "constructorArguments": "0000000000000000000000002b79328da089e89a9e9c08732b56dd31f01011db000000000000000000000000730f8a4128fa8c53c777b62baa1abef94cad34a900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x2b79328DA089E89A9E9c08732b56dd31F01011Db" + }, + { + "name": "ProtocolFee", + "address": "0xc6835e52C1b976F1ebC71Bc8919738E02849FdA9", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x2e542a3DF4fde491faa77da05eD48377aca9E44e", + "constructorArguments": "0000000000000000000000005bdadead721eb4c4038ff7c989e3c7bbba302435", + "isProxy": false + } + ], + "superpositionmainnet": [ + { + "name": "ProxyAdmin", + "address": "0x248aDe14C0489E20C9a7Fea5F86DBfC3702208eF", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9ba1cc", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x5e8a0fCc0D1DF583322943e01F02cB243e5300f6", + "constructorArguments": "000000000000000000000000df178647cab5e0222f4b53c57274fd2a03beaed6000000000000000000000000248ade14c0489e20c9a7fea5f86dbfc3702208ef00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6" + }, + { + "name": "MerkleTreeHook", + "address": "0x2f536FB7a37bd817Af644072a904Ddc02Dae429f", + "constructorArguments": "0000000000000000000000005e8a0fcc0d1df583322943e01f02cb243e5300f6", "isProxy": false }, + { + "name": "FallbackRoutingHook", + "address": "0x87ED6926abc9E38b9C7C19f835B41943b622663c", + "constructorArguments": "0000000000000000000000005e8a0fcc0d1df583322943e01f02cb243e5300f6000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000002f536fb7a37bd817af644072a904ddc02dae429f", + "isProxy": false + }, + { + "name": "PausableHook", + "address": "0xc6835e52C1b976F1ebC71Bc8919738E02849FdA9", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StorageGasOracle", + "address": "0xc4D0b4ef01eD7091792fe3D4c039457719e2DC68", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "InterchainGasPaymaster", + "address": "0x561BcA8D862536CD9C88f332C1A1Da0fC8F96e40", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0xa1c3884EbE24Cccb120B2E98a55f85140563aa4C", + "constructorArguments": "000000000000000000000000561bca8d862536cd9c88f332c1a1da0fc8f96e40000000000000000000000000248ade14c0489e20c9a7fea5f86dbfc3702208ef00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x561BcA8D862536CD9C88f332C1A1Da0fC8F96e40" + }, + { + "name": "ProtocolFee", + "address": "0x16625230dD6cFe1B2bec3eCaEc7d43bA3A902CD6", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "isProxy": false + }, + { + "name": "ValidatorAnnounce", + "address": "0x26A29486480BD74f9B830a9B8dB33cb43C40f496", + "constructorArguments": "0000000000000000000000005e8a0fcc0d1df583322943e01f02cb243e5300f6", + "isProxy": false + } + ], + "rarichain": [ + { + "name": "ProxyAdmin", + "address": "0x4Ee9dEBB3046139661b51E17bdfD54Fd63211de7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0x426a3CE72C1586b1867F9339550371E86DB3e396", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9afb49", + "isProxy": false + }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x65dCf8F6b3f6a0ECEdf3d0bdCB036AEa47A1d615", + "constructorArguments": "000000000000000000000000426a3ce72c1586b1867f9339550371e86db3e3960000000000000000000000004ee9debb3046139661b51e17bdfd54fd63211de700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x426a3CE72C1586b1867F9339550371E86DB3e396" + }, { "name": "MerkleTreeHook", - "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x8c794a781327b819416E7b67908f1D22397f1E67", + "constructorArguments": "00000000000000000000000065dcf8f6b3f6a0ecedf3d0bdcb036aea47a1d615", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", + "address": "0x01EBa6D613DC09Cb899aF1e8E8a747416d7250ad", + "constructorArguments": "00000000000000000000000065dcf8f6b3f6a0ecedf3d0bdcb036aea47a1d615000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000008c794a781327b819416e7b67908f1d22397f1e67", "isProxy": false }, { "name": "PausableHook", - "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", + "address": "0x4d264424905535E97396Db83bd553D0d73A4EF9d", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", + "address": "0x16625230dD6cFe1B2bec3eCaEc7d43bA3A902CD6", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", + "address": "0x26A29486480BD74f9B830a9B8dB33cb43C40f496", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", - "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xDDE46032Baf4da13fDD79BF9dfbaA2749615C409", + "constructorArguments": "00000000000000000000000026a29486480bd74f9b830a9b8db33cb43c40f4960000000000000000000000004ee9debb3046139661b51e17bdfd54fd63211de700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" + "expectedimplementation": "0x26A29486480BD74f9B830a9B8dB33cb43C40f496" }, { "name": "ProtocolFee", - "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", + "address": "0x8a733038eF4BbC314eE0F7595257D8d3799B6aA9", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x38D361861d321B8B05de200c61B8F18740Daf4D8", + "constructorArguments": "00000000000000000000000065dcf8f6b3f6a0ecedf3d0bdcb036aea47a1d615", "isProxy": false } ], - "apechain": [ + "metal": [ { "name": "ProxyAdmin", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "address": "0x7C012DCA02C42cfA3Fd7Da3B0ED7234B52AE68eF", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000008173", + "address": "0xc441521bA37EaCd9af4f319CcdA27E9D48f74281", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9ad0d6", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x7f50C5776722630a0024fAE05fDe8b47571D7B39", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa70000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x730f8a4128Fa8c53C777B62Baa1abeF94cAd34a9", + "constructorArguments": "000000000000000000000000c441521ba37eacd9af4f319ccda27e9d48f742810000000000000000000000007c012dca02c42cfa3fd7da3b0ed7234b52ae68ef00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7" - }, - { - "name": "PausableIsm", - "address": "0x5090dF2FBDa7127c7aDa41f60B79F5c55D380Dd8", - "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", - "isProxy": false + "expectedimplementation": "0xc441521bA37EaCd9af4f319CcdA27E9D48f74281" }, { "name": "MerkleTreeHook", - "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", - "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", + "address": "0x9c64f327F0140DeBd430aab3E2F1d6cbcA921227", + "constructorArguments": "000000000000000000000000730f8a4128fa8c53c777b62baa1abef94cad34a9", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", - "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000886bb0f329781b98f98fdeb1ce7a8957f2d43b9f", + "address": "0x50141343265C6f84315E5B27D64f1229AC86645F", + "constructorArguments": "000000000000000000000000730f8a4128fa8c53c777b62baa1abef94cad34a9000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000009c64f327f0140debd430aab3e2f1d6cbca921227", "isProxy": false }, { "name": "PausableHook", - "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", + "address": "0x2684C6F89E901987E1FdB7649dC5Be0c57C61645", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0xF1854214392864c628A16930E73B699f7a51b3EE", + "address": "0xE7487b4DF583c63D6841997ab56324D0a825e7F4", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xf3dFf6747E7FC74B431C943961054B7BF6309d8a", + "address": "0xDd260B99d302f0A3fF885728c086f729c06f227f", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x18B0688990720103dB63559a3563f7E8d0f63EDb", - "constructorArguments": "000000000000000000000000f3dff6747e7fc74b431c943961054b7bf6309d8a0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x2b79328DA089E89A9E9c08732b56dd31F01011Db", + "constructorArguments": "000000000000000000000000dd260b99d302f0a3ff885728c086f729c06f227f0000000000000000000000007c012dca02c42cfa3fd7da3b0ed7234b52ae68ef00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xf3dFf6747E7FC74B431C943961054B7BF6309d8a" + "expectedimplementation": "0xDd260B99d302f0A3fF885728c086f729c06f227f" }, { "name": "ProtocolFee", - "address": "0x61374178e45F65fF9D6252d017Cd580FC60B7654", + "address": "0x2f536FB7a37bd817Af644072a904Ddc02Dae429f", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0xcDA455DfD9C938451BfaFC6FF0D497c8C0469C96", - "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", + "address": "0xc6835e52C1b976F1ebC71Bc8919738E02849FdA9", + "constructorArguments": "000000000000000000000000730f8a4128fa8c53c777b62baa1abef94cad34a9", "isProxy": false } ], - "harmony": [ + "polynomialfi": [ { "name": "ProxyAdmin", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "address": "0x5bdADEAD721Eb4C4038fF7c989E3C7BbBA302435", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000063564c40", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9ae948", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "constructorArguments": "000000000000000000000000dc1508844b99c606e16c2ae87f33c373edd4b0f60000000000000000000000005bdadead721eb4c4038ff7c989e3c7bbba30243500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" - }, - { - "name": "PausableIsm", - "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", - "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", - "isProxy": false + "expectedimplementation": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6" }, { "name": "MerkleTreeHook", - "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0xC8E323036AAFB4B4201e7B640E79C4Db285A3FC8", + "constructorArguments": "0000000000000000000000002f0e57527bb37e5e064ef243fad56cce6241906c", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", + "address": "0xDd260B99d302f0A3fF885728c086f729c06f227f", + "constructorArguments": "0000000000000000000000002f0e57527bb37e5e064ef243fad56cce6241906c000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000c8e323036aafb4b4201e7b640e79c4db285a3fc8", "isProxy": false }, { "name": "PausableHook", - "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", + "address": "0xdAa1B65547fB969c9ff5678956AB2FF9771B883D", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", + "address": "0x2b79328DA089E89A9E9c08732b56dd31F01011Db", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", + "address": "0x9c2214467Daf9e2e1F45b36d08ce0b9C65BFeA88", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", - "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x2f536FB7a37bd817Af644072a904Ddc02Dae429f", + "constructorArguments": "0000000000000000000000009c2214467daf9e2e1f45b36d08ce0b9c65bfea880000000000000000000000005bdadead721eb4c4038ff7c989e3c7bbba30243500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" + "expectedimplementation": "0x9c2214467Daf9e2e1F45b36d08ce0b9C65BFeA88" }, { "name": "ProtocolFee", - "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", + "address": "0x2e542a3DF4fde491faa77da05eD48377aca9E44e", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0xA166219dF110BDA97b91e65D4BB4Aae4159978b9", + "constructorArguments": "0000000000000000000000002f0e57527bb37e5e064ef243fad56cce6241906c", "isProxy": false } ], - "kaia": [ + "flame": [ { "name": "ProxyAdmin", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000002019", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "000000000000000000000000000000000000000000000000000000000f1a177e", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" - }, - { - "name": "PausableIsm", - "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", - "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", - "isProxy": false + "expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" }, { "name": "MerkleTreeHook", - "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", + "address": "0xf3dFf6747E7FC74B431C943961054B7BF6309d8a", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256", "isProxy": false }, { "name": "PausableHook", - "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", + "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", + "address": "0x18B0688990720103dB63559a3563f7E8d0f63EDb", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", + "address": "0x8C3e1794018a589c9E9226b8543105fCb6cC88C4", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", - "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x61374178e45F65fF9D6252d017Cd580FC60B7654", + "constructorArguments": "0000000000000000000000008c3e1794018a589c9e9226b8543105fcb6cc88c40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" + "expectedimplementation": "0x8C3e1794018a589c9E9226b8543105fCb6cC88C4" }, { "name": "ProtocolFee", - "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", + "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "isProxy": false } ], - "b3": [ + "chilizmainnet": [ { "name": "ProxyAdmin", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "address": "0x48C427782Bc1e9ecE406b3e277481b28ABcBdf03", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "000000000000000000000000000000000000000000000000000000000000208d", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9c2538", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x248aDe14C0489E20C9a7Fea5F86DBfC3702208eF", + "constructorArguments": "0000000000000000000000009e8b689e83d929cb8c2d9166e55319a4e6aa83b700000000000000000000000048c427782bc1e9ece406b3e277481b28abcbdf0300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" - }, - { - "name": "PausableIsm", - "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", - "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", - "isProxy": false + "expectedimplementation": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7" }, { "name": "MerkleTreeHook", - "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x9c2214467Daf9e2e1F45b36d08ce0b9C65BFeA88", + "constructorArguments": "000000000000000000000000248ade14c0489e20c9a7fea5f86dbfc3702208ef", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", + "address": "0x3CBCa631A797fd4c6332Cd4435C92065AFb57ef8", + "constructorArguments": "000000000000000000000000248ade14c0489e20c9a7fea5f86dbfc3702208ef000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000009c2214467daf9e2e1f45b36d08ce0b9c65bfea88", "isProxy": false }, { "name": "PausableHook", - "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", + "address": "0x2f536FB7a37bd817Af644072a904Ddc02Dae429f", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", + "address": "0x87ED6926abc9E38b9C7C19f835B41943b622663c", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", + "address": "0xc4D0b4ef01eD7091792fe3D4c039457719e2DC68", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", - "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x561BcA8D862536CD9C88f332C1A1Da0fC8F96e40", + "constructorArguments": "000000000000000000000000c4d0b4ef01ed7091792fe3d4c039457719e2dc6800000000000000000000000048c427782bc1e9ece406b3e277481b28abcbdf0300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" + "expectedimplementation": "0xc4D0b4ef01eD7091792fe3D4c039457719e2DC68" }, { "name": "ProtocolFee", - "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", + "address": "0x01EBa6D613DC09Cb899aF1e8E8a747416d7250ad", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x16625230dD6cFe1B2bec3eCaEc7d43bA3A902CD6", + "constructorArguments": "000000000000000000000000248ade14c0489e20c9a7fea5f86dbfc3702208ef", "isProxy": false } ], - "orderly": [ + "immutablezkevmmainnet": [ { "name": "ProxyAdmin", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000123", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9afe3b", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", + "constructorArguments": "000000000000000000000000a8a311b69f688c1d9928259d872c31ca0d4736420000000000000000000000002f0e57527bb37e5e064ef243fad56cce6241906c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" - }, - { - "name": "PausableIsm", - "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", - "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", - "isProxy": false + "expectedimplementation": "0xA8A311B69f688c1D9928259D872C31ca0d473642" }, { "name": "MerkleTreeHook", - "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0xdAa1B65547fB969c9ff5678956AB2FF9771B883D", + "constructorArguments": "0000000000000000000000001c6f404800ba49ed581af734ea0d25c0c7d017b2", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", + "address": "0x2b79328DA089E89A9E9c08732b56dd31F01011Db", + "constructorArguments": "0000000000000000000000001c6f404800ba49ed581af734ea0d25c0c7d017b2000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000daa1b65547fb969c9ff5678956ab2ff9771b883d", "isProxy": false }, { "name": "PausableHook", - "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", + "address": "0xA0e0829DA397CcF55d5B779C31728f21Cb8219DF", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", + "address": "0x9c2214467Daf9e2e1F45b36d08ce0b9C65BFeA88", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", + "address": "0x2f536FB7a37bd817Af644072a904Ddc02Dae429f", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", - "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xc6835e52C1b976F1ebC71Bc8919738E02849FdA9", + "constructorArguments": "0000000000000000000000002f536fb7a37bd817af644072a904ddc02dae429f0000000000000000000000002f0e57527bb37e5e064ef243fad56cce6241906c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" + "expectedimplementation": "0x2f536FB7a37bd817Af644072a904Ddc02Dae429f" }, { "name": "ProtocolFee", - "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", + "address": "0xA166219dF110BDA97b91e65D4BB4Aae4159978b9", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x8c794a781327b819416E7b67908f1D22397f1E67", + "constructorArguments": "0000000000000000000000001c6f404800ba49ed581af734ea0d25c0c7d017b2", "isProxy": false } ], - "snaxchain": [ + "prom": [ { "name": "ProxyAdmin", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "address": "0x9534122Aae7978dB8f5f10dF4432233c53e820A1", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000890", + "address": "0x81EbEdfc1220BE33C3B9c5E09c1FCab849a392A6", + "constructorArguments": "00000000000000000000000000000000000000000000000000000000000000e3", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0x5C02157068a52cEcfc98EDb6115DE6134EcB4764", + "constructorArguments": "00000000000000000000000081ebedfc1220be33c3b9c5e09c1fcab849a392a60000000000000000000000009534122aae7978db8f5f10df4432233c53e820a100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" - }, - { - "name": "PausableIsm", - "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", - "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", - "isProxy": false - }, - { - "name": "MerkleTreeHook", - "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", - "isProxy": false - }, - { - "name": "FallbackRoutingHook", - "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", - "isProxy": false + "expectedimplementation": "0x81EbEdfc1220BE33C3B9c5E09c1FCab849a392A6" }, { "name": "PausableHook", - "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", + "address": "0x872Bd98057931c8809927c6dE2ef39738a80Eb0C", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", + "address": "0x33E0c225A54a0A86E9B267e90A90DE8CBb0fDB8f", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", + "address": "0x7c30ac3a632dA86f012Ed0E174937182E0070C60", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", - "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x282629Af1A2f9b8e2c5Cbc54C35C7989f21950c6", + "constructorArguments": "0000000000000000000000007c30ac3a632da86f012ed0e174937182e0070c600000000000000000000000009534122aae7978db8f5f10df4432233c53e820a100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" + "expectedimplementation": "0x7c30ac3a632dA86f012Ed0E174937182E0070C60" }, { "name": "ProtocolFee", - "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", + "address": "0x2A532fc8cF9a72142eA8753a0d2AB68098C19585", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x5ae1ECA065aC8ee92Ce98E584fc3CE43070020e7", + "constructorArguments": "0000000000000000000000005c02157068a52cecfc98edb6115de6134ecb4764", "isProxy": false } ], - "morph": [ + "flowmainnet": [ { "name": "ProxyAdmin", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "address": "0x5dfcCe8da81B542426211C99fCCfeD647e9AA496", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000b02", + "address": "0x5b3EeADcc0E2d4284eA6816e2E503c24d30a9E54", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9acceb", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0xd9Cc2e652A162bb93173d1c44d46cd2c0bbDA59D", + "constructorArguments": "0000000000000000000000005b3eeadcc0e2d4284ea6816e2e503c24d30a9e540000000000000000000000005dfcce8da81b542426211c99fccfed647e9aa49600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" - }, - { - "name": "PausableIsm", - "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", - "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", - "isProxy": false + "expectedimplementation": "0x5b3EeADcc0E2d4284eA6816e2E503c24d30a9E54" }, { "name": "MerkleTreeHook", - "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x2783D98CC073dbcDa90241C804d16982D3d75821", + "constructorArguments": "000000000000000000000000d9cc2e652a162bb93173d1c44d46cd2c0bbda59d", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", + "address": "0x5CF4ce6Be17CaB6d86d724804e2f1f5040205594", + "constructorArguments": "000000000000000000000000d9cc2e652a162bb93173d1c44d46cd2c0bbda59d000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000002783d98cc073dbcda90241c804d16982d3d75821", "isProxy": false }, { "name": "PausableHook", - "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", + "address": "0x3bb2D0a828f7dD91bA786091F421f6d7cF376445", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", + "address": "0xa2554A53890c0E769e3fa8b9A0b7e72F6A617367", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", + "address": "0x71A199055A4F61ecd7E0B2C0Db8Ca1693A66dcF0", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", - "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x6AA10748a036a49Cb290C0e12B77319b76792D5E", + "constructorArguments": "00000000000000000000000071a199055a4f61ecd7e0b2c0db8ca1693a66dcf00000000000000000000000005dfcce8da81b542426211c99fccfed647e9aa49600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" + "expectedimplementation": "0x71A199055A4F61ecd7E0B2C0Db8Ca1693A66dcF0" }, { "name": "ProtocolFee", - "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", + "address": "0xBF06C01ded09132B3e08467430bACdD0f9DaDe19", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x5C6699c133A583d389Ba7e0bDD4993e2e63fA804", + "constructorArguments": "000000000000000000000000d9cc2e652a162bb93173d1c44d46cd2c0bbda59d", "isProxy": false } ], - "fantom": [ + "rootstockmainnet": [ { "name": "ProxyAdmin", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", "constructorArguments": "", "isProxy": false }, { "name": "Mailbox", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", - "constructorArguments": "00000000000000000000000000000000000000000000000000000000000000fa", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca1e", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", + "constructorArguments": "0000000000000000000000002f0e57527bb37e5e064ef243fad56cce6241906c000000000000000000000000dc1508844b99c606e16c2ae87f33c373edd4b0f600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" + "expectedimplementation": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c" }, { - "name": "PausableIsm", - "address": "0x696df5e79C4f1bd5F8D587Ba8946361d9B029d4B", - "constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", + "name": "ProxyAdmin", + "address": "0xe93f2f409ad8B5000431D234472973fe848dcBEC", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "Mailbox", + "address": "0x8d9Bd7E9ec3cd799a659EE650DfF6C799309fA91", + "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca1e", "isProxy": false }, + { + "name": "TransparentUpgradeableProxy", + "address": "0x96D51cc3f7500d501bAeB1A2a62BB96fa03532F8", + "constructorArguments": "0000000000000000000000008d9bd7e9ec3cd799a659ee650dff6c799309fa91000000000000000000000000e93f2f409ad8b5000431d234472973fe848dcbec00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "isProxy": true, + "expectedimplementation": "0x8d9Bd7E9ec3cd799a659EE650DfF6C799309fA91" + }, { "name": "MerkleTreeHook", - "address": "0x6963480b05EB58f4d624B014ab92e9aD4d21df6D", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x086c3947F71BE98A0bDf4AB7239955e7542b0CbA", + "constructorArguments": "00000000000000000000000096d51cc3f7500d501baeb1a2a62bb96fa03532f8", "isProxy": false }, { "name": "FallbackRoutingHook", - "address": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000006963480b05eb58f4d624b014ab92e9ad4d21df6d", + "address": "0x282629Af1A2f9b8e2c5Cbc54C35C7989f21950c6", + "constructorArguments": "00000000000000000000000096d51cc3f7500d501baeb1a2a62bb96fa03532f8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000086c3947f71be98a0bdf4ab7239955e7542b0cba", "isProxy": false }, { "name": "PausableHook", - "address": "0xD0dca420feFda68537695A8D887080eeF4030AF7", + "address": "0x9C6e8d989ea7F212e679191BEb44139d83ac927a", "constructorArguments": "", "isProxy": false }, { "name": "StorageGasOracle", - "address": "0x2F619Ac5122689180AeBB930ADccdae215d538a9", + "address": "0xa36172F79a248C24693a208b0CEF0e7D6FB995F0", "constructorArguments": "", "isProxy": false }, { "name": "InterchainGasPaymaster", - "address": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256", + "address": "0x2A532fc8cF9a72142eA8753a0d2AB68098C19585", "constructorArguments": "", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754", - "constructorArguments": "000000000000000000000000ee08043cf22c80b27bf24d19999231df4a3fc256000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x5ae1ECA065aC8ee92Ce98E584fc3CE43070020e7", + "constructorArguments": "0000000000000000000000002a532fc8cf9a72142ea8753a0d2ab68098c19585000000000000000000000000e93f2f409ad8b5000431d234472973fe848dcbec00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xEe08043cf22c80b27BF24d19999231dF4a3fC256" + "expectedimplementation": "0x2A532fc8cF9a72142eA8753a0d2AB68098C19585" }, { "name": "ProtocolFee", - "address": "0x13E83ac41e696856B6996263501fB3225AD5E6F5", + "address": "0x8Ea50255C282F89d1A14ad3F159437EE5EF0507f", "constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba", "isProxy": false }, { "name": "ValidatorAnnounce", - "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x20a0A32a110362920597F72974E1E0d7e25cA20a", + "constructorArguments": "00000000000000000000000096d51cc3f7500d501baeb1a2a62bb96fa03532f8", "isProxy": false } ] diff --git a/typescript/infra/config/environments/mainnet3/ism/verification.json b/typescript/infra/config/environments/mainnet3/ism/verification.json index b291cf0e35..928bceb8b5 100644 --- a/typescript/infra/config/environments/mainnet3/ism/verification.json +++ b/typescript/infra/config/environments/mainnet3/ism/verification.json @@ -5025,7 +5025,93 @@ "isProxy": true } ], - "alephzeroevm": [ + "lumia": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "constructorArguments": "", + "isProxy": true + } + ], + "gravity": [ { "name": "StaticMerkleRootMultisigIsmFactory", "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", @@ -5111,7 +5197,93 @@ "isProxy": true } ], - "superposition": [ + "apechain": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "DomaingRoutingIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0xDFF18Bf286c9cDd0fC653a28616460Cf7443F8EF", + "constructorArguments": "", + "isProxy": true + } + ], + "arbitrumnova": [ { "name": "StaticMerkleRootMultisigIsmFactory", "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", @@ -5197,179 +5369,179 @@ "isProxy": true } ], - "rari": [ + "harmony": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", "constructorArguments": "", "isProxy": true } ], - "immutablezkevm": [ + "kaia": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", "constructorArguments": "", "isProxy": true } ], - "lumia": [ + "b3": [ { "name": "StaticMerkleRootMultisigIsmFactory", "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", @@ -5455,1206 +5627,1292 @@ "isProxy": true } ], - "chiliz": [ + "fantom": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootWeightedMultisigIsm", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdWeightedMultisigIsmFactory", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdWeightedMultisigIsm", + "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "constructorArguments": "", + "isProxy": true + } + ], + "morph": [ + { + "name": "StaticMerkleRootMultisigIsmFactory", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMerkleRootMultisigIsm", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMessageIdMultisigIsmFactory", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticMessageIdMultisigIsm", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationIsmFactory", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationIsm", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticAggregationHookFactory", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "constructorArguments": "", + "isProxy": false + }, + { + "name": "StaticAggregationHook", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "DomainRoutingIsmFactory", "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", "constructorArguments": "", "isProxy": false }, + { + "name": "DomaingRoutingIsm", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "constructorArguments": "", + "isProxy": true + }, + { + "name": "StaticMerkleRootWeightedMultisigIsmFactory", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "constructorArguments": "", + "isProxy": false + }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", "constructorArguments": "", "isProxy": true } ], - "rootstock": [ + "orderly": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0x70032dF7C43e5C3611705C21b1528850ac9ce88A", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0xC17126bfdA167e88ea89847aCC63aaE7FB898CB0", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0xb6A3aDDAc0d8bD0B38E17083F70D6B3b6e65967e", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0xe139ceA3397ABfE745B3A4a9f6976A6519754100", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x70296bdA00742EA05A46aAE3B11b16C38134c992", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x8aEA374F73d0b1182A6cdf5Cc9143f777D03b279", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0xDE3c6d94dA0b4c066b46eDE6ECf9F10237E8389a", + "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", "constructorArguments": "", "isProxy": true } ], - "polynomial": [ + "snaxchain": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0xDFF18Bf286c9cDd0fC653a28616460Cf7443F8EF", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x3a49EcAC1031612D66fa20D6F40f214aCeAc2B4B", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", + "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0xfb288565DBa8489e745Fb814584d06331809d16F", + "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", "constructorArguments": "", "isProxy": true } ], - "metall2": [ + "alephzeroevmmainnet": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "address": "0xC4275763D7b621eb732847957012F1fb35C90BB8", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "address": "0x962F3A5E4C48f8b14B1caEd879e4B914f1C7DD9a", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0xB96eEdf9608a62C7EbCA30b60aE9cd26C90A6264", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0x0E1fE6B406c3F5dc529ae0daF96192B0D777e8BC", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0x34b67302583A8Faa7c490A2D85463838D3045ce6", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0x2b41CDB7DF4F6F49064507A2D3A3a8B168093837", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0x8a5524a1b898fe848819ff675c577b5c7F224684", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0xe417F667FC04b32d2A65f77645EB9BA0d4300DcA", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0xD127D4549cb4A5B2781303a4fE99a10EAd13263A", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0x360ED8E778B24Dc98946A2721395123Fa4afdCCD", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0x7C012DCA02C42cfA3Fd7Da3B0ED7234B52AE68eF", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0xCd6836C5261Ae653fde58870766d76DD778948a2", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0xc441521bA37EaCd9af4f319CcdA27E9D48f74281", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x00948A9b4a8e367c222E70e32772B5481083BCE1", "constructorArguments": "", "isProxy": true } ], - "gravity": [ + "superpositionmainnet": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", + "address": "0x5bdADEAD721Eb4C4038fF7c989E3C7BbBA302435", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", + "address": "0x3d5c50a06957B9Bf343f0c5eA5F1fdc1Ca652246", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0xBD5A724fA77e8B4E0Fa204e5afe24FB2CF0c1B91", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0x64C916E8Da9Ad74c98c209EF6221D0844195dEe9", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0x090080B5bD89Aaa05687DD7Ba16fF0dB6AFac940", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0x31f20b19C415c70564aee256bD586b00339c042d", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0x48C427782Bc1e9ecE406b3e277481b28ABcBdf03", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x38009d2BA5DBE479a4dfD4b4B6996Fff825fF987", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0x9e8b689e83d929cb8c2d9166E55319a4e6aA83B7", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x4e2071181cFbc6CB07FD8866dc3e332abfFdeee5", "constructorArguments": "", "isProxy": true } ], - "apechain": [ + "rarichain": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0xDf178647caB5e0222F4B53C57274FD2A03BEaed6", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0x853F72008F99c3Ff67eE78eb7194CE562CE66287", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0x5e8a0fCc0D1DF583322943e01F02cB243e5300f6", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0x888bC514bc0689074fe51888BdFB1Ed8F263FBD8", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0xc0C2dB448fC2c84213394Fcb93a3C467e50ECa9E", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0x9182dbD2aA83682dEdD68757f063165257A80Be3", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0x3cECBa60A580dE20CC57D87528953a00f4ED99EA", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x5DC47E086bE082EE415d45CF827265E177A27Ad3", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0x5DdFCA27f9a308c1429A010C4daB291b5534a297", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x47c8D55ce9830602422F7d955A52e513F9e6CF61", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0xcb35B397B159AAE1fbfAcc86b782B036D0DA6b1D", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "address": "0xf538a2672a705A9726972E04bc13A0C7B059Df42", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D", + "address": "0x84444cE490233CFa76E3F1029bc166aa8c266907", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0xDFF18Bf286c9cDd0fC653a28616460Cf7443F8EF", + "address": "0xcd1fA886e847Ad6252e38FF35ae2696c096cDF2E", "constructorArguments": "", "isProxy": true } ], - "arbitrumnova": [ + "metal": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0x04bfb04fcC1C7A5B605C5fae444aC43ac0DdaC77", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0xCedeF4380EeaE888f9833167C45722A68198bdA6", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0x784b9D0f4eF9fb8444DfB5d24AB221C9D1A85395", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0x1239dcda6A4B2405B61590738651Fa04da738305", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0xC4275763D7b621eb732847957012F1fb35C90BB8", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0x962F3A5E4C48f8b14B1caEd879e4B914f1C7DD9a", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0xB96eEdf9608a62C7EbCA30b60aE9cd26C90A6264", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0x0E1fE6B406c3F5dc529ae0daF96192B0D777e8BC", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0x34b67302583A8Faa7c490A2D85463838D3045ce6", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x2b41CDB7DF4F6F49064507A2D3A3a8B168093837", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0x8a5524a1b898fe848819ff675c577b5c7F224684", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0xe417F667FC04b32d2A65f77645EB9BA0d4300DcA", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0xD127D4549cb4A5B2781303a4fE99a10EAd13263A", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "address": "0x360ED8E778B24Dc98946A2721395123Fa4afdCCD", "constructorArguments": "", "isProxy": true } ], - "harmony": [ + "polynomialfi": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0x34b67302583A8Faa7c490A2D85463838D3045ce6", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0x2b41CDB7DF4F6F49064507A2D3A3a8B168093837", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0x8a5524a1b898fe848819ff675c577b5c7F224684", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0xe417F667FC04b32d2A65f77645EB9BA0d4300DcA", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0xD127D4549cb4A5B2781303a4fE99a10EAd13263A", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0x360ED8E778B24Dc98946A2721395123Fa4afdCCD", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0x7C012DCA02C42cfA3Fd7Da3B0ED7234B52AE68eF", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0xCd6836C5261Ae653fde58870766d76DD778948a2", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0xc441521bA37EaCd9af4f319CcdA27E9D48f74281", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x00948A9b4a8e367c222E70e32772B5481083BCE1", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0x730f8a4128Fa8c53C777B62Baa1abeF94cAd34a9", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x6aeB57DE231093191f20929C407eA8ecb4B2Db58", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "address": "0x3A63e705070C7D29aBbD4D82Fa42784C069d1c63", "constructorArguments": "", "isProxy": true } ], - "kaia": [ + "flame": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", "constructorArguments": "", "isProxy": true } ], - "b3": [ + "immutablezkevmmainnet": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0xD127D4549cb4A5B2781303a4fE99a10EAd13263A", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0x360ED8E778B24Dc98946A2721395123Fa4afdCCD", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0x7C012DCA02C42cfA3Fd7Da3B0ED7234B52AE68eF", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0xCd6836C5261Ae653fde58870766d76DD778948a2", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0xc441521bA37EaCd9af4f319CcdA27E9D48f74281", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0x00948A9b4a8e367c222E70e32772B5481083BCE1", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0x730f8a4128Fa8c53C777B62Baa1abeF94cAd34a9", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0x6aeB57DE231093191f20929C407eA8ecb4B2Db58", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x3A63e705070C7D29aBbD4D82Fa42784C069d1c63", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0x5bdADEAD721Eb4C4038fF7c989E3C7BbBA302435", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x3d5c50a06957B9Bf343f0c5eA5F1fdc1Ca652246", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "address": "0xBD5A724fA77e8B4E0Fa204e5afe24FB2CF0c1B91", "constructorArguments": "", "isProxy": true } ], - "fantom": [ + "prom": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0x96Cc721cc58f36dcC2F24E63E3B3F7209eC0e7Dc", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0x73bCb550537da96c0e628B0872895bec4CADfE23", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0x0D3bD9F1bcDA82bD1682b2C895a907d7aaE45849", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0x14DD29EAed325B4f789A78DF07122A40739b3Aa6", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0xBDa656925fABda59666BBCE81d1C790D5cB1E8bB", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x81aFD4c7E3bF318582baAbB953bc22785D3ad045", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x322B9d8251D37882db27749Bfc98121BE31C5d7b", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0x451dF8AB0936D85526D816f0b4dCaDD934A034A4", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "address": "0x531B8093F141b9126F8Ce62f77517d07Cda6D93b", "constructorArguments": "", "isProxy": true } ], - "morph": [ + "chilizmainnet": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0x730f8a4128Fa8c53C777B62Baa1abeF94cAd34a9", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0x6aeB57DE231093191f20929C407eA8ecb4B2Db58", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0x3A63e705070C7D29aBbD4D82Fa42784C069d1c63", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0x5bdADEAD721Eb4C4038fF7c989E3C7BbBA302435", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0x3d5c50a06957B9Bf343f0c5eA5F1fdc1Ca652246", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0xDc1508844B99C606E16C2Ae87f33c373edD4B0F6", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0xBD5A724fA77e8B4E0Fa204e5afe24FB2CF0c1B91", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0x2f0E57527Bb37E5E064EF243fad56CCE6241906c", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x64C916E8Da9Ad74c98c209EF6221D0844195dEe9", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0xA8A311B69f688c1D9928259D872C31ca0d473642", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x090080B5bD89Aaa05687DD7Ba16fF0dB6AFac940", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0x1c6f404800bA49Ed581af734eA0d25c0c7d017B2", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "address": "0x31f20b19C415c70564aee256bD586b00339c042d", "constructorArguments": "", "isProxy": true } ], - "orderly": [ + "flowmainnet": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0xc1198e241DAe48BF5AEDE5DCE49Fe4A6064cF7a7", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0xDd4b78882c25F30A4C5273452d6535604f5591fD", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0x8Ea50255C282F89d1A14ad3F159437EE5EF0507f", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0xA799f2c970F6cbc214485eFb61358F8251d6d3ea", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0x06De94EfBE80A2804c5FDE2e7C4278a10575A272", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0x05efFEe86e415ecc536403961482bBA2686E2dB2", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0x20a0A32a110362920597F72974E1E0d7e25cA20a", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0xF4447048636828e371241c98Bd9986f0f38465DD", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0x693A4cE39d99e46B04cb562329e3F0141cA17331", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0x457BD5fD79773A32393C84De0722AF70db55E2b8", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0x006e07370A328A6F23FcE297FA800c8854f6a17e", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0x3e649d935712E8FDABc0591C5d98B250F812Cc04", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0x68714834d97e398BE899016D140ACF0743d9Dc6A", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "address": "0xB5192CE83A32B391e2b3985e19792A09F7E37942", "constructorArguments": "", "isProxy": true } ], - "snaxchain": [ + "rootstockmainnet": [ { "name": "StaticMerkleRootMultisigIsmFactory", - "address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE", + "address": "0x8a5524a1b898fe848819ff675c577b5c7F224684", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootMultisigIsm", - "address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F", + "address": "0x6cFEbe3c6f25Aa7E7D0028F8c903ad9F2AE46aA6", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdMultisigIsmFactory", - "address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A", + "address": "0xD127D4549cb4A5B2781303a4fE99a10EAd13263A", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdMultisigIsm", - "address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2", + "address": "0x4dA182318490873d27b1360b2A7ae8705d6bAdf5", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationIsmFactory", - "address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6", + "address": "0x7C012DCA02C42cfA3Fd7Da3B0ED7234B52AE68eF", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationIsm", - "address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0", + "address": "0xbc16e8081F24ef09067B3E40DB750Cc143f2e675", "constructorArguments": "", "isProxy": true }, { "name": "StaticAggregationHookFactory", - "address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", + "address": "0xc441521bA37EaCd9af4f319CcdA27E9D48f74281", "constructorArguments": "", "isProxy": false }, { "name": "StaticAggregationHook", - "address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874", + "address": "0x3B61D3AFa1d530c955EbE5B2790E84De3Ed5262e", "constructorArguments": "", "isProxy": true }, { "name": "DomainRoutingIsmFactory", - "address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", + "address": "0x730f8a4128Fa8c53C777B62Baa1abeF94cAd34a9", "constructorArguments": "", "isProxy": false }, { "name": "DomaingRoutingIsm", - "address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7", + "address": "0xf19CF2b7A4939fdF2EFe3aeB8459281e85E4b48e", "constructorArguments": "", "isProxy": true }, { "name": "StaticMerkleRootWeightedMultisigIsmFactory", - "address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1", + "address": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9", "constructorArguments": "", "isProxy": false }, { "name": "StaticMerkleRootWeightedMultisigIsm", - "address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354", + "address": "0xC92aBFea0904f46eFd8B66E80456dB2f9d09f339", "constructorArguments": "", "isProxy": true }, { "name": "StaticMessageIdWeightedMultisigIsmFactory", - "address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7", + "address": "0x5bdADEAD721Eb4C4038fF7c989E3C7BbBA302435", "constructorArguments": "", "isProxy": false }, { "name": "StaticMessageIdWeightedMultisigIsm", - "address": "0x7f51A658837A315134A97ff8B586d71B726B7e61", + "address": "0x40e8e9caEc0cb405319AC37e966DC2c9746cCb92", "constructorArguments": "", "isProxy": true } diff --git a/typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json b/typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json index 773a6e7817..b940665f2c 100644 --- a/typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json +++ b/typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json @@ -1200,614 +1200,485 @@ "expectedimplementation": "0x376aD181E8cd45eAd5403F78d5A871D08c3c4D77" } ], - "alephzeroevm": [ + "lumia": [ { "name": "InterchainAccountIsm", - "address": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", - "constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325", + "constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" + "expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d" }, { "name": "InterchainAccountIsm", - "address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x25EAC2007b0D40E3f0AF112FD346412321038719", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x0F9d4704E1Fb25e416042524e594F1cEac6fF597", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563", - "constructorArguments": "000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xfF26696DcDb6BbFD27e959b847D4f1399D5BcF64", + "constructorArguments": "0000000000000000000000000f9d4704e1fb25e416042524e594f1ceac6ff597000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025eac2007b0d40e3f0af112fd346412321038719000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed" + "expectedimplementation": "0x0F9d4704E1Fb25e416042524e594F1cEac6fF597" } ], - "rari": [ - { - "name": "InterchainAccountIsm", - "address": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", - "isProxy": false - }, - { - "name": "InterchainAccountRouter", - "address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", - "constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", - "isProxy": true, - "expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" - }, + "gravity": [ { "name": "InterchainAccountIsm", - "address": "0x99fEFc1119E86Ee0153eb887cF8E8ab2d92A16e8", + "address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0xCDeb368Db32ecCefaf7018e152DA9120565cb572", + "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xbB88a31E4b709b645c06825c0E0b5CAC906d97DE", - "constructorArguments": "000000000000000000000000cdeb368db32eccefaf7018e152da9120565cb5720000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099fefc1119e86ee0153eb887cf8e8ab2d92a16e8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563", + "constructorArguments": "000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xCDeb368Db32ecCefaf7018e152DA9120565cb572" + "expectedimplementation": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed" } ], - "superposition": [ + "apechain": [ { "name": "InterchainAccountIsm", - "address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x6Fb36672365C7c797028C400A61c58c0ECc53cD2", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563", + "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d", - "constructorArguments": "0000000000000000000000006fb36672365c7c797028c400a61c58c0ecc53cd2000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f4000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47", + "constructorArguments": "000000000000000000000000c5d6acaafbccec6d7fd7d92f4509befce641c5630000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x6Fb36672365C7c797028C400A61c58c0ECc53cD2" - }, + "expectedimplementation": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563" + } + ], + "arbitrumnova": [ { "name": "InterchainAccountIsm", - "address": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666", + "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394", + "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de", - "constructorArguments": "000000000000000000000000bb0ae51bca526cf313b6a95bfab020794af6c394000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eb56085ddbda60adf7d2b533afed90e38fc9666000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", + "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394" + "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" } ], - "chiliz": [ - { - "name": "InterchainAccountIsm", - "address": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", - "isProxy": false - }, - { - "name": "InterchainAccountRouter", - "address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", - "constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", - "isProxy": true, - "expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" - }, + "harmony": [ { "name": "InterchainAccountIsm", - "address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x0D3bD9F1bcDA82bD1682b2C895a907d7aaE45849", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394", - "constructorArguments": "0000000000000000000000000d3bd9f1bcda82bd1682b2c895a907d7aae458490000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eaac366bfd70430cfee6e70265fefff1cfc9e47000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", + "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x0D3bD9F1bcDA82bD1682b2C895a907d7aaE45849" + "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" } ], - "immutablezkevm": [ + "kaia": [ { "name": "InterchainAccountIsm", - "address": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", - "constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", - "isProxy": true, - "expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" - }, - { - "name": "InterchainAccountIsm", "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", - "isProxy": false - }, - { - "name": "InterchainAccountRouter", - "address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666", - "constructorArguments": "0000000000000000000000009eaac366bfd70430cfee6e70265fefff1cfc9e470000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee8c0e1eebffcc451a013336386ea53e42a44451000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47" + "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" } ], - "lumia": [ + "b3": [ { "name": "InterchainAccountIsm", - "address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", + "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d", + "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325", - "constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", + "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d" - }, + "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" + } + ], + "orderly": [ { "name": "InterchainAccountIsm", - "address": "0x25EAC2007b0D40E3f0AF112FD346412321038719", + "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x0F9d4704E1Fb25e416042524e594F1cEac6fF597", + "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xfF26696DcDb6BbFD27e959b847D4f1399D5BcF64", - "constructorArguments": "0000000000000000000000000f9d4704e1fb25e416042524e594f1ceac6ff597000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025eac2007b0d40e3f0af112fd346412321038719000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", + "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x0F9d4704E1Fb25e416042524e594F1cEac6fF597" + "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" } ], - "rootstock": [ - { - "name": "InterchainAccountIsm", - "address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", - "isProxy": false - }, - { - "name": "InterchainAccountRouter", - "address": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325", - "constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", - "isProxy": true, - "expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d" - }, + "snaxchain": [ { "name": "InterchainAccountIsm", "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "InterchainAccountRouter", "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "TransparentUpgradeableProxy", "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", - "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" } ], - "polynomial": [ - { - "name": "InterchainAccountIsm", - "address": "0xc23BaF5Eb5848D19701BbE7f139645e6bd58a319", - "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", - "isProxy": false - }, - { - "name": "InterchainAccountRouter", - "address": "0x376aD181E8cd45eAd5403F78d5A871D08c3c4D77", - "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x7c58Cadcc2b60ACF794eE1843488d6f5703f76BE", - "constructorArguments": "000000000000000000000000376ad181e8cd45ead5403f78d5a871d08c3c4d770000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c23baf5eb5848d19701bbe7f139645e6bd58a319000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", - "isProxy": true, - "expectedimplementation": "0x376aD181E8cd45eAd5403F78d5A871D08c3c4D77" - }, + "fantom": [ { "name": "InterchainAccountIsm", "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "InterchainAccountRouter", "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", - "constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "TransparentUpgradeableProxy", "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", - "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e10000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" } ], - "metall2": [ - { - "name": "InterchainAccountIsm", - "address": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", - "isProxy": false - }, - { - "name": "InterchainAccountRouter", - "address": "0x6f77d5Ef273C38CC19d1d02352785F52565A1A6c", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x5c12ADC734699C07b095fe30B8312F1A7bbaA788", - "constructorArguments": "0000000000000000000000006f77d5ef273c38cc19d1d02352785f52565a1a6c0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9c1a8e0d7a389ff4e3a5ab1c3f9555c50bad325000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", - "isProxy": true, - "expectedimplementation": "0x6f77d5Ef273C38CC19d1d02352785F52565A1A6c" - }, + "morph": [ { "name": "InterchainAccountIsm", - "address": "0x61374178e45F65fF9D6252d017Cd580FC60B7654", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", + "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", - "constructorArguments": "00000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b530000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061374178e45f65ff9d6252d017cd580fc60b7654000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", + "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53" + "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" } ], - "flow": [ + "alephzeroevmmainnet": [ { "name": "InterchainAccountIsm", - "address": "0x587463AF636f527783c584F4DdbF8188e09EC213", - "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", + "address": "0x4d264424905535E97396Db83bd553D0d73A4EF9d", + "constructorArguments": "0000000000000000000000005bdadead721eb4c4038ff7c989e3c7bbba302435", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0xDd2059c375C81638DaB52AF4145d2671C446c5e9", - "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", + "address": "0x16625230dD6cFe1B2bec3eCaEc7d43bA3A902CD6", + "constructorArguments": "0000000000000000000000005bdadead721eb4c4038ff7c989e3c7bbba302435", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x6F9eC4f83ef69b923Fa1Dc00189e591728DF0ac0", - "constructorArguments": "000000000000000000000000dd2059c375c81638dab52af4145d2671c446c5e900000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000587463af636f527783c584f4ddbf8188e09ec213000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x26A29486480BD74f9B830a9B8dB33cb43C40f496", + "constructorArguments": "00000000000000000000000016625230dd6cfe1b2bec3ecaec7d43ba3a902cd6000000000000000000000000730f8a4128fa8c53c777b62baa1abef94cad34a900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d264424905535e97396db83bd553d0d73a4ef9d000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xDd2059c375C81638DaB52AF4145d2671C446c5e9" - }, - { - "name": "InterchainAccountIsm", - "address": "0xb5668713E9BA8bC96f97D691663E70b54CE90b0A", - "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", - "isProxy": false - }, - { - "name": "InterchainAccountRouter", - "address": "0x3E12271EbD523d0886D0D51A4FF8D8e046CF2E1D", - "constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xc5068BB6803ADbe5600DE5189fe27A4dAcE31170", - "constructorArguments": "0000000000000000000000003e12271ebd523d0886d0d51a4ff8d8e046cf2e1d00000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5668713e9ba8bc96f97d691663e70b54ce90b0a000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", - "isProxy": true, - "expectedimplementation": "0x3E12271EbD523d0886D0D51A4FF8D8e046CF2E1D" + "expectedimplementation": "0x16625230dD6cFe1B2bec3eCaEc7d43bA3A902CD6" } ], - "gravity": [ + "superpositionmainnet": [ { "name": "InterchainAccountIsm", - "address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x8a733038eF4BbC314eE0F7595257D8d3799B6aA9", + "constructorArguments": "0000000000000000000000005e8a0fcc0d1df583322943e01f02cb243e5300f6", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", + "address": "0x262076f0f90A9a49b1b4ECa88EDa62fF30C46D94", + "constructorArguments": "0000000000000000000000005e8a0fcc0d1df583322943e01f02cb243e5300f6", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563", - "constructorArguments": "000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xCE8260c1b5cF2fAD15bb4B6542716b050Fdf35c9", + "constructorArguments": "000000000000000000000000262076f0f90a9a49b1b4eca88eda62ff30c46d94000000000000000000000000248ade14c0489e20c9a7fea5f86dbfc3702208ef00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a733038ef4bbc314ee0f7595257d8d3799b6aa9000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed" + "expectedimplementation": "0x262076f0f90A9a49b1b4ECa88EDa62fF30C46D94" } ], - "apechain": [ + "rarichain": [ { "name": "InterchainAccountIsm", - "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", - "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", + "address": "0xf40eE9FF75Fa34910b7C4C8d68d4850B3bD184D3", + "constructorArguments": "00000000000000000000000065dcf8f6b3f6a0ecedf3d0bdcb036aea47a1d615", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563", - "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", + "address": "0x8eC5f0239C77295452Ed899FDB851e785cA5FC31", + "constructorArguments": "00000000000000000000000065dcf8f6b3f6a0ecedf3d0bdcb036aea47a1d615", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47", - "constructorArguments": "000000000000000000000000c5d6acaafbccec6d7fd7d92f4509befce641c5630000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xf6fB78dc009C1A4286c0E7d90C10c9E8906a62Ea", + "constructorArguments": "0000000000000000000000008ec5f0239c77295452ed899fdb851e785ca5fc310000000000000000000000004ee9debb3046139661b51e17bdfd54fd63211de700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f40ee9ff75fa34910b7c4c8d68d4850b3bd184d3000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563" + "expectedimplementation": "0x8eC5f0239C77295452Ed899FDB851e785cA5FC31" } ], - "arbitrumnova": [ + "immutablezkevmmainnet": [ { "name": "InterchainAccountIsm", - "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x545E289B88c6d97b74eC0B96e308cae46Bf5f832", + "constructorArguments": "0000000000000000000000001c6f404800ba49ed581af734ea0d25c0c7d017b2", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0xDDE46032Baf4da13fDD79BF9dfbaA2749615C409", + "constructorArguments": "0000000000000000000000001c6f404800ba49ed581af734ea0d25c0c7d017b2", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", - "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x4ef363Da5bb09CC6aeA16973786963d0C8820778", + "constructorArguments": "000000000000000000000000dde46032baf4da13fdd79bf9dfbaa2749615c4090000000000000000000000002f0e57527bb37e5e064ef243fad56cce6241906c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545e289b88c6d97b74ec0b96e308cae46bf5f832000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" + "expectedimplementation": "0xDDE46032Baf4da13fDD79BF9dfbaA2749615C409" } ], - "harmony": [ + "metal": [ { "name": "InterchainAccountIsm", - "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x8c794a781327b819416E7b67908f1D22397f1E67", + "constructorArguments": "000000000000000000000000730f8a4128fa8c53c777b62baa1abef94cad34a9", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x01EBa6D613DC09Cb899aF1e8E8a747416d7250ad", + "constructorArguments": "000000000000000000000000730f8a4128fa8c53c777b62baa1abef94cad34a9", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", - "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x16625230dD6cFe1B2bec3eCaEc7d43bA3A902CD6", + "constructorArguments": "00000000000000000000000001eba6d613dc09cb899af1e8e8a747416d7250ad0000000000000000000000007c012dca02c42cfa3fd7da3b0ed7234b52ae68ef00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c794a781327b819416e7b67908f1d22397f1e67000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" + "expectedimplementation": "0x01EBa6D613DC09Cb899aF1e8E8a747416d7250ad" } ], - "kaia": [ + "polynomialfi": [ { "name": "InterchainAccountIsm", - "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0xE67Dc24970B482579923551Ede52BD35a2858989", + "constructorArguments": "0000000000000000000000002f0e57527bb37e5e064ef243fad56cce6241906c", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x26A29486480BD74f9B830a9B8dB33cb43C40f496", + "constructorArguments": "0000000000000000000000002f0e57527bb37e5e064ef243fad56cce6241906c", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", - "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0xDDE46032Baf4da13fDD79BF9dfbaA2749615C409", + "constructorArguments": "00000000000000000000000026a29486480bd74f9b830a9b8db33cb43c40f4960000000000000000000000005bdadead721eb4c4038ff7c989e3c7bbba30243500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e67dc24970b482579923551ede52bd35a2858989000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" + "expectedimplementation": "0x26A29486480BD74f9B830a9B8dB33cb43C40f496" } ], - "b3": [ + "prom": [ { "name": "InterchainAccountIsm", - "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x20a0A32a110362920597F72974E1E0d7e25cA20a", + "constructorArguments": "0000000000000000000000005c02157068a52cecfc98edb6115de6134ecb4764", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x693A4cE39d99e46B04cb562329e3F0141cA17331", + "constructorArguments": "0000000000000000000000005c02157068a52cecfc98edb6115de6134ecb4764", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", - "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x5b3EeADcc0E2d4284eA6816e2E503c24d30a9E54", + "constructorArguments": "000000000000000000000000693a4ce39d99e46b04cb562329e3f0141ca173310000000000000000000000009534122aae7978db8f5f10df4432233c53e820a100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a0a32a110362920597f72974e1e0d7e25ca20a000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" + "expectedimplementation": "0x693A4cE39d99e46B04cb562329e3F0141cA17331" } ], - "orderly": [ + "flame": [ { "name": "InterchainAccountIsm", - "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x60bB6D060393D3C206719A7bD61844cC82891cfB", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de", + "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", - "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x9534122Aae7978dB8f5f10dF4432233c53e820A1", + "constructorArguments": "00000000000000000000000083475ca5beb2eaa59a2ff48a0544ebaa4a32c2de0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060bb6d060393d3c206719a7bd61844cc82891cfb000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" + "expectedimplementation": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de" } ], - "snaxchain": [ + "chilizmainnet": [ { "name": "InterchainAccountIsm", - "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x545E289B88c6d97b74eC0B96e308cae46Bf5f832", + "constructorArguments": "000000000000000000000000248ade14c0489e20c9a7fea5f86dbfc3702208ef", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0xDDE46032Baf4da13fDD79BF9dfbaA2749615C409", + "constructorArguments": "000000000000000000000000248ade14c0489e20c9a7fea5f86dbfc3702208ef", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", - "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x4ef363Da5bb09CC6aeA16973786963d0C8820778", + "constructorArguments": "000000000000000000000000dde46032baf4da13fdd79bf9dfbaa2749615c40900000000000000000000000048c427782bc1e9ece406b3e277481b28abcbdf0300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545e289b88c6d97b74ec0b96e308cae46bf5f832000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" + "expectedimplementation": "0xDDE46032Baf4da13fDD79BF9dfbaA2749615C409" } ], - "fantom": [ + "flowmainnet": [ { "name": "InterchainAccountIsm", - "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0xcdc31BA959DE8C035A03167ebAE1961208CDf172", + "constructorArguments": "000000000000000000000000d9cc2e652a162bb93173d1c44d46cd2c0bbda59d", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0xb5C9f154a6013f2965713a77B0CAFD6EDBC123C4", + "constructorArguments": "000000000000000000000000d9cc2e652a162bb93173d1c44d46cd2c0bbda59d", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", - "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x349831a180eE4265008C5FFB9465Ff97c1CF0028", + "constructorArguments": "000000000000000000000000b5c9f154a6013f2965713a77b0cafd6edbc123c40000000000000000000000005dfcce8da81b542426211c99fccfed647e9aa49600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdc31ba959de8c035a03167ebae1961208cdf172000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" + "expectedimplementation": "0xb5C9f154a6013f2965713a77B0CAFD6EDBC123C4" } ], - "morph": [ + "rootstockmainnet": [ { "name": "InterchainAccountIsm", - "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0xd9Cc2e652A162bb93173d1c44d46cd2c0bbDA59D", + "constructorArguments": "00000000000000000000000096d51cc3f7500d501baeb1a2a62bb96fa03532f8", "isProxy": false }, { "name": "InterchainAccountRouter", - "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", - "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", + "address": "0x28846fCb579747E8ddad9E93b55BE51b0A1Bf1f3", + "constructorArguments": "00000000000000000000000096d51cc3f7500d501baeb1a2a62bb96fa03532f8", "isProxy": false }, { "name": "TransparentUpgradeableProxy", - "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", - "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", + "address": "0x7279B1e11142078b8dC9e69620200f4C84FB8aaa", + "constructorArguments": "00000000000000000000000028846fcb579747e8ddad9e93b55be51b0a1bf1f3000000000000000000000000e93f2f409ad8b5000431d234472973fe848dcbec00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9cc2e652a162bb93173d1c44d46cd2c0bbda59d000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "isProxy": true, - "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" + "expectedimplementation": "0x28846fCb579747E8ddad9E93b55BE51b0A1Bf1f3" } ] } diff --git a/typescript/infra/config/environments/mainnet3/owners.ts b/typescript/infra/config/environments/mainnet3/owners.ts index 811a34a0e5..4cd7567630 100644 --- a/typescript/infra/config/environments/mainnet3/owners.ts +++ b/typescript/infra/config/environments/mainnet3/owners.ts @@ -128,16 +128,7 @@ export const icas: Partial< // Oct 16, 2024 batch // ---------------------------------------------------------- - // immutablezkevm: '0x8483e1480B62cB9f0aCecEbF42469b9f4013577a', - // rari: '0x1124D54E989570A798769E534eAFbE1444f40AF6', - // rootstock: '0x69350aeA98c5195F2c3cC6E6A065d0d8B12F659A', - // alephzeroevm: '0x004a4C2e4Cd4F5Bd564fe0A6Ab2Da56258aE576f', - // chiliz: '0xb52D281aD2BA9761c16f400d755837493e2baDB7', // lumia: '0x418E10Ac9e0b84022d0636228d05bc74172e0e41', - // superposition: '0x34b57ff8fBA8da0cFdA795CC0F874FfaB14B1DE9', - // flow: '0xf48377f8A3ddA7AAD7C2460C81d939434c829b45', - // metall2: '0x2f1b1B0Fb7652E621316460f6c3b019F61d8dC9a', - // polynomial: '0xC20eFa1e5A378af9233e9b24515eb3408d43f900', // // Oct 30, 2024 batch // // ---------------------------------------------------------- diff --git a/typescript/infra/config/environments/testnet4/agent.ts b/typescript/infra/config/environments/testnet4/agent.ts index 9018b07912..7089098d09 100644 --- a/typescript/infra/config/environments/testnet4/agent.ts +++ b/typescript/infra/config/environments/testnet4/agent.ts @@ -221,7 +221,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: 'b8add3c-20241106-190246', + tag: 'bb4e82b-20241107-190434', }, blacklist: [...releaseCandidateHelloworldMatchingList, ...relayBlacklist], gasPaymentEnforcement, @@ -243,7 +243,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: 'b8add3c-20241106-190246', + tag: 'bb4e82b-20241107-190434', }, chains: validatorChainConfig(Contexts.Hyperlane), resources: validatorResources, @@ -252,7 +252,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: 'b8add3c-20241106-190246', + tag: 'bb4e82b-20241107-190434', }, resources: scraperResources, }, diff --git a/typescript/infra/config/environments/testnet4/aw-validators/hyperlane.json b/typescript/infra/config/environments/testnet4/aw-validators/hyperlane.json index 8ccedbe333..94a5a20eb0 100644 --- a/typescript/infra/config/environments/testnet4/aw-validators/hyperlane.json +++ b/typescript/infra/config/environments/testnet4/aw-validators/hyperlane.json @@ -1,4 +1,7 @@ { + "abstracttestnet": { + "validators": ["0x7655bc4c9802bfcb3132b8822155b60a4fbbce3e"] + }, "alephzeroevmtestnet": { "validators": ["0x556cd94bcb6e5773e8df75e7eb3f91909d266a26"] }, @@ -91,6 +94,9 @@ "superpositiontestnet": { "validators": ["0x1d3168504b23b73cdf9c27f13bb0a595d7f1a96a"] }, + "treasuretopaz": { + "validators": ["0x9750849beda0a7870462d4685f953fe39033a5ae"] + }, "unichaintestnet": { "validators": ["0x5e99961cf71918308c3b17ef21b5f515a4f86fe5"] }, diff --git a/typescript/infra/config/environments/testnet4/funding.ts b/typescript/infra/config/environments/testnet4/funding.ts index 926c75d4be..154619d301 100644 --- a/typescript/infra/config/environments/testnet4/funding.ts +++ b/typescript/infra/config/environments/testnet4/funding.ts @@ -10,7 +10,7 @@ export const keyFunderConfig: KeyFunderConfig< > = { docker: { repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo', - tag: 'b8add3c-20241106-190239', + tag: 'bb4e82b-20241107-190423', }, // We're currently using the same deployer key as testnet2. // To minimize nonce clobbering we offset the key funder cron diff --git a/typescript/infra/package.json b/typescript/infra/package.json index c1f29f85f9..c20f98676a 100644 --- a/typescript/infra/package.json +++ b/typescript/infra/package.json @@ -22,7 +22,7 @@ "@safe-global/api-kit": "1.3.0", "@safe-global/protocol-kit": "1.3.0", "@safe-global/safe-core-sdk-types": "2.3.0", - "@solana/web3.js": "^1.78.0", + "@solana/web3.js": "^1.95.4", "asn1.js": "5.4.1", "aws-kms-ethers-signer": "^0.1.3", "deep-object-diff": "^1.1.9", diff --git a/typescript/infra/scripts/announce-validators.ts b/typescript/infra/scripts/announce-validators.ts index a4691fe754..b09e58b1f9 100644 --- a/typescript/infra/scripts/announce-validators.ts +++ b/typescript/infra/scripts/announce-validators.ts @@ -73,6 +73,10 @@ async function main() { await Promise.all( Object.entries(agentConfig.validators.chains) .filter(([validatorChain, _]) => { + if (validatorChain === 'lumia') { + return false; + } + // If a chain arg was specified, filter to only that chain if (!!chain && chain !== validatorChain) { return false; diff --git a/typescript/infra/scripts/funding/fund-keys-from-deployer.ts b/typescript/infra/scripts/funding/fund-keys-from-deployer.ts index 1e61624621..4601dc702f 100644 --- a/typescript/infra/scripts/funding/fund-keys-from-deployer.ts +++ b/typescript/infra/scripts/funding/fund-keys-from-deployer.ts @@ -180,24 +180,6 @@ const sealevelAccountsToTrack: ChainMap = { ], }; -// Kludge, ignore chains that are technically supportedChainNames -// because we want to continue to run agents, but we don't want to -// try to fund them because we no longer have an available IGP address -// to claim from. -// This was easier to do than modifying the funding config due to the types there. -// We can remove this once they're removed from supportedChainNames. -const chainsToIgnore = [ - 'alephzeroevm', - 'chiliz', - 'flow', - 'immutablezkevm', - 'metall2', - 'polynomial', - 'rari', - 'rootstock', - 'superposition', -]; - // Funds key addresses for multiple contexts from the deployer key of the context // specified via the `--context` flag. // The --contexts-and-roles flag is used to specify the contexts and the key roles @@ -531,10 +513,6 @@ class ContextFunder { const chainKeyEntries = Object.entries(this.keysToFundPerChain); const promises = chainKeyEntries.map(async ([chain, keys]) => { let failureOccurred = false; - if (chainsToIgnore.includes(chain)) { - logger.warn({ chain }, 'Ignoring chain'); - return failureOccurred; - } if (keys.length > 0) { if (!this.skipIgpClaim) { diff --git a/typescript/infra/scripts/print-balances.ts b/typescript/infra/scripts/print-balances.ts index b528be05d6..a8a36ec07b 100644 --- a/typescript/infra/scripts/print-balances.ts +++ b/typescript/infra/scripts/print-balances.ts @@ -111,6 +111,7 @@ async function main() { }, {} as Record); console.table(formattedBalances); + process.exit(0); } main() diff --git a/typescript/infra/scripts/print-gas-prices.ts b/typescript/infra/scripts/print-gas-prices.ts index 39eca69ee2..83816807f2 100644 --- a/typescript/infra/scripts/print-gas-prices.ts +++ b/typescript/infra/scripts/print-gas-prices.ts @@ -52,6 +52,7 @@ async function main() { ); console.log(JSON.stringify(prices, null, 2)); + process.exit(0); } async function getGasPrice( diff --git a/typescript/infra/scripts/print-token-prices.ts b/typescript/infra/scripts/print-token-prices.ts index 730faff11f..8ed77c3d26 100644 --- a/typescript/infra/scripts/print-token-prices.ts +++ b/typescript/infra/scripts/print-token-prices.ts @@ -82,6 +82,7 @@ async function main() { }); console.log(JSON.stringify(prices, null, 2)); + process.exit(0); } main() diff --git a/typescript/infra/scripts/warp-routes/monitor-warp-routes-balances.ts b/typescript/infra/scripts/warp-routes/monitor-warp-routes-balances.ts index fd4da97f57..06b4fb78f6 100644 --- a/typescript/infra/scripts/warp-routes/monitor-warp-routes-balances.ts +++ b/typescript/infra/scripts/warp-routes/monitor-warp-routes-balances.ts @@ -3,12 +3,12 @@ import { ethers } from 'ethers'; import { Gauge, Registry } from 'prom-client'; import { + ERC20__factory, HypXERC20Lockbox__factory, HypXERC20__factory, IXERC20, IXERC20__factory, } from '@hyperlane-xyz/core'; -import { ERC20__factory } from '@hyperlane-xyz/core'; import { createWarpRouteConfigId } from '@hyperlane-xyz/registry'; import { ChainMap, @@ -638,10 +638,10 @@ async function checkWarpRouteMetrics( tokenConfig: WarpRouteConfig, chainMetadata: ChainMap, ) { - const tokenPriceGetter = CoinGeckoTokenPriceGetter.withDefaultCoinGecko( + const tokenPriceGetter = new CoinGeckoTokenPriceGetter({ chainMetadata, - await getCoinGeckoApiKey(), - ); + apiKey: await getCoinGeckoApiKey(), + }); setInterval(async () => { try { diff --git a/typescript/infra/src/config/chain.ts b/typescript/infra/src/config/chain.ts index 26b704077e..49941e77d0 100644 --- a/typescript/infra/src/config/chain.ts +++ b/typescript/infra/src/config/chain.ts @@ -19,20 +19,15 @@ import { DeployEnvironment } from './environment.js'; // Temporarily skip some chains export const chainsToSkip: ChainName[] = [ // TODO: remove once zksync PR is merged into main + // mainnets 'zksync', 'zeronetwork', + // testnets + 'abstracttestnet', + 'treasuretopaz', // Oct 16 batch - 'immutablezkevm', - 'rari', - 'rootstock', - 'alephzeroevm', - 'chiliz', 'lumia', - 'superposition', - 'flow', - 'metall2', - 'polynomial', ]; export const defaultRetry: ProviderRetryOptions = { diff --git a/typescript/infra/src/warp/helm.ts b/typescript/infra/src/warp/helm.ts index 9c35df3b5e..1db3dedcec 100644 --- a/typescript/infra/src/warp/helm.ts +++ b/typescript/infra/src/warp/helm.ts @@ -27,7 +27,7 @@ export class WarpRouteMonitorHelmManager extends HelmManager { return { image: { repository: 'gcr.io/abacus-labs-dev/hyperlane-monorepo', - tag: 'ef7a886-20241101-165749', + tag: 'd3925b3-20241105-141649', }, configFilePath: pathRelativeToMonorepoRoot, fullnameOverride: this.helmReleaseName, diff --git a/typescript/infra/test/govern.hardhat-test.ts b/typescript/infra/test/govern.hardhat-test.ts index 6de17b11f6..90bf2d11ba 100644 --- a/typescript/infra/test/govern.hardhat-test.ts +++ b/typescript/infra/test/govern.hardhat-test.ts @@ -1,6 +1,6 @@ import { SignerWithAddress } from '@nomiclabs/hardhat-ethers/signers.js'; import { expect } from 'chai'; -import { BigNumber, utils } from 'ethers'; +import { BigNumber } from 'ethers'; import hre from 'hardhat'; import { @@ -27,6 +27,7 @@ import { TestChainName, TestCoreApp, TestCoreDeployer, + randomAddress, } from '@hyperlane-xyz/sdk'; import { Address, CallData, eqAddress } from '@hyperlane-xyz/utils'; @@ -35,9 +36,6 @@ import { HyperlaneAppGovernor, } from '../src/govern/HyperlaneAppGovernor.js'; -// TODO de-dupe with test-utils after migrating this file to the SDK -const randomAddress = () => utils.hexlify(utils.randomBytes(20)); - export class TestApp extends HyperlaneApp<{}> {} export class TestChecker extends HyperlaneAppChecker { diff --git a/typescript/sdk/package.json b/typescript/sdk/package.json index c842bf593e..2eec9a68f1 100644 --- a/typescript/sdk/package.json +++ b/typescript/sdk/package.json @@ -12,16 +12,14 @@ "@safe-global/api-kit": "1.3.0", "@safe-global/protocol-kit": "1.3.0", "@safe-global/safe-deployments": "1.37.8", - "@solana/spl-token": "^0.3.8", - "@solana/web3.js": "^1.78.0", - "@wagmi/chains": "^1.8.0", + "@solana/spl-token": "^0.4.9", + "@solana/web3.js": "^1.95.4", "bignumber.js": "^9.1.1", - "coingecko-api-v3": "^0.0.29", "cosmjs-types": "^0.9.0", "cross-fetch": "^3.1.5", "ethers": "^5.7.2", "pino": "^8.19.0", - "viem": "^1.20.0", + "viem": "^2.21.40", "zod": "^3.21.2" }, "devDependencies": { diff --git a/typescript/sdk/src/core/EvmCoreModule.ts b/typescript/sdk/src/core/EvmCoreModule.ts index 02f27960df..8b5e5b0b58 100644 --- a/typescript/sdk/src/core/EvmCoreModule.ts +++ b/typescript/sdk/src/core/EvmCoreModule.ts @@ -1,4 +1,8 @@ -import { Mailbox, Mailbox__factory } from '@hyperlane-xyz/core'; +import { + Mailbox, + Mailbox__factory, + Ownable__factory, +} from '@hyperlane-xyz/core'; import { Address, Domain, @@ -25,6 +29,7 @@ import { proxyFactoryFactories, } from '../deploy/contracts.js'; import { shouldSkipStaticDeployment } from '../deploy/protocolDeploymentConfig.js'; +import { proxyAdminUpdateTxs } from '../deploy/proxy.js'; import { createDefaultProxyFactoryFactories } from '../deploy/proxyFactoryUtils.js'; import { ProxyFactoryFactoriesAddresses } from '../deploy/schemas.js'; import { ContractVerifier } from '../deploy/verify/ContractVerifier.js'; @@ -69,6 +74,7 @@ export class EvmCoreModule extends HyperlaneModule< this.chainName = multiProvider.getChainName(args.chain); this.chainId = multiProvider.getEvmChainId(args.chain); this.domainId = multiProvider.getDomainId(args.chain); + this.chainId = multiProvider.getEvmChainId(args.chain); } /** @@ -96,6 +102,12 @@ export class EvmCoreModule extends HyperlaneModule< transactions.push( ...(await this.createDefaultIsmUpdateTxs(actualConfig, expectedConfig)), ...this.createMailboxOwnerUpdateTxs(actualConfig, expectedConfig), + ...proxyAdminUpdateTxs( + this.chainId, + this.args.addresses.mailbox, + actualConfig, + expectedConfig, + ), ); return transactions; @@ -282,15 +294,17 @@ export class EvmCoreModule extends HyperlaneModule< ); // Deploy proxyAdmin - const proxyAdmin = ( - await coreDeployer.deployContract(chainName, 'proxyAdmin', []) - ).address; + const proxyAdmin = await coreDeployer.deployContract( + chainName, + 'proxyAdmin', + [], + ); // Deploy Mailbox const mailbox = await this.deployMailbox({ config, coreDeployer, - proxyAdmin, + proxyAdmin: proxyAdmin.address, multiProvider, chain, }); @@ -339,10 +353,26 @@ export class EvmCoreModule extends HyperlaneModule< const { merkleTreeHook, interchainGasPaymaster } = serializedContracts[chainName]; + // Update the ProxyAdmin owner of the Mailbox if the config defines a different owner from the current signer + const currentProxyOwner = await proxyAdmin.owner(); + if ( + config?.proxyAdmin?.owner && + !eqAddress(config.proxyAdmin.owner, currentProxyOwner) + ) { + await multiProvider.sendTransaction(chainName, { + annotation: `Transferring ownership of ProxyAdmin to the configured address ${config.proxyAdmin.owner}`, + to: proxyAdmin.address, + data: Ownable__factory.createInterface().encodeFunctionData( + 'transferOwnership(address)', + [config.proxyAdmin.owner], + ), + }); + } + // Set Core & extra addresses return { ...ismFactoryFactories, - proxyAdmin, + proxyAdmin: proxyAdmin.address, mailbox: mailbox.address, interchainAccountRouter, interchainAccountIsm, diff --git a/typescript/sdk/src/core/EvmCoreReader.ts b/typescript/sdk/src/core/EvmCoreReader.ts index 6c945bcf5d..0c0a7887a1 100644 --- a/typescript/sdk/src/core/EvmCoreReader.ts +++ b/typescript/sdk/src/core/EvmCoreReader.ts @@ -1,6 +1,6 @@ import { providers } from 'ethers'; -import { Mailbox__factory } from '@hyperlane-xyz/core'; +import { Mailbox__factory, ProxyAdmin__factory } from '@hyperlane-xyz/core'; import { Address, objMap, @@ -9,6 +9,8 @@ import { } from '@hyperlane-xyz/utils'; import { DEFAULT_CONTRACT_READ_CONCURRENCY } from '../consts/concurrency.js'; +import { proxyAdmin } from '../deploy/proxy.js'; +import { DeployedOwnableConfig } from '../deploy/types.js'; import { EvmHookReader } from '../hook/EvmHookReader.js'; import { EvmIsmReader } from '../ism/EvmIsmReader.js'; import { MultiProvider } from '../providers/MultiProvider.js'; @@ -46,11 +48,13 @@ export class EvmCoreReader implements CoreReader { */ async deriveCoreConfig(address: Address): Promise { const mailbox = Mailbox__factory.connect(address, this.provider); - const [defaultIsm, defaultHook, requiredHook] = await Promise.all([ - mailbox.defaultIsm(), - mailbox.defaultHook(), - mailbox.requiredHook(), - ]); + const [defaultIsm, defaultHook, requiredHook, mailboxProxyAdmin] = + await Promise.all([ + mailbox.defaultIsm(), + mailbox.defaultHook(), + mailbox.requiredHook(), + proxyAdmin(this.provider, mailbox.address), + ]); // Parallelize each configuration request const results = await promiseObjAll( @@ -60,6 +64,7 @@ export class EvmCoreReader implements CoreReader { defaultIsm: this.evmIsmReader.deriveIsmConfig(defaultIsm), defaultHook: this.evmHookReader.deriveHookConfig(defaultHook), requiredHook: this.evmHookReader.deriveHookConfig(requiredHook), + proxyAdmin: this.getProxyAdminConfig(mailboxProxyAdmin), }, async (_, readerCall) => { try { @@ -77,4 +82,19 @@ export class EvmCoreReader implements CoreReader { return results as CoreConfig; } + + private async getProxyAdminConfig( + proxyAdminAddress: Address, + ): Promise { + const instance = ProxyAdmin__factory.connect( + proxyAdminAddress, + this.provider, + ); + + const owner = await instance.owner(); + return { + owner, + address: proxyAdminAddress, + }; + } } diff --git a/typescript/sdk/src/core/schemas.ts b/typescript/sdk/src/core/schemas.ts index 569bb2ee08..470df95ab0 100644 --- a/typescript/sdk/src/core/schemas.ts +++ b/typescript/sdk/src/core/schemas.ts @@ -3,12 +3,15 @@ import { z } from 'zod'; import { ProxyFactoryFactoriesSchema } from '../deploy/schemas.js'; import { HookConfigSchema } from '../hook/schemas.js'; import { IsmConfigSchema } from '../ism/schemas.js'; -import { OwnableSchema } from '../schemas.js'; +import { DeployedOwnableSchema, OwnableSchema } from '../schemas.js'; export const CoreConfigSchema = OwnableSchema.extend({ defaultIsm: IsmConfigSchema, defaultHook: HookConfigSchema, requiredHook: HookConfigSchema, + // This field is set as optional because the old core config + // did not have it and we want to maintain backward compatibility + proxyAdmin: DeployedOwnableSchema.optional(), }); export const DeployedCoreAddressesSchema = ProxyFactoryFactoriesSchema.extend({ diff --git a/typescript/sdk/src/deploy/proxy.ts b/typescript/sdk/src/deploy/proxy.ts index 6ab48fec12..02ac480738 100644 --- a/typescript/sdk/src/deploy/proxy.ts +++ b/typescript/sdk/src/deploy/proxy.ts @@ -1,7 +1,13 @@ import { ethers } from 'ethers'; import * as zk from 'zksync-ethers'; -import { Address, eqAddress } from '@hyperlane-xyz/utils'; +import { ProxyAdmin__factory } from '@hyperlane-xyz/core'; +import { Address, ChainId, eqAddress } from '@hyperlane-xyz/utils'; + +import { transferOwnershipTransactions } from '../contracts/contracts.js'; +import { AnnotatedEV5Transaction } from '../providers/ProviderType.js'; + +import { DeployedOwnableConfig } from './types.js'; type Provider = ethers.providers.Provider | zk.Provider; @@ -70,3 +76,50 @@ export async function isProxy( const admin = await proxyAdmin(provider, proxy); return !eqAddress(admin, ethers.constants.AddressZero); } + +export function proxyAdminUpdateTxs( + chainId: ChainId, + proxyAddress: Address, + actualConfig: Readonly<{ proxyAdmin?: DeployedOwnableConfig }>, + expectedConfig: Readonly<{ proxyAdmin?: DeployedOwnableConfig }>, +): AnnotatedEV5Transaction[] { + const transactions: AnnotatedEV5Transaction[] = []; + + // Return early because old config files did not have the + // proxyAdmin property + if (!expectedConfig.proxyAdmin?.address) { + return transactions; + } + + const actualProxyAdmin = actualConfig.proxyAdmin!; + const parsedChainId = + typeof chainId === 'string' ? parseInt(chainId) : chainId; + + if ( + actualProxyAdmin.address && + actualProxyAdmin.address !== expectedConfig.proxyAdmin.address + ) { + transactions.push({ + chainId: parsedChainId, + annotation: `Updating ProxyAdmin for proxy at "${proxyAddress}" from "${actualProxyAdmin.address}" to "${expectedConfig.proxyAdmin.address}"`, + to: actualProxyAdmin.address, + data: ProxyAdmin__factory.createInterface().encodeFunctionData( + 'changeProxyAdmin(address,address)', + [proxyAddress, expectedConfig.proxyAdmin.address], + ), + }); + } else { + transactions.push( + // Internally the createTransferOwnershipTx method already checks if the + // two owner values are the same and produces an empty tx batch if they are + ...transferOwnershipTransactions( + parsedChainId, + actualProxyAdmin.address!, + actualProxyAdmin, + expectedConfig.proxyAdmin, + ), + ); + } + + return transactions; +} diff --git a/typescript/sdk/src/gas/token-prices.test.ts b/typescript/sdk/src/gas/token-prices.test.ts index 48deda8bc8..dbc1dc76b1 100644 --- a/typescript/sdk/src/gas/token-prices.test.ts +++ b/typescript/sdk/src/gas/token-prices.test.ts @@ -1,51 +1,83 @@ import { expect } from 'chai'; +import sinon from 'sinon'; + +import { ethereum, solanamainnet } from '@hyperlane-xyz/registry'; import { TestChainName, testChainMetadata } from '../consts/testChains.js'; -import { MockCoinGecko } from '../test/MockCoinGecko.js'; import { CoinGeckoTokenPriceGetter } from './token-prices.js'; +const MOCK_FETCH_CALLS = true; + describe('TokenPriceGetter', () => { let tokenPriceGetter: CoinGeckoTokenPriceGetter; - let mockCoinGecko: MockCoinGecko; - const chainA = TestChainName.test1, - chainB = TestChainName.test2, - priceA = 1, - priceB = 5.5; - before(async () => { - mockCoinGecko = new MockCoinGecko(); - // Origin token - mockCoinGecko.setTokenPrice(chainA, priceA); - // Destination token - mockCoinGecko.setTokenPrice(chainB, priceB); - tokenPriceGetter = new CoinGeckoTokenPriceGetter( - mockCoinGecko, - testChainMetadata, - undefined, - 0, - ); + + const chainA = TestChainName.test1; + const chainB = TestChainName.test2; + const priceA = 2; + const priceB = 5; + let stub: sinon.SinonStub; + + beforeEach(() => { + tokenPriceGetter = new CoinGeckoTokenPriceGetter({ + chainMetadata: { ethereum, solanamainnet, ...testChainMetadata }, + apiKey: 'test', + expirySeconds: 10, + sleepMsBetweenRequests: 10, + }); + + if (MOCK_FETCH_CALLS) { + stub = sinon + .stub(tokenPriceGetter, 'fetchPriceData') + .returns(Promise.resolve([priceA, priceB])); + } }); - describe('getTokenPrice', () => { - it('returns a token price', async () => { - expect(await tokenPriceGetter.getTokenPrice(chainA)).to.equal(priceA); + afterEach(() => { + if (MOCK_FETCH_CALLS && stub) { + stub.restore(); + } + }); + + describe('getTokenPriceByIds', () => { + it('returns token prices', async () => { + // stubbed results + expect( + await tokenPriceGetter.getTokenPriceByIds([ + ethereum.name, + solanamainnet.name, + ]), + ).to.eql([priceA, priceB]); }); + }); - it('caches a token price', async () => { - mockCoinGecko.setFail(chainA, true); - expect(await tokenPriceGetter.getTokenPrice(chainA)).to.equal(priceA); - mockCoinGecko.setFail(chainA, false); + describe('getTokenPrice', () => { + it('returns a token price', async () => { + // hardcoded result of 1 for testnets + expect( + await tokenPriceGetter.getTokenPrice(TestChainName.test1), + ).to.equal(1); + // stubbed result for non-testnet + expect(await tokenPriceGetter.getTokenPrice(ethereum.name)).to.equal( + priceA, + ); }); }); describe('getTokenExchangeRate', () => { it('returns a value consistent with getTokenPrice()', async () => { - const exchangeRate = await tokenPriceGetter.getTokenExchangeRate( - chainA, - chainB, - ); - // Should equal 1 because testnet prices are always forced to 1 - expect(exchangeRate).to.equal(1); + // hardcoded result of 1 for testnets + expect( + await tokenPriceGetter.getTokenExchangeRate(chainA, chainB), + ).to.equal(1); + + // stubbed result for non-testnet + expect( + await tokenPriceGetter.getTokenExchangeRate( + ethereum.name, + solanamainnet.name, + ), + ).to.equal(priceA / priceB); }); }); }); diff --git a/typescript/sdk/src/gas/token-prices.ts b/typescript/sdk/src/gas/token-prices.ts index 80b1ae2888..62a477422a 100644 --- a/typescript/sdk/src/gas/token-prices.ts +++ b/typescript/sdk/src/gas/token-prices.ts @@ -1,21 +1,15 @@ -import { CoinGeckoClient, SimplePriceResponse } from 'coingecko-api-v3'; - -import { rootLogger, sleep } from '@hyperlane-xyz/utils'; +import { objKeys, rootLogger, sleep } from '@hyperlane-xyz/utils'; import { ChainMetadata } from '../metadata/chainMetadataTypes.js'; import { ChainMap, ChainName } from '../types.js'; +const COINGECKO_PRICE_API = 'https://api.coingecko.com/api/v3/simple/price'; + export interface TokenPriceGetter { getTokenPrice(chain: ChainName): Promise; getTokenExchangeRate(base: ChainName, quote: ChainName): Promise; } -export type CoinGeckoInterface = Pick; -export type CoinGeckoSimplePriceInterface = CoinGeckoClient['simplePrice']; -export type CoinGeckoSimplePriceParams = - Parameters[0]; -export type CoinGeckoResponse = ReturnType; - type TokenPriceCacheEntry = { price: number; timestamp: Date; @@ -65,38 +59,28 @@ class TokenPriceCache { } export class CoinGeckoTokenPriceGetter implements TokenPriceGetter { - protected coinGecko: CoinGeckoInterface; protected cache: TokenPriceCache; + protected apiKey?: string; protected sleepMsBetweenRequests: number; protected metadata: ChainMap; - constructor( - coinGecko: CoinGeckoInterface, - chainMetadata: ChainMap, - expirySeconds?: number, + constructor({ + chainMetadata, + apiKey, + expirySeconds, sleepMsBetweenRequests = 5000, - ) { - this.coinGecko = coinGecko; + }: { + chainMetadata: ChainMap; + apiKey?: string; + expirySeconds?: number; + sleepMsBetweenRequests?: number; + }) { + this.apiKey = apiKey; this.cache = new TokenPriceCache(expirySeconds); this.metadata = chainMetadata; this.sleepMsBetweenRequests = sleepMsBetweenRequests; } - static withDefaultCoinGecko( - chainMetadata: ChainMap, - apiKey?: string, - expirySeconds?: number, - sleepMsBetweenRequests = 5000, - ): CoinGeckoTokenPriceGetter { - const coinGecko = new CoinGeckoClient(undefined, apiKey); - return new CoinGeckoTokenPriceGetter( - coinGecko, - chainMetadata, - expirySeconds, - sleepMsBetweenRequests, - ); - } - async getTokenPrice( chain: ChainName, currency: string = 'usd', @@ -105,6 +89,15 @@ export class CoinGeckoTokenPriceGetter implements TokenPriceGetter { return price; } + async getAllTokenPrices(currency: string = 'usd'): Promise> { + const chains = objKeys(this.metadata); + const prices = await this.getTokenPrices(chains, currency); + return chains.reduce( + (agg, chain, i) => ({ ...agg, [chain]: prices[i] }), + {}, + ); + } + async getTokenExchangeRate( base: ChainName, quote: ChainName, @@ -153,14 +146,9 @@ export class CoinGeckoTokenPriceGetter implements TokenPriceGetter { await sleep(this.sleepMsBetweenRequests); if (toQuery.length > 0) { - let response: SimplePriceResponse; try { - response = await this.coinGecko.simplePrice({ - ids: toQuery.join(','), - vs_currencies: currency, - }); - const prices = toQuery.map((id) => response[id][currency]); - toQuery.map((id, i) => this.cache.put(id, prices[i])); + const prices = await this.fetchPriceData(toQuery, currency); + prices.forEach((price, i) => this.cache.put(toQuery[i], price)); } catch (e) { rootLogger.warn('Error when querying token prices', e); return undefined; @@ -168,4 +156,25 @@ export class CoinGeckoTokenPriceGetter implements TokenPriceGetter { } return ids.map((id) => this.cache.fetch(id)); } + + public async fetchPriceData( + ids: string[], + currency: string, + ): Promise { + let url = `${COINGECKO_PRICE_API}?ids=${Object.entries(ids).join( + ',', + )}&vs_currencies=${currency}`; + if (this.apiKey) { + url += `&x-cg-pro-api-key=${this.apiKey}`; + } + + const resp = await fetch(url); + const idPrices = await resp.json(); + + return ids.map((id) => { + const price = idPrices[id]?.[currency]; + if (!price) throw new Error(`No price found for ${id}`); + return Number(price); + }); + } } diff --git a/typescript/sdk/src/gas/utils.ts b/typescript/sdk/src/gas/utils.ts index 3a658d9b6a..6f007398c5 100644 --- a/typescript/sdk/src/gas/utils.ts +++ b/typescript/sdk/src/gas/utils.ts @@ -9,7 +9,6 @@ import { } from '../consts/igp.js'; import { ChainMetadataManager } from '../metadata/ChainMetadataManager.js'; import { AgentCosmosGasPrice } from '../metadata/agentConfig.js'; -import { ChainMetadata } from '../metadata/chainMetadataTypes.js'; import { MultiProtocolProvider } from '../providers/MultiProtocolProvider.js'; import { ChainMap, ChainName } from '../types.js'; import { getCosmosRegistryChain } from '../utils/cosmos.js'; @@ -215,37 +214,3 @@ export function getLocalStorageGasOracleConfig({ }; }, {} as ChainMap); } - -const COINGECKO_PRICE_API = 'https://api.coingecko.com/api/v3/simple/price'; - -export async function getCoingeckoTokenPrices( - chainMetadata: ChainMap, - currency = 'usd', -): Promise> { - const ids = objMap( - chainMetadata, - (_, metadata) => metadata.gasCurrencyCoinGeckoId ?? metadata.name, - ); - - const resp = await fetch( - `${COINGECKO_PRICE_API}?ids=${Object.entries(ids).join( - ',', - )}&vs_currencies=${currency}`, - ); - - const idPrices = await resp.json(); - - const prices = objMap(ids, (chain, id) => { - const idData = idPrices[id]; - if (!idData) { - return undefined; - } - const price = idData[currency]; - if (!price) { - return undefined; - } - return price.toString(); - }); - - return prices; -} diff --git a/typescript/sdk/src/hook/EvmHookReader.test.ts b/typescript/sdk/src/hook/EvmHookReader.test.ts index 6bab47a920..befd73a431 100644 --- a/typescript/sdk/src/hook/EvmHookReader.test.ts +++ b/typescript/sdk/src/hook/EvmHookReader.test.ts @@ -19,6 +19,7 @@ import { WithAddress } from '@hyperlane-xyz/utils'; import { TestChainName, test1 } from '../consts/testChains.js'; import { MultiProvider } from '../providers/MultiProvider.js'; +import { randomAddress } from '../test/testUtils.js'; import { EvmHookReader } from './EvmHookReader.js'; import { @@ -35,8 +36,6 @@ describe('EvmHookReader', () => { let multiProvider: MultiProvider; let sandbox: sinon.SinonSandbox; - const generateRandomAddress = () => ethers.Wallet.createRandom().address; - beforeEach(() => { sandbox = sinon.createSandbox(); multiProvider = MultiProvider.createTestMultiProvider(); @@ -48,8 +47,8 @@ describe('EvmHookReader', () => { }); it('should derive merkle tree config correctly', async () => { - const mockAddress = generateRandomAddress(); - const mockOwner = generateRandomAddress(); + const mockAddress = randomAddress(); + const mockOwner = randomAddress(); // Mocking the connect method + returned what we need from contract object const mockContract = { @@ -78,9 +77,9 @@ describe('EvmHookReader', () => { }); it('should derive protocol fee hook correctly', async () => { - const mockAddress = generateRandomAddress(); - const mockOwner = generateRandomAddress(); - const mockBeneficiary = generateRandomAddress(); + const mockAddress = randomAddress(); + const mockOwner = randomAddress(); + const mockBeneficiary = randomAddress(); // Mocking the connect method + returned what we need from contract object const mockContract = { @@ -116,8 +115,8 @@ describe('EvmHookReader', () => { }); it('should derive pausable config correctly', async () => { - const mockAddress = generateRandomAddress(); - const mockOwner = generateRandomAddress(); + const mockAddress = randomAddress(); + const mockOwner = randomAddress(); const mockPaused = randomBytes(1)[0] % 2 === 0; // Mocking the connect method + returned what we need from contract object @@ -151,9 +150,9 @@ describe('EvmHookReader', () => { // eslint-disable-next-line @typescript-eslint/no-empty-function it('should derive op stack config correctly', async () => { - const mockAddress = generateRandomAddress(); - const mockOwner = generateRandomAddress(); - const l1Messenger = generateRandomAddress(); + const mockAddress = randomAddress(); + const mockOwner = randomAddress(); + const l1Messenger = randomAddress(); // Mocking the connect method + returned what we need from contract object const mockContract = { @@ -187,8 +186,8 @@ describe('EvmHookReader', () => { }); it('should throw if derivation fails', async () => { - const mockAddress = generateRandomAddress(); - const mockOwner = generateRandomAddress(); + const mockAddress = randomAddress(); + const mockOwner = randomAddress(); // Mocking the connect method + returned what we need from contract object const mockContract = { diff --git a/typescript/sdk/src/hook/EvmHookReader.ts b/typescript/sdk/src/hook/EvmHookReader.ts index f84eecc8aa..9ebcd8ae03 100644 --- a/typescript/sdk/src/hook/EvmHookReader.ts +++ b/typescript/sdk/src/hook/EvmHookReader.ts @@ -243,7 +243,9 @@ export class EvmHookReader extends HyperlaneReader implements HookReader { let oracleKey: string | undefined; - const domainIds = this.multiProvider.getKnownDomainIds(); + const domainIds = this.messageContext + ? [this.messageContext.parsed.destination] + : this.multiProvider.getKnownDomainIds(); const allKeys = await concurrentMap( this.concurrency, diff --git a/typescript/sdk/src/index.ts b/typescript/sdk/src/index.ts index a9e4cc0a99..e59668cf7e 100644 --- a/typescript/sdk/src/index.ts +++ b/typescript/sdk/src/index.ts @@ -26,6 +26,7 @@ export { testCosmosChain, testSealevelChain, } from './consts/testChains.js'; +export { randomAddress } from './test/testUtils.js'; export { attachAndConnectContracts, attachContracts, @@ -95,8 +96,8 @@ export { export { HyperlaneProxyFactoryDeployer } from './deploy/HyperlaneProxyFactoryDeployer.js'; export { CheckerViolation, - OwnableConfig, DeployedOwnableConfig, + OwnableConfig, OwnerViolation, ProxyAdminViolation, ViolationType, @@ -198,11 +199,11 @@ export { export { BlockExplorer, BlockExplorerSchema, - EthJsonRpcBlockParameterTag, ChainMetadata, ChainMetadataSchema, ChainMetadataSchemaObject, ChainTechnicalStack, + EthJsonRpcBlockParameterTag, ExplorerFamily, ExplorerFamilyValue, NativeToken, @@ -391,12 +392,12 @@ export { MailboxClientConfig as ConnectionClientConfig, ClientViolation as ConnectionClientViolation, ClientViolationType as ConnectionClientViolationType, + DestinationGas, GasRouterConfig, MailboxClientConfig, ProxiedFactories, ProxiedRouterConfig, RemoteRouters, - DestinationGas, RouterAddress, RouterConfig, RouterViolation, @@ -449,9 +450,9 @@ export { HypERC20Checker } from './token/checker.js'; export { TokenType } from './token/config.js'; export { HypERC20Factories, - hypERC20contracts, HypERC721Factories, TokenFactories, + hypERC20contracts, hypERC20factories, } from './token/contracts.js'; export { HypERC20Deployer, HypERC721Deployer } from './token/deploy.js'; @@ -500,7 +501,7 @@ export { getSealevelAccountDataSchema, } from './utils/sealevelSerialization.js'; export { getChainIdFromTxs } from './utils/transactions.js'; -export { chainMetadataToWagmiChain } from './utils/wagmi.js'; +export { chainMetadataToViemChain } from './utils/viem.js'; export { FeeConstantConfig, RouteBlacklist, @@ -542,8 +543,8 @@ export { export { EvmCoreModule } from './core/EvmCoreModule.js'; export { - proxyAdmin, isProxy, + proxyAdmin, proxyConstructorArgs, proxyImplementation, } from './deploy/proxy.js'; @@ -556,10 +557,9 @@ export { AnnotatedEV5Transaction } from './providers/ProviderType.js'; export { EvmERC20WarpModule } from './token/EvmERC20WarpModule.js'; export { shouldSkipStaticDeployment } from './deploy/protocolDeploymentConfig.js'; export { + ChainGasOracleParams, GasPriceConfig, NativeTokenPriceConfig, - ChainGasOracleParams, - getCoingeckoTokenPrices, getCosmosChainGasPrice, getGasPrice, getLocalStorageGasOracleConfig, diff --git a/typescript/sdk/src/ism/EvmIsmReader.test.ts b/typescript/sdk/src/ism/EvmIsmReader.test.ts index 95368949b3..4da13a80a9 100644 --- a/typescript/sdk/src/ism/EvmIsmReader.test.ts +++ b/typescript/sdk/src/ism/EvmIsmReader.test.ts @@ -1,5 +1,4 @@ import { expect } from 'chai'; -import { ethers } from 'ethers'; import sinon from 'sinon'; import { @@ -20,6 +19,7 @@ import { WithAddress } from '@hyperlane-xyz/utils'; import { TestChainName } from '../consts/testChains.js'; import { MultiProvider } from '../providers/MultiProvider.js'; +import { randomAddress } from '../test/testUtils.js'; import { EvmIsmReader } from './EvmIsmReader.js'; import { @@ -35,8 +35,6 @@ describe('EvmIsmReader', () => { let multiProvider: MultiProvider; let sandbox: sinon.SinonSandbox; - const generateRandomAddress = () => ethers.Wallet.createRandom().address; - beforeEach(() => { sandbox = sinon.createSandbox(); multiProvider = MultiProvider.createTestMultiProvider(); @@ -48,8 +46,8 @@ describe('EvmIsmReader', () => { }); it('should derive multisig config correctly', async () => { - const mockAddress = generateRandomAddress(); - const mockValidators = [generateRandomAddress(), generateRandomAddress()]; + const mockAddress = randomAddress(); + const mockValidators = [randomAddress(), randomAddress()]; const mockThreshold = 2; // Mocking the connect method + returned what we need from contract object @@ -83,8 +81,8 @@ describe('EvmIsmReader', () => { }); it('should derive pausable config correctly', async () => { - const mockAddress = generateRandomAddress(); - const mockOwner = generateRandomAddress(); + const mockAddress = randomAddress(); + const mockOwner = randomAddress(); const mockPaused = true; // Mocking the connect method + returned what we need from contract object @@ -120,7 +118,7 @@ describe('EvmIsmReader', () => { }); it('should derive test ISM config correctly', async () => { - const mockAddress = generateRandomAddress(); + const mockAddress = randomAddress(); // Mocking the connect method + returned what we need from contract object const mockContract = { diff --git a/typescript/sdk/src/providers/transactionFeeEstimators.ts b/typescript/sdk/src/providers/transactionFeeEstimators.ts index a2e1cb1bb2..f689fe78af 100644 --- a/typescript/sdk/src/providers/transactionFeeEstimators.ts +++ b/typescript/sdk/src/providers/transactionFeeEstimators.ts @@ -84,7 +84,7 @@ export async function estimateTransactionFeeViem({ ...transaction.transaction, blockNumber: undefined, account: sender as `0x${string}`, - }); + } as any); // Cast to silence overly-protective type enforcement from viem here const feeData = await provider.provider.estimateFeesPerGas(); return computeEvmTxFee( gasUnits, diff --git a/typescript/sdk/src/test/MockCoinGecko.ts b/typescript/sdk/src/test/MockCoinGecko.ts deleted file mode 100644 index 8b410125a3..0000000000 --- a/typescript/sdk/src/test/MockCoinGecko.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { SimplePriceResponse } from 'coingecko-api-v3'; - -import type { - CoinGeckoInterface, - CoinGeckoResponse, - CoinGeckoSimplePriceInterface, - CoinGeckoSimplePriceParams, -} from '../gas/token-prices.js'; -import type { ChainName } from '../types.js'; - -// A mock CoinGecko intended to be used by tests -export class MockCoinGecko implements CoinGeckoInterface { - // Prices keyed by coingecko id - private tokenPrices: Record; - // Whether or not to fail to return a response, keyed by coingecko id - private fail: Record; - - constructor() { - this.tokenPrices = {}; - this.fail = {}; - } - - price(input: CoinGeckoSimplePriceParams): CoinGeckoResponse { - const data: SimplePriceResponse = {}; - for (const id of input.ids) { - if (this.fail[id]) { - return Promise.reject(`Failed to fetch price for ${id}`); - } - data[id] = { - usd: this.tokenPrices[id], - }; - } - return Promise.resolve(data); - } - - get simplePrice(): CoinGeckoSimplePriceInterface { - return this.price; - } - - setTokenPrice(chain: ChainName, price: number): void { - this.tokenPrices[chain] = price; - } - - setFail(chain: ChainName, fail: boolean): void { - this.fail[chain] = fail; - } -} diff --git a/typescript/sdk/src/token/EvmERC20WarpModule.ts b/typescript/sdk/src/token/EvmERC20WarpModule.ts index 85ef112f07..2652c78269 100644 --- a/typescript/sdk/src/token/EvmERC20WarpModule.ts +++ b/typescript/sdk/src/token/EvmERC20WarpModule.ts @@ -15,7 +15,6 @@ import { addressToBytes32, assert, deepEquals, - eqAddress, isObjEmpty, objMap, rootLogger, @@ -26,6 +25,7 @@ import { HyperlaneModule, HyperlaneModuleParams, } from '../core/AbstractHyperlaneModule.js'; +import { proxyAdminUpdateTxs } from '../deploy/proxy.js'; import { EvmIsmModule } from '../ism/EvmIsmModule.js'; import { DerivedIsmConfig } from '../ism/EvmIsmReader.js'; import { MultiProvider } from '../providers/MultiProvider.js'; @@ -67,6 +67,7 @@ export class EvmERC20WarpModule extends HyperlaneModule< this.chainName = this.multiProvider.getChainName(args.chain); this.chainId = multiProvider.getEvmChainId(args.chain); this.domainId = multiProvider.getDomainId(args.chain); + this.chainId = multiProvider.getEvmChainId(args.chain); this.contractVerifier ??= new ContractVerifier( multiProvider, {}, @@ -112,7 +113,12 @@ export class EvmERC20WarpModule extends HyperlaneModule< ...this.createRemoteRoutersUpdateTxs(actualConfig, expectedConfig), ...this.createSetDestinationGasUpdateTxs(actualConfig, expectedConfig), ...this.createOwnershipUpdateTxs(actualConfig, expectedConfig), - ...this.updateProxyAdminOwnershipTxs(actualConfig, expectedConfig), + ...proxyAdminUpdateTxs( + this.chainId, + this.args.addresses.deployedTokenRoute, + actualConfig, + expectedConfig, + ), ); return transactions; @@ -291,38 +297,6 @@ export class EvmERC20WarpModule extends HyperlaneModule< ); } - updateProxyAdminOwnershipTxs( - actualConfig: Readonly, - expectedConfig: Readonly, - ): AnnotatedEV5Transaction[] { - const transactions: AnnotatedEV5Transaction[] = []; - - // Return early because old warp config files did not have the - // proxyAdmin property - if (!expectedConfig.proxyAdmin) { - return transactions; - } - - const actualProxyAdmin = actualConfig.proxyAdmin!; - assert( - eqAddress(actualProxyAdmin.address!, expectedConfig.proxyAdmin.address!), - `ProxyAdmin contract addresses do not match. Expected ${expectedConfig.proxyAdmin.address}, got ${actualProxyAdmin.address}`, - ); - - transactions.push( - // Internally the createTransferOwnershipTx method already checks if the - // two owner values are the same and produces an empty tx batch if they are - ...transferOwnershipTransactions( - this.chainId, - actualProxyAdmin.address!, - actualProxyAdmin, - expectedConfig.proxyAdmin, - ), - ); - - return transactions; - } - /** * Updates or deploys the ISM using the provided configuration. * diff --git a/typescript/sdk/src/utils/wagmi.ts b/typescript/sdk/src/utils/viem.ts similarity index 82% rename from typescript/sdk/src/utils/wagmi.ts rename to typescript/sdk/src/utils/viem.ts index 62c3de3434..38b574b2dd 100644 --- a/typescript/sdk/src/utils/wagmi.ts +++ b/typescript/sdk/src/utils/viem.ts @@ -1,4 +1,4 @@ -import type { Chain as WagmiChain } from '@wagmi/chains'; +import { Chain, defineChain } from 'viem'; import { test1 } from '../consts/testChains.js'; import { @@ -6,8 +6,8 @@ import { getChainIdNumber, } from '../metadata/chainMetadataTypes.js'; -export function chainMetadataToWagmiChain(metadata: ChainMetadata): WagmiChain { - return { +export function chainMetadataToViemChain(metadata: ChainMetadata): Chain { + return defineChain({ id: getChainIdNumber(metadata), name: metadata.displayName || metadata.name, network: metadata.name, @@ -25,5 +25,5 @@ export function chainMetadataToWagmiChain(metadata: ChainMetadata): WagmiChain { } : undefined, testnet: !!metadata.isTestnet, - }; + }); } diff --git a/typescript/utils/package.json b/typescript/utils/package.json index fd4439a3aa..d03c4a5224 100644 --- a/typescript/utils/package.json +++ b/typescript/utils/package.json @@ -4,7 +4,7 @@ "version": "6.0.0", "dependencies": { "@cosmjs/encoding": "^0.32.4", - "@solana/web3.js": "^1.78.0", + "@solana/web3.js": "^1.95.4", "bignumber.js": "^9.1.1", "ethers": "^5.7.2", "lodash-es": "^4.17.21", diff --git a/typescript/widgets/.eslintrc b/typescript/widgets/.eslintrc index 42933a0cc7..8bc48f0d9c 100644 --- a/typescript/widgets/.eslintrc +++ b/typescript/widgets/.eslintrc @@ -1,6 +1,18 @@ { + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "plugin:react/recommended", + "plugin:react-hooks/recommended", + "prettier" + ], + "plugins": ["react", "react-hooks", "@typescript-eslint"], "rules": { // TODO use utils rootLogger in widgets lib - "no-console": ["off"] + "no-console": ["off"], + "react/react-in-jsx-scope": "off", + "react/prop-types": "off", + "react-hooks/rules-of-hooks": "error", + "react-hooks/exhaustive-deps": "warn" } } diff --git a/typescript/widgets/.storybook/main.ts b/typescript/widgets/.storybook/main.ts index 2afe9d3981..d4aa7c9948 100644 --- a/typescript/widgets/.storybook/main.ts +++ b/typescript/widgets/.storybook/main.ts @@ -1,3 +1,4 @@ +import { NodeGlobalsPolyfillPlugin } from '@esbuild-plugins/node-globals-polyfill'; import type { StorybookConfig } from '@storybook/react-vite'; import { mergeConfig } from 'vite'; @@ -19,6 +20,15 @@ const config: StorybookConfig = { async viteFinal(config, { configType }) { return mergeConfig(config, { define: { 'process.env': {} }, + optimizeDeps: { + esbuildOptions: { + plugins: [ + NodeGlobalsPolyfillPlugin({ + buffer: true, + }), + ], + }, + }, }); }, }; diff --git a/typescript/widgets/package.json b/typescript/widgets/package.json index 9a08861a6f..b22494fd28 100644 --- a/typescript/widgets/package.json +++ b/typescript/widgets/package.json @@ -32,6 +32,8 @@ "babel-loader": "^8.3.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", + "eslint-plugin-react": "^7.37.2", + "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-storybook": "^0.6.15", "postcss": "^8.4.21", "prettier": "^2.8.8", diff --git a/yarn.lock b/yarn.lock index 272970b362..4bd5ccf753 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,10 +19,10 @@ __metadata: languageName: node linkType: hard -"@adraffy/ens-normalize@npm:1.10.0": - version: 1.10.0 - resolution: "@adraffy/ens-normalize@npm:1.10.0" - checksum: 10/5cdb5d2a9c9f8c0a71a7bb830967da0069cae1f1235cd41ae11147e4000f368f6958386e622cd4d52bf45c1ed3f8275056b387cba28902b83354e40ff323ecde +"@adraffy/ens-normalize@npm:1.11.0": + version: 1.11.0 + resolution: "@adraffy/ens-normalize@npm:1.11.0" + checksum: 10/abef75f21470ea43dd6071168e092d2d13e38067e349e76186c78838ae174a46c3e18ca50921d05bea6ec3203074147c9e271f8cb6531d1c2c0e146f3199ddcb languageName: node linkType: hard @@ -4988,15 +4988,6 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.22.3": - version: 7.22.6 - resolution: "@babel/runtime@npm:7.22.6" - dependencies: - regenerator-runtime: "npm:^0.13.11" - checksum: 10/1d2f56797f548b009910bddf3dc04f980a9701193233145dc923f3ea87c8f88121a3c3ef1d449e9cb52a370d7d025a2243c748882d5546ff079ddf5ffe29f240 - languageName: node - linkType: hard - "@babel/runtime@npm:^7.22.6": version: 7.23.1 resolution: "@babel/runtime@npm:7.23.1" @@ -5006,6 +4997,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.25.0": + version: 7.26.0 + resolution: "@babel/runtime@npm:7.26.0" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10/9f4ea1c1d566c497c052d505587554e782e021e6ccd302c2ad7ae8291c8e16e3f19d4a7726fb64469e057779ea2081c28b7dbefec6d813a22f08a35712c0f699 + languageName: node + linkType: hard + "@babel/template@npm:^7.22.15": version: 7.22.15 resolution: "@babel/template@npm:7.22.15" @@ -8032,7 +8032,7 @@ __metadata: "@safe-global/api-kit": "npm:1.3.0" "@safe-global/protocol-kit": "npm:1.3.0" "@safe-global/safe-core-sdk-types": "npm:2.3.0" - "@solana/web3.js": "npm:^1.78.0" + "@solana/web3.js": "npm:^1.95.4" "@types/chai": "npm:^4.2.21" "@types/json-stable-stringify": "npm:^1.0.36" "@types/mocha": "npm:^10.0.1" @@ -8116,17 +8116,15 @@ __metadata: "@safe-global/api-kit": "npm:1.3.0" "@safe-global/protocol-kit": "npm:1.3.0" "@safe-global/safe-deployments": "npm:1.37.8" - "@solana/spl-token": "npm:^0.3.8" - "@solana/web3.js": "npm:^1.78.0" + "@solana/spl-token": "npm:^0.4.9" + "@solana/web3.js": "npm:^1.95.4" "@types/mocha": "npm:^10.0.1" "@types/node": "npm:^16.9.1" "@types/sinon": "npm:^17.0.1" "@types/sinon-chai": "npm:^3.2.12" "@types/ws": "npm:^8.5.5" - "@wagmi/chains": "npm:^1.8.0" bignumber.js: "npm:^9.1.1" chai: "npm:4.5.0" - coingecko-api-v3: "npm:^0.0.29" cosmjs-types: "npm:^0.9.0" cross-fetch: "npm:^3.1.5" dotenv: "npm:^10.0.0" @@ -8141,7 +8139,7 @@ __metadata: ts-node: "npm:^10.8.0" tsx: "npm:^4.7.1" typescript: "npm:5.3.3" - viem: "npm:^1.20.0" + viem: "npm:^2.21.40" yaml: "npm:2.4.5" zod: "npm:^3.21.2" peerDependencies: @@ -8155,7 +8153,7 @@ __metadata: resolution: "@hyperlane-xyz/utils@workspace:typescript/utils" dependencies: "@cosmjs/encoding": "npm:^0.32.4" - "@solana/web3.js": "npm:^1.78.0" + "@solana/web3.js": "npm:^1.95.4" "@types/lodash-es": "npm:^4.17.12" "@types/mocha": "npm:^10.0.1" "@types/sinon": "npm:^17.0.1" @@ -8199,6 +8197,8 @@ __metadata: clsx: "npm:^2.1.1" eslint: "npm:^8.57.0" eslint-config-prettier: "npm:^9.1.0" + eslint-plugin-react: "npm:^7.37.2" + eslint-plugin-react-hooks: "npm:^5.0.0" eslint-plugin-storybook: "npm:^0.6.15" postcss: "npm:^8.4.21" prettier: "npm:^2.8.8" @@ -9242,12 +9242,12 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:1.2.0, @noble/curves@npm:~1.2.0": - version: 1.2.0 - resolution: "@noble/curves@npm:1.2.0" +"@noble/curves@npm:1.6.0, @noble/curves@npm:^1.4.0, @noble/curves@npm:^1.4.2, @noble/curves@npm:~1.6.0": + version: 1.6.0 + resolution: "@noble/curves@npm:1.6.0" dependencies: - "@noble/hashes": "npm:1.3.2" - checksum: 10/94e02e9571a9fd42a3263362451849d2f54405cb3ce9fa7c45bc6b9b36dcd7d1d20e2e1e14cfded24937a13d82f1e60eefc4d7a14982ce0bc219a9fc0f51d1f9 + "@noble/hashes": "npm:1.5.0" + checksum: 10/9090b5a020b7e38c7b6d21506afaacd0c7557129d716a174334c1efc36385bf3ca6de16a543c216db58055e019c6a6c3bea8d9c0b79386e6bacff5c4c6b438a9 languageName: node linkType: hard @@ -9267,24 +9267,24 @@ __metadata: languageName: node linkType: hard -"@noble/hashes@npm:1.3.1, @noble/hashes@npm:^1.3.0, @noble/hashes@npm:~1.3.0": +"@noble/hashes@npm:1.3.1": version: 1.3.1 resolution: "@noble/hashes@npm:1.3.1" checksum: 10/39474bab7e7813dbbfd8750476f48046d3004984e161fcd4333e40ca823f07b069010b35a20246e5b4ac20858e29913172a4d69720fd1e93620f7bedb70f9b72 languageName: node linkType: hard -"@noble/hashes@npm:1.3.2, @noble/hashes@npm:^1, @noble/hashes@npm:^1.0.0, @noble/hashes@npm:^1.3.1": - version: 1.3.2 - resolution: "@noble/hashes@npm:1.3.2" - checksum: 10/685f59d2d44d88e738114b71011d343a9f7dce9dfb0a121f1489132f9247baa60bc985e5ec6f3213d114fbd1e1168e7294644e46cbd0ce2eba37994f28eeb51b +"@noble/hashes@npm:1.5.0, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:~1.5.0": + version: 1.5.0 + resolution: "@noble/hashes@npm:1.5.0" + checksum: 10/da7fc7af52af7afcf59810a7eea6155075464ff462ffda2572dc6d57d53e2669b1ea2ec774e814f6273f1697e567f28d36823776c9bf7068cba2a2855140f26e languageName: node linkType: hard -"@noble/hashes@npm:~1.3.2": - version: 1.3.3 - resolution: "@noble/hashes@npm:1.3.3" - checksum: 10/1025ddde4d24630e95c0818e63d2d54ee131b980fe113312d17ed7468bc18f54486ac86c907685759f8a7e13c2f9b9e83ec7b67d1cc20836f36b5e4a65bb102d +"@noble/hashes@npm:^1, @noble/hashes@npm:^1.0.0, @noble/hashes@npm:^1.3.1": + version: 1.3.2 + resolution: "@noble/hashes@npm:1.3.2" + checksum: 10/685f59d2d44d88e738114b71011d343a9f7dce9dfb0a121f1489132f9247baa60bc985e5ec6f3213d114fbd1e1168e7294644e46cbd0ce2eba37994f28eeb51b languageName: node linkType: hard @@ -11242,17 +11242,10 @@ __metadata: languageName: node linkType: hard -"@scure/base@npm:~1.1.0": - version: 1.1.1 - resolution: "@scure/base@npm:1.1.1" - checksum: 10/9aaa525ac25215cbe1bde00733a2fd25e99f03793aa1fd2961c567bb62b60c8a3a485a7cb5d748c41604fca79d149de19b05e64449b770c0a04b9ae38d0b5b2b - languageName: node - linkType: hard - -"@scure/base@npm:~1.1.2": - version: 1.1.4 - resolution: "@scure/base@npm:1.1.4" - checksum: 10/e735792dc5555f9d11b93fbaffbcf65177621a60d25d54d84439155611ee98b5f6fb631ca06ef0c57a65bc4e40277331b7364e96cf7f164908bec98b546f3442 +"@scure/base@npm:~1.1.7, @scure/base@npm:~1.1.8": + version: 1.1.9 + resolution: "@scure/base@npm:1.1.9" + checksum: 10/f0ab7f687bbcdee2a01377fe3cd808bf63977999672751295b6a92625d5322f4754a96d40f6bd579bc367aad48ecf8a4e6d0390e70296e6ded1076f52adb16bb languageName: node linkType: hard @@ -11267,14 +11260,14 @@ __metadata: languageName: node linkType: hard -"@scure/bip32@npm:1.3.2": - version: 1.3.2 - resolution: "@scure/bip32@npm:1.3.2" +"@scure/bip32@npm:1.5.0": + version: 1.5.0 + resolution: "@scure/bip32@npm:1.5.0" dependencies: - "@noble/curves": "npm:~1.2.0" - "@noble/hashes": "npm:~1.3.2" - "@scure/base": "npm:~1.1.2" - checksum: 10/b90da28dfe75519496a85c97e77c9443734873910f32b8557762910a5c4e642290a462b0ed14fa42e0efed6acb9a7f6155ad5cb5d38d4ff87eb2de4760eb32a4 + "@noble/curves": "npm:~1.6.0" + "@noble/hashes": "npm:~1.5.0" + "@scure/base": "npm:~1.1.7" + checksum: 10/17e296a782e09aec18ed27e2e8bb6a76072604c40997ec49a6840f223296421612dbe6b44275f04db9acd6da6cefb0322141110f5ac9dc686eb0c44d5bd868fa languageName: node linkType: hard @@ -11288,13 +11281,13 @@ __metadata: languageName: node linkType: hard -"@scure/bip39@npm:1.2.1": - version: 1.2.1 - resolution: "@scure/bip39@npm:1.2.1" +"@scure/bip39@npm:1.4.0": + version: 1.4.0 + resolution: "@scure/bip39@npm:1.4.0" dependencies: - "@noble/hashes": "npm:~1.3.0" - "@scure/base": "npm:~1.1.0" - checksum: 10/2ea368bbed34d6b1701c20683bf465e147f231a9e37e639b8c82f585d6f978bb0f3855fca7ceff04954ae248b3e313f5d322d0210614fb7acb402739415aaf31 + "@noble/hashes": "npm:~1.5.0" + "@scure/base": "npm:~1.1.8" + checksum: 10/f86e0e79768c95bc684ed6de92892b1a6f228db0f8fab836f091c0ec0f6d1e291b8c4391cfbeaa9ea83f41045613535b1940cd10e7d780a5b73db163b1e7f151 languageName: node linkType: hard @@ -12067,7 +12060,7 @@ __metadata: languageName: node linkType: hard -"@solana/buffer-layout@npm:^4.0.0": +"@solana/buffer-layout@npm:^4.0.0, @solana/buffer-layout@npm:^4.0.1": version: 4.0.1 resolution: "@solana/buffer-layout@npm:4.0.1" dependencies: @@ -12076,16 +12069,134 @@ __metadata: languageName: node linkType: hard -"@solana/spl-token@npm:^0.3.8": - version: 0.3.8 - resolution: "@solana/spl-token@npm:0.3.8" +"@solana/codecs-core@npm:2.0.0-rc.1": + version: 2.0.0-rc.1 + resolution: "@solana/codecs-core@npm:2.0.0-rc.1" + dependencies: + "@solana/errors": "npm:2.0.0-rc.1" + peerDependencies: + typescript: ">=5" + checksum: 10/4ea0b7a12dfb2d28e132bd1ab7a574bad375fcc4a938ea79f38e881cfd56878a6d09a8b2173a28d5be477c28cbb2eb6deeb33902661ec44687fe3749c2aa0dd7 + languageName: node + linkType: hard + +"@solana/codecs-data-structures@npm:2.0.0-rc.1": + version: 2.0.0-rc.1 + resolution: "@solana/codecs-data-structures@npm:2.0.0-rc.1" + dependencies: + "@solana/codecs-core": "npm:2.0.0-rc.1" + "@solana/codecs-numbers": "npm:2.0.0-rc.1" + "@solana/errors": "npm:2.0.0-rc.1" + peerDependencies: + typescript: ">=5" + checksum: 10/738cde99885b7e111a9e237e04364cb4157290b28bd91ed1933120e27a43588e51c51983d074677941f734c380cabb7821c2e2c2047e5879f2f17b5d21cd1888 + languageName: node + linkType: hard + +"@solana/codecs-numbers@npm:2.0.0-rc.1": + version: 2.0.0-rc.1 + resolution: "@solana/codecs-numbers@npm:2.0.0-rc.1" + dependencies: + "@solana/codecs-core": "npm:2.0.0-rc.1" + "@solana/errors": "npm:2.0.0-rc.1" + peerDependencies: + typescript: ">=5" + checksum: 10/dade8f7cdba9004a26abc8845424b5b4efe9cf0008ac9b4f5e7663676f42957a3c146c87cfa47b764e06c05119692d5a5011e8daa8abf07ce08a28445f401f8e + languageName: node + linkType: hard + +"@solana/codecs-strings@npm:2.0.0-rc.1": + version: 2.0.0-rc.1 + resolution: "@solana/codecs-strings@npm:2.0.0-rc.1" + dependencies: + "@solana/codecs-core": "npm:2.0.0-rc.1" + "@solana/codecs-numbers": "npm:2.0.0-rc.1" + "@solana/errors": "npm:2.0.0-rc.1" + peerDependencies: + fastestsmallesttextencoderdecoder: ^1.0.22 + typescript: ">=5" + checksum: 10/2e10b54ca73374e86fb9afea15ae2ea63f24f2cc6c93386bd8f4d9193c8f55b7df103c5438a02dfc0c34e8cd0369f09c678b5aab07c1d7c38c37a8fa9b79b7da + languageName: node + linkType: hard + +"@solana/codecs@npm:2.0.0-rc.1": + version: 2.0.0-rc.1 + resolution: "@solana/codecs@npm:2.0.0-rc.1" + dependencies: + "@solana/codecs-core": "npm:2.0.0-rc.1" + "@solana/codecs-data-structures": "npm:2.0.0-rc.1" + "@solana/codecs-numbers": "npm:2.0.0-rc.1" + "@solana/codecs-strings": "npm:2.0.0-rc.1" + "@solana/options": "npm:2.0.0-rc.1" + peerDependencies: + typescript: ">=5" + checksum: 10/eb9dbd8fad5d6e34d1a14f3184d1e6764a895667c6ca5cf785a199eb07a3f129a7681f4e330e8d983d0844b1581720235dc910b7bb22afdca4a2363ebc6481e2 + languageName: node + linkType: hard + +"@solana/errors@npm:2.0.0-rc.1": + version: 2.0.0-rc.1 + resolution: "@solana/errors@npm:2.0.0-rc.1" + dependencies: + chalk: "npm:^5.3.0" + commander: "npm:^12.1.0" + peerDependencies: + typescript: ">=5" + bin: + errors: bin/cli.mjs + checksum: 10/e084d9930d4b17163e838c59fb5255d4ea85e87a3a1142cf1731505eaa036525818980abe9c9230eae6a5076d63e8559780d2126c81b9989e2d217f9326f6063 + languageName: node + linkType: hard + +"@solana/options@npm:2.0.0-rc.1": + version: 2.0.0-rc.1 + resolution: "@solana/options@npm:2.0.0-rc.1" + dependencies: + "@solana/codecs-core": "npm:2.0.0-rc.1" + "@solana/codecs-data-structures": "npm:2.0.0-rc.1" + "@solana/codecs-numbers": "npm:2.0.0-rc.1" + "@solana/codecs-strings": "npm:2.0.0-rc.1" + "@solana/errors": "npm:2.0.0-rc.1" + peerDependencies: + typescript: ">=5" + checksum: 10/99091f2a79c8745e63d3a618724daf296789b9d4d1a465bfdebe470c9eae191832f8e4c1d5c75797a3398f9ef5ba62a23d9afbf66bb8b19cd572bb0169408283 + languageName: node + linkType: hard + +"@solana/spl-token-group@npm:^0.0.7": + version: 0.0.7 + resolution: "@solana/spl-token-group@npm:0.0.7" + dependencies: + "@solana/codecs": "npm:2.0.0-rc.1" + peerDependencies: + "@solana/web3.js": ^1.95.3 + checksum: 10/9a048fee471e1e829b39c30991f2e168bcf5b2ad269f891cf6148c0226f66463a221545e306e395e43826dd7e44de431a1266b70e366bb0682d4b8f799f5195b + languageName: node + linkType: hard + +"@solana/spl-token-metadata@npm:^0.1.6": + version: 0.1.6 + resolution: "@solana/spl-token-metadata@npm:0.1.6" + dependencies: + "@solana/codecs": "npm:2.0.0-rc.1" + peerDependencies: + "@solana/web3.js": ^1.95.3 + checksum: 10/c38c656c22248aff6c89c52930301cbcf571061e0d99ba80f05cd7d4bde7cb243e4a13c0d28116a0e6e8ccd2dac1f5094c206426a95d3cc6c188cfd6f6a8d2b5 + languageName: node + linkType: hard + +"@solana/spl-token@npm:^0.4.9": + version: 0.4.9 + resolution: "@solana/spl-token@npm:0.4.9" dependencies: "@solana/buffer-layout": "npm:^4.0.0" "@solana/buffer-layout-utils": "npm:^0.2.0" + "@solana/spl-token-group": "npm:^0.0.7" + "@solana/spl-token-metadata": "npm:^0.1.6" buffer: "npm:^6.0.3" peerDependencies: - "@solana/web3.js": ^1.47.4 - checksum: 10/a90bc4befcb0afeafaf4f14efe0e4a2a24d8520c87086314597e342badb27df430c0defd13e3aec30efeeff1e80a5da307ebedad3fb5565a22e07bec1c31c544 + "@solana/web3.js": ^1.95.3 + checksum: 10/8df4eb4199eae9c1ea26f7d04170ca4bc7011e2b86155e8872000534d4aafc5bb270bba391b8bda1bc422251d9dc87357dee8c2abec588d2b9b4b7c041ed9490 languageName: node linkType: hard @@ -12112,26 +12223,26 @@ __metadata: languageName: node linkType: hard -"@solana/web3.js@npm:^1.78.0": - version: 1.78.0 - resolution: "@solana/web3.js@npm:1.78.0" +"@solana/web3.js@npm:^1.95.4": + version: 1.95.4 + resolution: "@solana/web3.js@npm:1.95.4" dependencies: - "@babel/runtime": "npm:^7.22.3" - "@noble/curves": "npm:^1.0.0" - "@noble/hashes": "npm:^1.3.0" - "@solana/buffer-layout": "npm:^4.0.0" - agentkeepalive: "npm:^4.2.1" + "@babel/runtime": "npm:^7.25.0" + "@noble/curves": "npm:^1.4.2" + "@noble/hashes": "npm:^1.4.0" + "@solana/buffer-layout": "npm:^4.0.1" + agentkeepalive: "npm:^4.5.0" bigint-buffer: "npm:^1.1.5" - bn.js: "npm:^5.0.0" + bn.js: "npm:^5.2.1" borsh: "npm:^0.7.0" bs58: "npm:^4.0.1" buffer: "npm:6.0.3" fast-stable-stringify: "npm:^1.0.0" - jayson: "npm:^4.1.0" - node-fetch: "npm:^2.6.11" - rpc-websockets: "npm:^7.5.1" - superstruct: "npm:^0.14.2" - checksum: 10/be7326db18899d4a4ca91bac012e48e36abb57808ec65992106d8782127068b00209da83793cf159b3d12f4e4287006d84932f5481d505009ba6103b5d30052f + jayson: "npm:^4.1.1" + node-fetch: "npm:^2.7.0" + rpc-websockets: "npm:^9.0.2" + superstruct: "npm:^2.0.2" + checksum: 10/353e04ac1110035ff108f16af4029c7a98f71cce841d45877c9bc4a354cdc58a051681603c92289b81e3dc5ef6b1567c6f866e4ba56a434db145e38a5a41d276 languageName: node linkType: hard @@ -12954,7 +13065,7 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:^0.5.0": +"@swc/helpers@npm:^0.5.0, @swc/helpers@npm:^0.5.11": version: 0.5.13 resolution: "@swc/helpers@npm:0.5.13" dependencies: @@ -14044,6 +14155,13 @@ __metadata: languageName: node linkType: hard +"@types/uuid@npm:^8.3.4": + version: 8.3.4 + resolution: "@types/uuid@npm:8.3.4" + checksum: 10/6f11f3ff70f30210edaa8071422d405e9c1d4e53abbe50fdce365150d3c698fe7bbff65c1e71ae080cbfb8fded860dbb5e174da96fdbbdfcaa3fb3daa474d20f + languageName: node + linkType: hard + "@types/uuid@npm:^9.0.1": version: 9.0.8 resolution: "@types/uuid@npm:9.0.8" @@ -14067,6 +14185,15 @@ __metadata: languageName: node linkType: hard +"@types/ws@npm:^8.2.2": + version: 8.5.13 + resolution: "@types/ws@npm:8.5.13" + dependencies: + "@types/node": "npm:*" + checksum: 10/21369beafa75c91ae3b00d3a2671c7408fceae1d492ca2abd5ac7c8c8bf4596d513c1599ebbddeae82c27c4a2d248976d0d714c4b3d34362b2ae35b964e2e637 + languageName: node + linkType: hard + "@types/ws@npm:^8.5.5": version: 8.5.5 resolution: "@types/ws@npm:8.5.5" @@ -14466,18 +14593,6 @@ __metadata: languageName: node linkType: hard -"@wagmi/chains@npm:^1.8.0": - version: 1.8.0 - resolution: "@wagmi/chains@npm:1.8.0" - peerDependencies: - typescript: ">=5.0.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/8248419554a90c0d514acfc46f3a6f2090a282ff546b2488705e81fcdfaf197590e67a1fc62539383b4dd22ccafe9f16018cadad27acee098dc9d87b82f173e4 - languageName: node - linkType: hard - "@yarnpkg/esbuild-plugin-pnp@npm:^3.0.0-rc.10": version: 3.0.0-rc.15 resolution: "@yarnpkg/esbuild-plugin-pnp@npm:3.0.0-rc.15" @@ -14554,18 +14669,18 @@ __metadata: languageName: node linkType: hard -"abitype@npm:0.9.8": - version: 0.9.8 - resolution: "abitype@npm:0.9.8" +"abitype@npm:1.0.6": + version: 1.0.6 + resolution: "abitype@npm:1.0.6" peerDependencies: typescript: ">=5.0.4" - zod: ^3 >=3.19.1 + zod: ^3 >=3.22.0 peerDependenciesMeta: typescript: optional: true zod: optional: true - checksum: 10/90940804839b1b65cb5b427d934db9c1cc899157d6091f281b1ce94d9c0c08b1ae946ab43e984e70c031e94c49355f6677475a7242ec60cae5457c074dcd40f9 + checksum: 10/d04d58f90405c29a3c68353508502d7e870feb27418a6281ba9a13e6aaee42c26b2c5f08f648f058b8eaffac32927194b33f396d2451d18afeccfb654c7285c2 languageName: node linkType: hard @@ -14775,7 +14890,7 @@ __metadata: languageName: node linkType: hard -"agentkeepalive@npm:^4.3.0": +"agentkeepalive@npm:^4.3.0, agentkeepalive@npm:^4.5.0": version: 4.5.0 resolution: "agentkeepalive@npm:4.5.0" dependencies: @@ -15143,6 +15258,16 @@ __metadata: languageName: node linkType: hard +"array-buffer-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "array-buffer-byte-length@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.5" + is-array-buffer: "npm:^3.0.4" + checksum: 10/53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e + languageName: node + linkType: hard + "array-flatten@npm:1.1.1": version: 1.1.1 resolution: "array-flatten@npm:1.1.1" @@ -15150,6 +15275,20 @@ __metadata: languageName: node linkType: hard +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": + version: 3.1.8 + resolution: "array-includes@npm:3.1.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + is-string: "npm:^1.0.7" + checksum: 10/290b206c9451f181fb2b1f79a3bf1c0b66bb259791290ffbada760c79b284eef6f5ae2aeb4bcff450ebc9690edd25732c4c73a3c2b340fcc0f4563aed83bf488 + languageName: node + linkType: hard + "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -15177,7 +15316,21 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.2.3": +"array.prototype.findlast@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlast@npm:1.2.5" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10/7dffcc665aa965718ad6de7e17ac50df0c5e38798c0a5bf9340cf24feb8594df6ec6f3fcbe714c1577728a1b18b5704b15669474b27bceeca91ef06ce2a23c31 + languageName: node + linkType: hard + +"array.prototype.flat@npm:^1.2.3, array.prototype.flat@npm:^1.3.1": version: 1.3.2 resolution: "array.prototype.flat@npm:1.3.2" dependencies: @@ -15189,6 +15342,18 @@ __metadata: languageName: node linkType: hard +"array.prototype.flatmap@npm:^1.3.2": + version: 1.3.2 + resolution: "array.prototype.flatmap@npm:1.3.2" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + es-shim-unscopables: "npm:^1.0.0" + checksum: 10/33f20006686e0cbe844fde7fd290971e8366c6c5e3380681c2df15738b1df766dd02c7784034aeeb3b037f65c496ee54de665388288edb323a2008bb550f77ea + languageName: node + linkType: hard + "array.prototype.reduce@npm:^1.0.4": version: 1.0.4 resolution: "array.prototype.reduce@npm:1.0.4" @@ -15202,6 +15367,19 @@ __metadata: languageName: node linkType: hard +"array.prototype.tosorted@npm:^1.1.4": + version: 1.1.4 + resolution: "array.prototype.tosorted@npm:1.1.4" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + es-errors: "npm:^1.3.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10/874694e5d50e138894ff5b853e639c29b0aa42bbd355acda8e8e9cd337f1c80565f21edc15e8c727fa4c0877fd9d8783c575809e440cc4d2d19acaa048bf967d + languageName: node + linkType: hard + "arraybuffer.prototype.slice@npm:^1.0.2": version: 1.0.2 resolution: "arraybuffer.prototype.slice@npm:1.0.2" @@ -15217,6 +15395,22 @@ __metadata: languageName: node linkType: hard +"arraybuffer.prototype.slice@npm:^1.0.3": + version: 1.0.3 + resolution: "arraybuffer.prototype.slice@npm:1.0.3" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.2.1" + get-intrinsic: "npm:^1.2.3" + is-array-buffer: "npm:^3.0.4" + is-shared-array-buffer: "npm:^1.0.2" + checksum: 10/0221f16c1e3ec7b67da870ee0e1f12b825b5f9189835392b59a22990f715827561a4f4cd5330dc7507de272d8df821be6cd4b0cb569babf5ea4be70e365a2f3d + languageName: node + linkType: hard + "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -15393,6 +15587,15 @@ __metadata: languageName: node linkType: hard +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: "npm:^1.0.0" + checksum: 10/6c9da3a66caddd83c875010a1ca8ef11eac02ba15fb592dc9418b2b5e7b77b645fa7729380a92d9835c2f05f2ca1b6251f39b993e0feb3f1517c74fa1af02cab + languageName: node + linkType: hard + "aws-kms-ethers-signer@npm:^0.1.3": version: 0.1.3 resolution: "aws-kms-ethers-signer@npm:0.1.3" @@ -15816,7 +16019,7 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^5.0.0, bn.js@npm:^5.1.2, bn.js@npm:^5.2.0, bn.js@npm:^5.2.1": +"bn.js@npm:^5.1.2, bn.js@npm:^5.2.0, bn.js@npm:^5.2.1": version: 5.2.1 resolution: "bn.js@npm:5.2.1" checksum: 10/7a7e8764d7a6e9708b8b9841b2b3d6019cc154d2fc23716d0efecfe1e16921b7533c6f7361fb05471eab47986c4aa310c270f88e3507172104632ac8df2cfd84 @@ -16346,7 +16549,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.7": +"call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": version: 1.0.7 resolution: "call-bind@npm:1.0.7" dependencies: @@ -16969,15 +17172,6 @@ __metadata: languageName: node linkType: hard -"coingecko-api-v3@npm:^0.0.29": - version: 0.0.29 - resolution: "coingecko-api-v3@npm:0.0.29" - dependencies: - https: "npm:^1.0.0" - checksum: 10/e60a0996472419232a144ec77028c060bd9c289f799dd40d46dbb7229cff3d868a3e35bf88724059dc25767b8136d794789e4dd31711592fa73a7be1ca2fcbc7 - languageName: node - linkType: hard - "collect-v8-coverage@npm:^1.0.0": version: 1.0.2 resolution: "collect-v8-coverage@npm:1.0.2" @@ -17094,6 +17288,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10/cdaeb672d979816853a4eed7f1310a9319e8b976172485c2a6b437ed0db0a389a44cfb222bfbde772781efa9f215bdd1b936f80d6b249485b465c6cb906e1f93 + languageName: node + linkType: hard + "commander@npm:^2.20.3": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -17582,6 +17783,39 @@ __metadata: languageName: node linkType: hard +"data-view-buffer@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-buffer@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10/5919a39a18ee919573336158fd162fdf8ada1bc23a139f28543fd45fac48e0ea4a3ad3bfde91de124d4106e65c4a7525f6a84c20ba0797ec890a77a96d13a82a + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-length@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10/f33c65e58d8d0432ad79761f2e8a579818d724b5dc6dc4e700489b762d963ab30873c0f1c37d8f2ed12ef51c706d1195f64422856d25f067457aeec50cc40aac + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "data-view-byte-offset@npm:1.0.0" + dependencies: + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10/96f34f151bf02affb7b9f98762fb7aca1dd5f4553cb57b80bce750ca609c15d33ca659568ef1d422f7e35680736cbccb893a3d4b012760c758c1446bbdc4c6db + languageName: node + linkType: hard + "date-fns@npm:^3.6.0": version: 3.6.0 resolution: "date-fns@npm:3.6.0" @@ -18126,6 +18360,15 @@ __metadata: languageName: node linkType: hard +"doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: 10/555684f77e791b17173ea86e2eea45ef26c22219cb64670669c4f4bebd26dbc95cd90ec1f4159e9349a6bb9eb892ce4dde8cd0139e77bedd8bf4518238618474 + languageName: node + linkType: hard + "doctrine@npm:^3.0.0": version: 3.0.0 resolution: "doctrine@npm:3.0.0" @@ -18466,6 +18709,60 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": + version: 1.23.3 + resolution: "es-abstract@npm:1.23.3" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + arraybuffer.prototype.slice: "npm:^1.0.3" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + data-view-buffer: "npm:^1.0.1" + data-view-byte-length: "npm:^1.0.1" + data-view-byte-offset: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-set-tostringtag: "npm:^2.0.3" + es-to-primitive: "npm:^1.2.1" + function.prototype.name: "npm:^1.1.6" + get-intrinsic: "npm:^1.2.4" + get-symbol-description: "npm:^1.0.2" + globalthis: "npm:^1.0.3" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.0.3" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.0.7" + is-array-buffer: "npm:^3.0.4" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.1" + is-negative-zero: "npm:^2.0.3" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.3" + is-string: "npm:^1.0.7" + is-typed-array: "npm:^1.1.13" + is-weakref: "npm:^1.0.2" + object-inspect: "npm:^1.13.1" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.5" + regexp.prototype.flags: "npm:^1.5.2" + safe-array-concat: "npm:^1.1.2" + safe-regex-test: "npm:^1.0.3" + string.prototype.trim: "npm:^1.2.9" + string.prototype.trimend: "npm:^1.0.8" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.2" + typed-array-byte-length: "npm:^1.0.1" + typed-array-byte-offset: "npm:^1.0.2" + typed-array-length: "npm:^1.0.6" + unbox-primitive: "npm:^1.0.2" + which-typed-array: "npm:^1.1.15" + checksum: 10/2da795a6a1ac5fc2c452799a409acc2e3692e06dc6440440b076908617188899caa562154d77263e3053bcd9389a07baa978ab10ac3b46acc399bd0c77be04cb + languageName: node + linkType: hard + "es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5, es-abstract@npm:^1.20.0, es-abstract@npm:^1.20.1": version: 1.20.1 resolution: "es-abstract@npm:1.20.1" @@ -18560,7 +18857,7 @@ __metadata: languageName: node linkType: hard -"es-errors@npm:^1.3.0": +"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" checksum: 10/96e65d640156f91b707517e8cdc454dd7d47c32833aa3e85d79f24f9eb7ea85f39b63e36216ef0114996581969b59fe609a94e30316b08f5f4df1d44134cf8d5 @@ -18584,6 +18881,29 @@ __metadata: languageName: node linkType: hard +"es-iterator-helpers@npm:^1.1.0": + version: 1.2.0 + resolution: "es-iterator-helpers@npm:1.2.0" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + es-errors: "npm:^1.3.0" + es-set-tostringtag: "npm:^2.0.3" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.0.3" + has-symbols: "npm:^1.0.3" + internal-slot: "npm:^1.0.7" + iterator.prototype: "npm:^1.1.3" + safe-array-concat: "npm:^1.1.2" + checksum: 10/a4159e36c6bae03d4b636894fff2ff1acfcedc16c622939298b00adf4d2da6356ad92f682cc75c037a012a4b06adb903f67dfdfd05bac61847e9b763de2acbcb + languageName: node + linkType: hard + "es-module-lexer@npm:^0.9.3": version: 0.9.3 resolution: "es-module-lexer@npm:0.9.3" @@ -18591,6 +18911,15 @@ __metadata: languageName: node linkType: hard +"es-object-atoms@npm:^1.0.0": + version: 1.0.0 + resolution: "es-object-atoms@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + checksum: 10/f8910cf477e53c0615f685c5c96210591841850871b81924fcf256bfbaa68c254457d994a4308c60d15b20805e7f61ce6abc669375e01a5349391a8c1767584f + languageName: node + linkType: hard + "es-set-tostringtag@npm:^2.0.1": version: 2.0.2 resolution: "es-set-tostringtag@npm:2.0.2" @@ -18602,7 +18931,18 @@ __metadata: languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.0": +"es-set-tostringtag@npm:^2.0.3": + version: 2.0.3 + resolution: "es-set-tostringtag@npm:2.0.3" + dependencies: + get-intrinsic: "npm:^1.2.4" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.1" + checksum: 10/7227fa48a41c0ce83e0377b11130d324ac797390688135b8da5c28994c0165be8b252e15cd1de41e1325e5a5412511586960213e88f9ab4a5e7d028895db5129 + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": version: 1.0.2 resolution: "es-shim-unscopables@npm:1.0.2" dependencies: @@ -19193,6 +19533,43 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-react-hooks@npm:^5.0.0": + version: 5.0.0 + resolution: "eslint-plugin-react-hooks@npm:5.0.0" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 10/b762789832806b6981e2d910994e72aa7a85136fe0880572334b26cf1274ba37bd3b1365e77d2c2f92465337c4a65c84ef647bc499d33b86fc1110f2df7ef1bb + languageName: node + linkType: hard + +"eslint-plugin-react@npm:^7.37.2": + version: 7.37.2 + resolution: "eslint-plugin-react@npm:7.37.2" + dependencies: + array-includes: "npm:^3.1.8" + array.prototype.findlast: "npm:^1.2.5" + array.prototype.flatmap: "npm:^1.3.2" + array.prototype.tosorted: "npm:^1.1.4" + doctrine: "npm:^2.1.0" + es-iterator-helpers: "npm:^1.1.0" + estraverse: "npm:^5.3.0" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" + minimatch: "npm:^3.1.2" + object.entries: "npm:^1.1.8" + object.fromentries: "npm:^2.0.8" + object.values: "npm:^1.2.0" + prop-types: "npm:^15.8.1" + resolve: "npm:^2.0.0-next.5" + semver: "npm:^6.3.1" + string.prototype.matchall: "npm:^4.0.11" + string.prototype.repeat: "npm:^1.0.0" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 10/df2f7ab198018d3378f305a8a5ceceebc9bd31f019fc7567a2ef9c77789dc8a6a2c3c3957f8b0805f26c11c02f9f86c972e02cd0eda12f4d0370526c11f8a9a3 + languageName: node + linkType: hard + "eslint-plugin-storybook@npm:^0.6.15": version: 0.6.15 resolution: "eslint-plugin-storybook@npm:0.6.15" @@ -19359,7 +19736,7 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" checksum: 10/37cbe6e9a68014d34dbdc039f90d0baf72436809d02edffcc06ba3c2a12eb298048f877511353b130153e532aac8d68ba78430c0dd2f44806ebc7c014b01585e @@ -19675,6 +20052,13 @@ __metadata: languageName: node linkType: hard +"eventemitter3@npm:^5.0.1": + version: 5.0.1 + resolution: "eventemitter3@npm:5.0.1" + checksum: 10/ac6423ec31124629c84c7077eed1e6987f6d66c31cf43c6fcbf6c87791d56317ce808d9ead483652436df171b526fc7220eccdc9f3225df334e81582c3cf7dd5 + languageName: node + linkType: hard + "events@npm:^3.2.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -20799,7 +21183,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.2.4": +"get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" dependencies: @@ -20897,6 +21281,17 @@ __metadata: languageName: node linkType: hard +"get-symbol-description@npm:^1.0.2": + version: 1.0.2 + resolution: "get-symbol-description@npm:1.0.2" + dependencies: + call-bind: "npm:^1.0.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + checksum: 10/e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 + languageName: node + linkType: hard + "get-tsconfig@npm:^4.7.2": version: 4.7.3 resolution: "get-tsconfig@npm:4.7.3" @@ -21170,6 +21565,16 @@ __metadata: languageName: node linkType: hard +"globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 10/1f1fd078fb2f7296306ef9dd51019491044ccf17a59ed49d375b576ca108ff37e47f3d29aead7add40763574a992f16a5367dd1e2173b8634ef18556ab719ac4 + languageName: node + linkType: hard + "globby@npm:^10.0.1": version: 10.0.2 resolution: "globby@npm:10.0.2" @@ -21705,6 +22110,13 @@ __metadata: languageName: node linkType: hard +"has-proto@npm:^1.0.3": + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: 10/0b67c2c94e3bea37db3e412e3c41f79d59259875e636ba471e94c009cdfb1fa82bf045deeffafc7dbb9c148e36cae6b467055aaa5d9fad4316e11b41e3ba551a + languageName: node + linkType: hard + "has-symbol-support-x@npm:^1.4.1": version: 1.4.2 resolution: "has-symbol-support-x@npm:1.4.2" @@ -21737,6 +22149,15 @@ __metadata: languageName: node linkType: hard +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: "npm:^1.0.3" + checksum: 10/c74c5f5ceee3c8a5b8bc37719840dc3749f5b0306d818974141dda2471a1a2ca6c8e46b9d6ac222c5345df7a901c9b6f350b1e6d62763fec877e26609a401bfe + languageName: node + linkType: hard + "has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" @@ -21793,6 +22214,15 @@ __metadata: languageName: node linkType: hard +"hasown@npm:^2.0.1, hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10/7898a9c1788b2862cf0f9c345a6bec77ba4a0c0983c7f19d610c382343d4f98fa260686b225dfb1f88393a66679d2ec58ee310c1d6868c081eda7918f32cc70a + languageName: node + linkType: hard + "he@npm:1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" @@ -21958,13 +22388,6 @@ __metadata: languageName: node linkType: hard -"https@npm:^1.0.0": - version: 1.0.0 - resolution: "https@npm:1.0.0" - checksum: 10/ccea8a8363a018d4b241db7748cff3a85c9f5b71bf80639e9c37dc6823f590f35dda098b80b726930e9f945387c8bfd6b1461df25cab5bf65a31903d81875b5d - languageName: node - linkType: hard - "human-id@npm:^1.0.2": version: 1.0.2 resolution: "human-id@npm:1.0.2" @@ -22165,7 +22588,7 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.4": +"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": version: 1.0.7 resolution: "internal-slot@npm:1.0.7" dependencies: @@ -22254,6 +22677,16 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.4": + version: 3.0.4 + resolution: "is-array-buffer@npm:3.0.4" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.1" + checksum: 10/34a26213d981d58b30724ef37a1e0682f4040d580fa9ff58fdfdd3cefcb2287921718c63971c1c404951e7b747c50fdc7caf6e867e951353fa71b369c04c969b + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -22261,6 +22694,15 @@ __metadata: languageName: node linkType: hard +"is-async-function@npm:^2.0.0": + version: 2.0.0 + resolution: "is-async-function@npm:2.0.0" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: 10/2cf336fbf8cba3badcf526aa3d10384c30bab32615ac4831b74492eb4e843ccb7d8439a119c27f84bcf217d72024e611b1373f870f433b48f3fa57d3d1b863f1 + languageName: node + linkType: hard + "is-bigint@npm:^1.0.1": version: 1.0.4 resolution: "is-bigint@npm:1.0.4" @@ -22350,6 +22792,15 @@ __metadata: languageName: node linkType: hard +"is-data-view@npm:^1.0.1": + version: 1.0.1 + resolution: "is-data-view@npm:1.0.1" + dependencies: + is-typed-array: "npm:^1.1.13" + checksum: 10/4ba4562ac2b2ec005fefe48269d6bd0152785458cd253c746154ffb8a8ab506a29d0cfb3b74af87513843776a88e4981ae25c89457bf640a33748eab1a7216b5 + languageName: node + linkType: hard + "is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" @@ -22382,6 +22833,15 @@ __metadata: languageName: node linkType: hard +"is-finalizationregistry@npm:^1.0.2": + version: 1.0.2 + resolution: "is-finalizationregistry@npm:1.0.2" + dependencies: + call-bind: "npm:^1.0.2" + checksum: 10/1b8e9e1bf2075e862315ef9d38ce6d39c43ca9d81d46f73b34473506992f4b0fbaadb47ec9b420a5e76afe3f564d9f1f0d9b552ef272cc2395e0f21d743c9c29 + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^1.0.0": version: 1.0.0 resolution: "is-fullwidth-code-point@npm:1.0.0" @@ -22426,7 +22886,7 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.7": +"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" dependencies: @@ -22496,6 +22956,13 @@ __metadata: languageName: node linkType: hard +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: 10/8fe5cffd8d4fb2ec7b49d657e1691889778d037494c6f40f4d1a524cadd658b4b53ad7b6b73a59bcb4b143ae9a3d15829af864b2c0f9d65ac1e678c4c80f17e5 + languageName: node + linkType: hard + "is-number-object@npm:^1.0.4": version: 1.0.7 resolution: "is-number-object@npm:1.0.7" @@ -22596,6 +23063,15 @@ __metadata: languageName: node linkType: hard +"is-shared-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "is-shared-array-buffer@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.7" + checksum: 10/bc5402900dc62b96ebb2548bf5b0a0bcfacc2db122236fe3ab3b3e3c884293a0d5eb777e73f059bcbf8dc8563bb65eae972fee0fb97e38a9ae27c8678f62bcfe + languageName: node + linkType: hard + "is-stream@npm:^1.0.0": version: 1.1.0 resolution: "is-stream@npm:1.1.0" @@ -22653,6 +23129,15 @@ __metadata: languageName: node linkType: hard +"is-typed-array@npm:^1.1.13": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" + dependencies: + which-typed-array: "npm:^1.1.14" + checksum: 10/f850ba08286358b9a11aee6d93d371a45e3c59b5953549ee1c1a9a55ba5c1dd1bd9952488ae194ad8f32a9cf5e79c8fa5f0cc4d78c00720aa0bbcf238b38062d + languageName: node + linkType: hard + "is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": version: 1.1.9 resolution: "is-typed-array@npm:1.1.9" @@ -22783,12 +23268,12 @@ __metadata: languageName: node linkType: hard -"isows@npm:1.0.3": - version: 1.0.3 - resolution: "isows@npm:1.0.3" +"isows@npm:1.0.6": + version: 1.0.6 + resolution: "isows@npm:1.0.6" peerDependencies: ws: "*" - checksum: 10/9cacd5cf59f67deb51e825580cd445ab1725ecb05a67c704050383fb772856f3cd5e7da8ad08f5a3bd2823680d77d099459d0c6a7037972a74d6429af61af440 + checksum: 10/ab9e85b50bcc3d70aa5ec875aa2746c5daf9321cb376ed4e5434d3c2643c5d62b1f466d93a05cd2ad0ead5297224922748c31707cb4fbd68f5d05d0479dce99c languageName: node linkType: hard @@ -22874,6 +23359,19 @@ __metadata: languageName: node linkType: hard +"iterator.prototype@npm:^1.1.3": + version: 1.1.3 + resolution: "iterator.prototype@npm:1.1.3" + dependencies: + define-properties: "npm:^1.2.1" + get-intrinsic: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + reflect.getprototypeof: "npm:^1.0.4" + set-function-name: "npm:^2.0.1" + checksum: 10/1a2a508d3baac121b76c834404ff552d1bb96a173b1d74ff947b2c5763840c0b1e5be01be7e2183a19b08e99e38729812668ff1f23b35f6655a366017bc32519 + languageName: node + linkType: hard + "jackspeak@npm:^3.1.2": version: 3.4.3 resolution: "jackspeak@npm:3.4.3" @@ -22930,6 +23428,28 @@ __metadata: languageName: node linkType: hard +"jayson@npm:^4.1.1": + version: 4.1.2 + resolution: "jayson@npm:4.1.2" + dependencies: + "@types/connect": "npm:^3.4.33" + "@types/node": "npm:^12.12.54" + "@types/ws": "npm:^7.4.4" + JSONStream: "npm:^1.3.5" + commander: "npm:^2.20.3" + delay: "npm:^5.0.0" + es6-promisify: "npm:^5.0.0" + eyes: "npm:^0.1.8" + isomorphic-ws: "npm:^4.0.1" + json-stringify-safe: "npm:^5.0.1" + uuid: "npm:^8.3.2" + ws: "npm:^7.5.10" + bin: + jayson: bin/jayson.js + checksum: 10/7ad5e80e11ef39b7382509d046546883d2595998aa245768b342bcc0a63843e011e16f02a023d5a78fb74df788b5f97c1e850568fc1b90c138fa4772cc55572c + languageName: node + linkType: hard + "jest-changed-files@npm:^29.7.0": version: 29.7.0 resolution: "jest-changed-files@npm:29.7.0" @@ -23674,6 +24194,18 @@ __metadata: languageName: node linkType: hard +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0": + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" + dependencies: + array-includes: "npm:^3.1.6" + array.prototype.flat: "npm:^1.3.1" + object.assign: "npm:^4.1.4" + object.values: "npm:^1.1.6" + checksum: 10/b61d44613687dfe4cc8ad4b4fbf3711bf26c60b8d5ed1f494d723e0808415c59b24a7c0ed8ab10736a40ff84eef38cbbfb68b395e05d31117b44ffc59d31edfc + languageName: node + linkType: hard + "just-extend@npm:^4.0.2": version: 4.2.1 resolution: "just-extend@npm:4.2.1" @@ -25598,7 +26130,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.0.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.9": +"node-fetch@npm:^2.0.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.9, node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -25612,20 +26144,6 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.11": - version: 2.6.12 - resolution: "node-fetch@npm:2.6.12" - dependencies: - whatwg-url: "npm:^5.0.0" - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 10/370ed4d906edad9709a81b54a0141d37d2973a27dc80c723d8ac14afcec6dc67bc6c70986a96992b64ec75d08159cc4b65ce6aa9063941168ea5ac73b24df9f8 - languageName: node - linkType: hard - "node-forge@npm:^1": version: 1.3.1 resolution: "node-forge@npm:1.3.1" @@ -25997,6 +26515,41 @@ __metadata: languageName: node linkType: hard +"object.assign@npm:^4.1.5": + version: 4.1.5 + resolution: "object.assign@npm:4.1.5" + dependencies: + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + object-keys: "npm:^1.1.1" + checksum: 10/dbb22da4cda82e1658349ea62b80815f587b47131b3dd7a4ab7f84190ab31d206bbd8fe7e26ae3220c55b65725ac4529825f6142154211220302aa6b1518045d + languageName: node + linkType: hard + +"object.entries@npm:^1.1.8": + version: 1.1.8 + resolution: "object.entries@npm:1.1.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/2301918fbd1ee697cf6ff7cd94f060c738c0a7d92b22fd24c7c250e9b593642c9707ad2c44d339303c1439c5967d8964251cdfc855f7f6ec55db2dd79e8dc2a7 + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.8": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 10/5b2e80f7af1778b885e3d06aeb335dcc86965e39464671adb7167ab06ac3b0f5dd2e637a90d8ebd7426d69c6f135a4753ba3dd7d0fe2a7030cf718dcb910fd92 + languageName: node + linkType: hard + "object.getownpropertydescriptors@npm:^2.0.3": version: 2.1.4 resolution: "object.getownpropertydescriptors@npm:2.1.4" @@ -26009,6 +26562,17 @@ __metadata: languageName: node linkType: hard +"object.values@npm:^1.1.6, object.values@npm:^1.2.0": + version: 1.2.0 + resolution: "object.values@npm:1.2.0" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/db2e498019c354428c5dd30d02980d920ac365b155fce4dcf63eb9433f98ccf0f72624309e182ce7cc227c95e45d474e1d483418e60de2293dd23fa3ebe34903 + languageName: node + linkType: hard + "obliterator@npm:^2.0.0": version: 2.0.4 resolution: "obliterator@npm:2.0.4" @@ -26737,6 +27301,13 @@ __metadata: languageName: node linkType: hard +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: 10/8ed3e96dfeea1c5880c1f4c9cb707e5fb26e8be22f14f82ef92df20fd2004e635c62ba47fbe8f2bb63bfd80dac1474be2fb39798da8c2feba2815435d1f749af + languageName: node + linkType: hard + "postcss-import@npm:^15.1.0": version: 15.1.0 resolution: "postcss-import@npm:15.1.0" @@ -27059,7 +27630,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.7.2": +"prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -27852,6 +28423,21 @@ __metadata: languageName: node linkType: hard +"reflect.getprototypeof@npm:^1.0.4": + version: 1.0.6 + resolution: "reflect.getprototypeof@npm:1.0.6" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.1" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + globalthis: "npm:^1.0.3" + which-builtin-type: "npm:^1.1.3" + checksum: 10/518f6457e4bb470c9b317d239c62d4b4a05678b7eae4f1c3f4332fad379b3ea6d2d8999bfad448547fdba8fb77e4725cfe8c6440d0168ff387f16b4f19f759ad + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^10.1.0": version: 10.1.1 resolution: "regenerate-unicode-properties@npm:10.1.1" @@ -27913,6 +28499,18 @@ __metadata: languageName: node linkType: hard +"regexp.prototype.flags@npm:^1.5.2": + version: 1.5.3 + resolution: "regexp.prototype.flags@npm:1.5.3" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + set-function-name: "npm:^2.0.2" + checksum: 10/fe17bc4eebbc72945aaf9dd059eb7784a5ca453a67cc4b5b3e399ab08452c9a05befd92063e2c52e7b24d9238c60031656af32dd57c555d1ba6330dbf8c23b43 + languageName: node + linkType: hard + "regexpu-core@npm:^5.3.1": version: 5.3.2 resolution: "regexpu-core@npm:5.3.2" @@ -28171,6 +28769,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^2.0.0-next.5": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10/2d6fd28699f901744368e6f2032b4268b4c7b9185fd8beb64f68c93ac6b22e52ae13560ceefc96241a665b985edf9ffd393ae26d2946a7d3a07b7007b7d51e79 + languageName: node + linkType: hard + "resolve@patch:resolve@npm%3A1.1.x#optional!builtin": version: 1.1.7 resolution: "resolve@patch:resolve@npm%3A1.1.7#optional!builtin::version=1.1.7&hash=3bafbf" @@ -28213,6 +28824,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10/05fa778de9d0347c8b889eb7a18f1f06bf0f801b0eb4610b4871a4b2f22e220900cf0ad525e94f990bb8d8921c07754ab2122c0c225ab4cdcea98f36e64fa4c2 + languageName: node + linkType: hard + "responselike@npm:^2.0.0": version: 2.0.1 resolution: "responselike@npm:2.0.1" @@ -28533,6 +29157,28 @@ __metadata: languageName: node linkType: hard +"rpc-websockets@npm:^9.0.2": + version: 9.0.4 + resolution: "rpc-websockets@npm:9.0.4" + dependencies: + "@swc/helpers": "npm:^0.5.11" + "@types/uuid": "npm:^8.3.4" + "@types/ws": "npm:^8.2.2" + buffer: "npm:^6.0.3" + bufferutil: "npm:^4.0.1" + eventemitter3: "npm:^5.0.1" + utf-8-validate: "npm:^5.0.2" + uuid: "npm:^8.3.2" + ws: "npm:^8.5.0" + dependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10/cb5b7212144a0ded9779ccb18712629fae2a077a8ee7bd93ebb90a982ed4d3825ea4dca4f3e0b8e5468b33eef75c451506639ce1a7f9f00542108687ee03525d + languageName: node + linkType: hard + "run-async@npm:^3.0.0": version: 3.0.0 resolution: "run-async@npm:3.0.0" @@ -28595,6 +29241,18 @@ __metadata: languageName: node linkType: hard +"safe-array-concat@npm:^1.1.2": + version: 1.1.2 + resolution: "safe-array-concat@npm:1.1.2" + dependencies: + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + has-symbols: "npm:^1.0.3" + isarray: "npm:^2.0.5" + checksum: 10/a54f8040d7cb696a1ee38d19cc71ab3cfb654b9b81bae00c6459618cfad8214ece7e6666592f9c925aafef43d0a20c5e6fbb3413a2b618e1ce9d516a2e6dcfc5 + languageName: node + linkType: hard + "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -28620,6 +29278,17 @@ __metadata: languageName: node linkType: hard +"safe-regex-test@npm:^1.0.3": + version: 1.0.3 + resolution: "safe-regex-test@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.6" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.1.4" + checksum: 10/b04de61114b10274d92e25b6de7ccb5de07f11ea15637ff636de4b5190c0f5cd8823fe586dde718504cf78055437d70fd8804976894df502fcf5a210c970afb3 + languageName: node + linkType: hard + "safe-stable-stringify@npm:^2.3.1": version: 2.4.3 resolution: "safe-stable-stringify@npm:2.4.3" @@ -28903,6 +29572,18 @@ __metadata: languageName: node linkType: hard +"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: 10/c7614154a53ebf8c0428a6c40a3b0b47dac30587c1a19703d1b75f003803f73cdfa6a93474a9ba678fa565ef5fbddc2fae79bca03b7d22ab5fd5163dbe571a74 + languageName: node + linkType: hard + "setimmediate@npm:1.0.4": version: 1.0.4 resolution: "setimmediate@npm:1.0.4" @@ -29871,6 +30552,36 @@ __metadata: languageName: node linkType: hard +"string.prototype.matchall@npm:^4.0.11": + version: 4.0.11 + resolution: "string.prototype.matchall@npm:4.0.11" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + internal-slot: "npm:^1.0.7" + regexp.prototype.flags: "npm:^1.5.2" + set-function-name: "npm:^2.0.2" + side-channel: "npm:^1.0.6" + checksum: 10/a902ff4500f909f2a08e55cc5ab1ffbbc905f603b36837674370ee3921058edd0392147e15891910db62a2f31ace2adaf065eaa3bc6e9810bdbc8ca48e05a7b5 + languageName: node + linkType: hard + +"string.prototype.repeat@npm:^1.0.0": + version: 1.0.0 + resolution: "string.prototype.repeat@npm:1.0.0" + dependencies: + define-properties: "npm:^1.1.3" + es-abstract: "npm:^1.17.5" + checksum: 10/4b1bd91b75fa8fdf0541625184ebe80e445a465ce4253c19c3bccd633898005dadae0f74b85ae72662a53aafb8035bf48f8f5c0755aec09bc106a7f13959d05e + languageName: node + linkType: hard + "string.prototype.trim@npm:^1.2.8": version: 1.2.8 resolution: "string.prototype.trim@npm:1.2.8" @@ -29882,6 +30593,18 @@ __metadata: languageName: node linkType: hard +"string.prototype.trim@npm:^1.2.9": + version: 1.2.9 + resolution: "string.prototype.trim@npm:1.2.9" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10/b2170903de6a2fb5a49bb8850052144e04b67329d49f1343cdc6a87cb24fb4e4b8ad00d3e273a399b8a3d8c32c89775d93a8f43cb42fbff303f25382079fb58a + languageName: node + linkType: hard + "string.prototype.trimend@npm:^1.0.5": version: 1.0.5 resolution: "string.prototype.trimend@npm:1.0.5" @@ -29904,6 +30627,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimend@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/c2e862ae724f95771da9ea17c27559d4eeced9208b9c20f69bbfcd1b9bc92375adf8af63a103194dba17c4cc4a5cb08842d929f415ff9d89c062d44689c8761b + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.5": version: 1.0.5 resolution: "string.prototype.trimstart@npm:1.0.5" @@ -29926,6 +30660,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/160167dfbd68e6f7cb9f51a16074eebfce1571656fc31d40c3738ca9e30e35496f2c046fe57b6ad49f65f238a152be8c86fd9a2dd58682b5eba39dad995b3674 + languageName: node + linkType: hard + "string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -30113,6 +30858,13 @@ __metadata: languageName: node linkType: hard +"superstruct@npm:^2.0.2": + version: 2.0.2 + resolution: "superstruct@npm:2.0.2" + checksum: 10/10e1944a9da4baee187fbaa6c5d97d7af266b55786dfe50bce67f0f1e7d93f1a5a42dd51e245a2e16404f8336d07c21c67f1c1fbc4ad0a252d3d2601d6c926da + languageName: node + linkType: hard + "supports-color@npm:6.0.0": version: 6.0.0 resolution: "supports-color@npm:6.0.0" @@ -31181,6 +31933,17 @@ __metadata: languageName: node linkType: hard +"typed-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-buffer@npm:1.0.2" + dependencies: + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.13" + checksum: 10/02ffc185d29c6df07968272b15d5319a1610817916ec8d4cd670ded5d1efe72901541ff2202fcc622730d8a549c76e198a2f74e312eabbfb712ed907d45cbb0b + languageName: node + linkType: hard + "typed-array-byte-length@npm:^1.0.0": version: 1.0.0 resolution: "typed-array-byte-length@npm:1.0.0" @@ -31193,6 +31956,19 @@ __metadata: languageName: node linkType: hard +"typed-array-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "typed-array-byte-length@npm:1.0.1" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + checksum: 10/e4a38329736fe6a73b52a09222d4a9e8de14caaa4ff6ad8e55217f6705b017d9815b7284c85065b3b8a7704e226ccff1372a72b78c2a5b6b71b7bf662308c903 + languageName: node + linkType: hard + "typed-array-byte-offset@npm:^1.0.0": version: 1.0.0 resolution: "typed-array-byte-offset@npm:1.0.0" @@ -31206,6 +31982,20 @@ __metadata: languageName: node linkType: hard +"typed-array-byte-offset@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-byte-offset@npm:1.0.2" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + checksum: 10/ac26d720ebb2aacbc45e231347c359e6649f52e0cfe0e76e62005912f8030d68e4cb7b725b1754e8fdd48e433cb68df5a8620a3e420ad1457d666e8b29bf9150 + languageName: node + linkType: hard + "typed-array-length@npm:^1.0.4": version: 1.0.4 resolution: "typed-array-length@npm:1.0.4" @@ -31217,6 +32007,20 @@ __metadata: languageName: node linkType: hard +"typed-array-length@npm:^1.0.6": + version: 1.0.6 + resolution: "typed-array-length@npm:1.0.6" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + checksum: 10/05e96cf4ff836743ebfc593d86133b8c30e83172cb5d16c56814d7bacfed57ce97e87ada9c4b2156d9aaa59f75cdef01c25bd9081c7826e0b869afbefc3e8c39 + languageName: node + linkType: hard + "typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" @@ -31784,24 +32588,25 @@ __metadata: languageName: node linkType: hard -"viem@npm:^1.20.0": - version: 1.20.0 - resolution: "viem@npm:1.20.0" +"viem@npm:^2.21.40": + version: 2.21.41 + resolution: "viem@npm:2.21.41" dependencies: - "@adraffy/ens-normalize": "npm:1.10.0" - "@noble/curves": "npm:1.2.0" - "@noble/hashes": "npm:1.3.2" - "@scure/bip32": "npm:1.3.2" - "@scure/bip39": "npm:1.2.1" - abitype: "npm:0.9.8" - isows: "npm:1.0.3" - ws: "npm:8.13.0" + "@adraffy/ens-normalize": "npm:1.11.0" + "@noble/curves": "npm:1.6.0" + "@noble/hashes": "npm:1.5.0" + "@scure/bip32": "npm:1.5.0" + "@scure/bip39": "npm:1.4.0" + abitype: "npm:1.0.6" + isows: "npm:1.0.6" + webauthn-p256: "npm:0.0.10" + ws: "npm:8.18.0" peerDependencies: typescript: ">=5.0.4" peerDependenciesMeta: typescript: optional: true - checksum: 10/f6f232e1b75085b2088e842a44d3e574afd3e603420cf65181d6fb0dec7942d0c4f4d3cdae8f7a43ddb9942dcb185443b1d5b7daec8a009a3cbab9436bea2164 + checksum: 10/bd3d1426584eb319c6ab69949c188d7142f6fa14b38df5ed54c967c5d5246e4eb98a9412ab7d053ff3d649df3d0174fc57f8a1e6f2803ce3aa97be2e010500b9 languageName: node linkType: hard @@ -32380,6 +33185,16 @@ __metadata: languageName: node linkType: hard +"webauthn-p256@npm:0.0.10": + version: 0.0.10 + resolution: "webauthn-p256@npm:0.0.10" + dependencies: + "@noble/curves": "npm:^1.4.0" + "@noble/hashes": "npm:^1.4.0" + checksum: 10/dde2b6313b6a0f20996f7ee90181258fc7685bfff401df7d904578da75b374f25d5b9c1189cd2fcec30625b1f276b393188d156d49783f0611623cd713bb5b09 + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -32438,7 +33253,27 @@ __metadata: languageName: node linkType: hard -"which-collection@npm:^1.0.1": +"which-builtin-type@npm:^1.1.3": + version: 1.1.4 + resolution: "which-builtin-type@npm:1.1.4" + dependencies: + function.prototype.name: "npm:^1.1.6" + has-tostringtag: "npm:^1.0.2" + is-async-function: "npm:^2.0.0" + is-date-object: "npm:^1.0.5" + is-finalizationregistry: "npm:^1.0.2" + is-generator-function: "npm:^1.0.10" + is-regex: "npm:^1.1.4" + is-weakref: "npm:^1.0.2" + isarray: "npm:^2.0.5" + which-boxed-primitive: "npm:^1.0.2" + which-collection: "npm:^1.0.2" + which-typed-array: "npm:^1.1.15" + checksum: 10/c0cdb9b004e7a326f4ce54c75b19658a3bec73601a71dd7e2d9538accb3e781b546b589c3f306caf5e7429ac1c8019028d5e662e2860f03603354105b8247c83 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.1, which-collection@npm:^1.0.2": version: 1.0.2 resolution: "which-collection@npm:1.0.2" dependencies: @@ -32487,6 +33322,19 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15": + version: 1.1.15 + resolution: "which-typed-array@npm:1.1.15" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + checksum: 10/c3b6a99beadc971baa53c3ee5b749f2b9bdfa3b3b9a70650dd8511a48b61d877288b498d424712e9991d16019633086bd8b5923369460d93463c5825fa36c448 + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.2": version: 1.1.8 resolution: "which-typed-array@npm:1.1.8" @@ -32807,9 +33655,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.13.0, ws@npm:^8.5.0": - version: 8.13.0 - resolution: "ws@npm:8.13.0" +"ws@npm:8.18.0, ws@npm:^8.17.1, ws@npm:^8.2.3": + version: 8.18.0 + resolution: "ws@npm:8.18.0" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -32818,7 +33666,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10/1769532b6fdab9ff659f0b17810e7501831d34ecca23fd179ee64091dd93a51f42c59f6c7bb4c7a384b6c229aca8076fb312aa35626257c18081511ef62a161d + checksum: 10/70dfe53f23ff4368d46e4c0b1d4ca734db2c4149c6f68bc62cb16fc21f753c47b35fcc6e582f3bdfba0eaeb1c488cddab3c2255755a5c3eecb251431e42b3ff6 languageName: node linkType: hard @@ -32872,9 +33720,24 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.17.1, ws@npm:^8.2.3": - version: 8.18.0 - resolution: "ws@npm:8.18.0" +"ws@npm:^7.5.10": + version: 7.5.10 + resolution: "ws@npm:7.5.10" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10/9c796b84ba80ffc2c2adcdfc9c8e9a219ba99caa435c9a8d45f9ac593bba325563b3f83edc5eb067cc6d21b9a6bf2c930adf76dd40af5f58a5ca6859e81858f0 + languageName: node + linkType: hard + +"ws@npm:^8.5.0": + version: 8.13.0 + resolution: "ws@npm:8.13.0" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -32883,7 +33746,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10/70dfe53f23ff4368d46e4c0b1d4ca734db2c4149c6f68bc62cb16fc21f753c47b35fcc6e582f3bdfba0eaeb1c488cddab3c2255755a5c3eecb251431e42b3ff6 + checksum: 10/1769532b6fdab9ff659f0b17810e7501831d34ecca23fd179ee64091dd93a51f42c59f6c7bb4c7a384b6c229aca8076fb312aa35626257c18081511ef62a161d languageName: node linkType: hard