Merge branch 'main' into dan/gas-escalator-middleware

dan/gas-escalator-middleware
Daniel Savu 3 weeks ago
commit ba6df0cf15
No known key found for this signature in database
GPG Key ID: 795E587829AF7E08
  1. 5
      .changeset/dirty-olives-talk.md
  2. 5
      .changeset/happy-suits-double.md
  3. 5
      .changeset/new-olives-applaud.md
  4. 2
      .registryrc
  5. 1972
      rust/main/config/mainnet_config.json
  6. 165
      rust/main/config/testnet_config.json
  7. 66
      typescript/infra/config/environments/mainnet3/agent.ts
  8. 42
      typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json
  9. 9
      typescript/infra/config/environments/mainnet3/chains.ts
  10. 1139
      typescript/infra/config/environments/mainnet3/core/verification.json
  11. 22
      typescript/infra/config/environments/mainnet3/funding.ts
  12. 80
      typescript/infra/config/environments/mainnet3/gasPrices.json
  13. 742
      typescript/infra/config/environments/mainnet3/ism/verification.json
  14. 469
      typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json
  15. 9
      typescript/infra/config/environments/mainnet3/owners.ts
  16. 20
      typescript/infra/config/environments/mainnet3/supportedChainNames.ts
  17. 166
      typescript/infra/config/environments/mainnet3/tokenPrices.json
  18. 200
      typescript/infra/config/environments/mainnet3/validators.ts
  19. 12
      typescript/infra/config/environments/testnet4/agent.ts
  20. 6
      typescript/infra/config/environments/testnet4/aw-validators/hyperlane.json
  21. 116
      typescript/infra/config/environments/testnet4/core/verification.json
  22. 4
      typescript/infra/config/environments/testnet4/funding.ts
  23. 30
      typescript/infra/config/environments/testnet4/gasPrices.json
  24. 2
      typescript/infra/config/environments/testnet4/supportedChainNames.ts
  25. 2
      typescript/infra/config/environments/testnet4/tokenPrices.json
  26. 25
      typescript/infra/config/environments/testnet4/validators.ts
  27. 11
      typescript/infra/scripts/agents/update-agent-config.ts
  28. 4
      typescript/infra/scripts/announce-validators.ts
  29. 22
      typescript/infra/scripts/funding/fund-keys-from-deployer.ts
  30. 1
      typescript/infra/scripts/print-balances.ts
  31. 1
      typescript/infra/scripts/print-gas-prices.ts
  32. 1
      typescript/infra/scripts/print-token-prices.ts
  33. 13
      typescript/infra/src/config/chain.ts
  34. 110
      typescript/sdk/src/consts/multisigIsm.ts
  35. 4
      typescript/sdk/src/hook/EvmHookReader.ts

@ -0,0 +1,5 @@
---
'@hyperlane-xyz/sdk': minor
---
Redeploy to alephzeroevmmainnet, chilizmainnet, flowmainnet, immutablezkevmmainnet, metal, polynomialfi, rarichain, rootstockmainnet, superpositionmainnet. Deploy to flame, prom.

@ -0,0 +1,5 @@
---
'@hyperlane-xyz/sdk': minor
---
Deploy to abstracttestnet and treasuretopaz

@ -0,0 +1,5 @@
---
"@hyperlane-xyz/sdk": patch
---
feat: use message context in hook reader IGP derivation

@ -1 +1 @@
4e52093acfe3dc75a35771905f3a7757b368ac50
d71eb5f42616998f77ce01079fd06a8e118966f7

File diff suppressed because it is too large Load Diff

@ -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"

@ -57,12 +57,13 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
// Generally, we run all production validators in the Hyperlane context.
[Role.Validator]: {
ancient8: true,
alephzeroevm: true,
alephzeroevmmainnet: true,
apechain: true,
arbitrum: true,
arbitrumnova: true,
astar: true,
astarzkevm: true,
flame: true,
avalanche: true,
b3: true,
base: true,
@ -72,7 +73,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
bsc: true,
celo: true,
cheesechain: true,
chiliz: true,
chilizmainnet: true,
coredao: true,
cyber: true,
degenchain: true,
@ -83,13 +84,13 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
everclear: true,
fantom: true,
flare: true,
flow: true,
flowmainnet: true,
fraxtal: true,
fusemainnet: true,
gnosis: true,
gravity: true,
harmony: true,
immutablezkevm: true,
immutablezkevmmainnet: true,
inevm: true,
injective: true,
kaia: true,
@ -101,7 +102,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
mantapacific: true,
mantle: true,
merlin: true,
metall2: true,
metal: true,
metis: true,
mint: true,
mode: true,
@ -115,12 +116,13 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
osmosis: true,
polygon: true,
polygonzkevm: true,
polynomial: true,
polynomialfi: true,
prom: true,
proofofplay: true,
rari: true,
rarichain: true,
real: true,
redstone: true,
rootstock: true,
rootstockmainnet: true,
sanko: true,
scroll: true,
sei: true,
@ -128,7 +130,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
snaxchain: true,
solanamainnet: true,
stride: false,
superposition: true,
superpositionmainnet: true,
taiko: true,
tangle: true,
viction: true,
@ -142,13 +144,14 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
zoramainnet: true,
},
[Role.Relayer]: {
alephzeroevm: true,
ancient8: true,
alephzeroevmmainnet: true,
apechain: true,
arbitrum: true,
arbitrumnova: true,
astar: true,
astarzkevm: true,
flame: true,
avalanche: true,
b3: true,
base: true,
@ -158,7 +161,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
bsc: true,
celo: true,
cheesechain: true,
chiliz: true,
chilizmainnet: true,
coredao: true,
cyber: true,
degenchain: true,
@ -169,13 +172,13 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
everclear: true,
fantom: true,
flare: true,
flow: true,
flowmainnet: true,
fraxtal: true,
fusemainnet: true,
gnosis: true,
gravity: true,
harmony: true,
immutablezkevm: true,
immutablezkevmmainnet: true,
inevm: true,
injective: true,
kaia: true,
@ -187,7 +190,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
mantapacific: true,
mantle: true,
merlin: true,
metall2: true,
metal: true,
metis: true,
mint: true,
mode: true,
@ -202,12 +205,13 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
osmosis: true,
polygon: true,
polygonzkevm: true,
polynomial: true,
polynomialfi: true,
prom: true,
proofofplay: true,
rari: true,
rarichain: true,
real: true,
redstone: true,
rootstock: true,
rootstockmainnet: true,
sanko: true,
scroll: true,
sei: true,
@ -215,7 +219,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
snaxchain: true,
solanamainnet: true,
stride: true,
superposition: true,
superpositionmainnet: true,
taiko: true,
tangle: true,
viction: true,
@ -230,12 +234,13 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
},
[Role.Scraper]: {
ancient8: true,
alephzeroevm: true,
alephzeroevmmainnet: true,
apechain: true,
arbitrum: true,
arbitrumnova: true,
astar: true,
astarzkevm: true,
flame: true,
avalanche: true,
b3: true,
base: true,
@ -245,7 +250,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
bsc: true,
celo: true,
cheesechain: true,
chiliz: true,
chilizmainnet: true,
coredao: true,
cyber: true,
degenchain: true,
@ -257,13 +262,13 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
everclear: true,
fantom: true,
flare: true,
flow: true,
flowmainnet: true,
fraxtal: true,
fusemainnet: true,
gnosis: true,
gravity: true,
harmony: true,
immutablezkevm: true,
immutablezkevmmainnet: true,
inevm: true,
injective: true,
kaia: true,
@ -275,7 +280,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
mantapacific: true,
mantle: true,
merlin: true,
metall2: true,
metal: true,
metis: true,
mint: true,
mode: true,
@ -289,12 +294,13 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
osmosis: true,
polygon: true,
polygonzkevm: true,
polynomial: true,
polynomialfi: true,
prom: true,
proofofplay: true,
rari: true,
rarichain: true,
real: true,
redstone: true,
rootstock: true,
rootstockmainnet: true,
sanko: true,
scroll: true,
sei: true,
@ -303,7 +309,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
// Cannot scrape Sealevel chains
solanamainnet: false,
stride: true,
superposition: true,
superpositionmainnet: true,
taiko: true,
tangle: true,
// Has RPC non-compliance that breaks scraping.
@ -465,7 +471,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '0772863-20241105-145942',
tag: '75d62ae-20241107-060707',
},
gasPaymentEnforcement: gasPaymentEnforcement,
metricAppContexts,
@ -474,7 +480,7 @@ const hyperlane: RootAgentConfig = {
validators: {
docker: {
repo,
tag: '45399a3-20241025-210128',
tag: '75d62ae-20241107-060707',
},
rpcConsensusType: RpcConsensusType.Quorum,
chains: validatorChainConfig(Contexts.Hyperlane),
@ -484,7 +490,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '38bd1ae-20241031-125333',
tag: '75d62ae-20241107-060707',
},
resources: scraperResources,
},

@ -2,8 +2,8 @@
"ancient8": {
"validators": ["0xbb5842ae0e05215b53df4787a29144efb7e67551"]
},
"alephzeroevm": {
"validators": ["0xcae8fab142adc4e434bb7409e40dd932cc3851aa"]
"alephzeroevmmainnet": {
"validators": ["0x33f20e6e775747d60301c6ea1c50e51f0389740c"]
},
"apechain": {
"validators": ["0x773d7fe6ffb1ba4de814c28044ff9a2d83a48221"]
@ -24,6 +24,9 @@
"astarzkevm": {
"validators": ["0x89ecdd6caf138934bf3a2fb7b323984d72fd66de"]
},
"flame": {
"validators": ["0x1fa928ce884fa16357d4b8866e096392d4d81f43"]
},
"avalanche": {
"validators": [
"0x3fb8263859843bffb02950c492d492cae169f4cf",
@ -67,8 +70,8 @@
"cheesechain": {
"validators": ["0x478fb53c6860ae8fc35235ba0d38d49b13128226"]
},
"chiliz": {
"validators": ["0x82d024f453b1a3f3f6606226f06b038da27596f3"]
"chilizmainnet": {
"validators": ["0x7403e5d58b48b0f5f715d9c78fbc581f01a625cb"]
},
"coredao": {
"validators": ["0xbd6e158a3f5830d99d7d2bce192695bc4a148de2"]
@ -104,8 +107,8 @@
"flare": {
"validators": ["0xb65e52be342dba3ab2c088ceeb4290c744809134"]
},
"flow": {
"validators": ["0x3aee1090318e9c54d1d23194dcd0f2bee00ddc97"]
"flowmainnet": {
"validators": ["0xe132235c958ca1f3f24d772e5970dd58da4c0f6e"]
},
"fraxtal": {
"validators": ["0x4bce180dac6da60d0f3a2bdf036ffe9004f944c1"]
@ -126,8 +129,8 @@
"harmony": {
"validators": ["0xd677803a67651974b1c264171b5d7ca8838db8d5"]
},
"immutablezkevm": {
"validators": ["0xa787c2952a4d22f776ee6e87e828e6f75de24330"]
"immutablezkevmmainnet": {
"validators": ["0xbdda85b19a5efbe09e52a32db1a072f043dd66da"]
},
"inevm": {
"validators": [
@ -170,8 +173,8 @@
"merlin": {
"validators": ["0xc1d6600cb9326ed2198cc8c4ba8d6668e8671247"]
},
"metall2": {
"validators": ["0x1b000e1e1f0a032ed382c6d69a2d58f6fe773c09"]
"metal": {
"validators": ["0xd9f7f1a05826197a93df51e86cefb41dfbfb896a"]
},
"metis": {
"validators": ["0xc4a3d25107060e800a43842964546db508092260"]
@ -232,14 +235,17 @@
"0x6a1da2e0b7ae26aaece1377c0a4dbe25b85fa3ca"
]
},
"polynomial": {
"validators": ["0xa63ad0891e921ad5947d57e05831fabb9816eca7"]
"polynomialfi": {
"validators": ["0x23d348c2d365040e56f3fee07e6897122915f513"]
},
"prom": {
"validators": ["0xb0c4042b7c9a95345be8913f4cdbf4043b923d98"]
},
"proofofplay": {
"validators": ["0xcda40baa71970a06e5f55e306474de5ca4e21c3b"]
},
"rari": {
"validators": ["0x989d6862e09de21337078efbd86843a3eb1133e3"]
"rarichain": {
"validators": ["0xeac012df7530720dd7d6f9b727e4fe39807d1516"]
},
"real": {
"validators": ["0xaebadd4998c70b05ce8715cf0c3cb8862fe0beec"]
@ -247,8 +253,8 @@
"redstone": {
"validators": ["0x1400b9737007f7978d8b4bbafb4a69c83f0641a7"]
},
"rootstock": {
"validators": ["0xcb8e3a72cf427feff27416d0e2ec375a052eaaee"]
"rootstockmainnet": {
"validators": ["0x8675eb603d62ab64e3efe90df914e555966e04ac"]
},
"sanko": {
"validators": ["0x795c37d5babbc44094b084b0c89ed9db9b5fae39"]
@ -272,8 +278,8 @@
"solanamainnet": {
"validators": ["0x28464752829b3ea59a497fca0bdff575c534c3ff"]
},
"superposition": {
"validators": ["0x5978d0e6afa9270ddb87cff43a8fa7a763a5dfc4"]
"superpositionmainnet": {
"validators": ["0x3f489acdd341c6b4dd86293fa2cc5ecc8ccf4f84"]
},
"taiko": {
"validators": ["0xa930073c8f2d0b2f7423ea32293e0d1362e65d79"]

@ -53,14 +53,14 @@ export const chainMetadataOverrides: ChainMap<Partial<ChainMetadata>> = {
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<Partial<ChainMetadata>> = {
// confirmations: 3,
// },
// },
// prom: {
// transactionOverrides: {
// gasPrice: 20 * 10 ** 9, // 20 gwei
// },
// },
};
export const getRegistry = async (useSecrets = true): Promise<IRegistry> =>

@ -10,7 +10,7 @@ export const keyFunderConfig: KeyFunderConfig<
> = {
docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo',
tag: '1b067fe-20241106-190859',
tag: '1ed620c-20241107-052148',
},
// We're currently using the same deployer/key funder key as mainnet2.
// To minimize nonce clobbering we offset the key funder cron
@ -27,12 +27,13 @@ export const keyFunderConfig: KeyFunderConfig<
// desired balance config, must be set for each chain
desiredBalancePerChain: {
ancient8: '0.5',
alephzeroevm: '100',
alephzeroevmmainnet: '100',
apechain: '50',
arbitrum: '0.5',
arbitrumnova: '0.05',
astar: '100',
astarzkevm: '0.05',
flame: '1',
avalanche: '5',
b3: '0.05',
base: '0.5',
@ -42,7 +43,7 @@ export const keyFunderConfig: KeyFunderConfig<
bsc: '5',
celo: '3',
cheesechain: '50',
chiliz: '200',
chilizmainnet: '200',
coredao: '25',
cyber: '0.05',
degenchain: '100',
@ -52,13 +53,13 @@ export const keyFunderConfig: KeyFunderConfig<
everclear: '0.05',
fantom: '100',
flare: '500',
flow: '5',
flowmainnet: '5',
fraxtal: '0.2',
fusemainnet: '20',
gnosis: '5',
gravity: '500',
harmony: '500',
immutablezkevm: '25',
immutablezkevmmainnet: '25',
inevm: '3',
kaia: '250',
kroma: '0.05',
@ -69,7 +70,7 @@ export const keyFunderConfig: KeyFunderConfig<
mantapacific: '0.2',
mantle: '20',
merlin: '0.002',
metall2: '0.05',
metal: '0.05',
metis: '3',
mint: '0.05',
mode: '0.2',
@ -81,12 +82,13 @@ export const keyFunderConfig: KeyFunderConfig<
orderly: '0.05',
polygon: '20',
polygonzkevm: '0.5',
polynomial: '0.05',
polynomialfi: '0.05',
prom: '5',
proofofplay: '0.05',
rari: '0.05',
rarichain: '0.05',
real: '0.1',
redstone: '0.2',
rootstock: '0.002',
rootstockmainnet: '0.002',
sanko: '2',
scroll: '0.5',
sei: '50',
@ -94,7 +96,7 @@ export const keyFunderConfig: KeyFunderConfig<
snaxchain: '0.05',
// ignore non-evm chains
stride: '0',
superposition: '0.05',
superpositionmainnet: '0.05',
taiko: '0.2',
tangle: '2',
viction: '3',

@ -3,7 +3,7 @@
"amount": "0.001000252",
"decimals": 9
},
"alephzeroevm": {
"alephzeroevmmainnet": {
"amount": "40.0",
"decimals": 9
},
@ -12,7 +12,7 @@
"decimals": 9
},
"arbitrum": {
"amount": "0.032084",
"amount": "0.01",
"decimals": 9
},
"arbitrumnova": {
@ -24,7 +24,11 @@
"decimals": 9
},
"astarzkevm": {
"amount": "0.119",
"amount": "0.105",
"decimals": 9
},
"flame": {
"amount": "101.0",
"decimals": 9
},
"avalanche": {
@ -36,7 +40,7 @@
"decimals": 9
},
"base": {
"amount": "0.025135767",
"amount": "0.010198987",
"decimals": 9
},
"bitlayer": {
@ -44,7 +48,7 @@
"decimals": 9
},
"blast": {
"amount": "0.004069265",
"amount": "0.005065432",
"decimals": 9
},
"bob": {
@ -63,7 +67,7 @@
"amount": "1.0",
"decimals": 9
},
"chiliz": {
"chilizmainnet": {
"amount": "5000.0",
"decimals": 9
},
@ -92,7 +96,7 @@
"decimals": 9
},
"ethereum": {
"amount": "15.468343175",
"amount": "13.154482028",
"decimals": 9
},
"everclear": {
@ -100,15 +104,15 @@
"decimals": 9
},
"fantom": {
"amount": "9.871668079",
"amount": "6.313597562",
"decimals": 9
},
"flare": {
"amount": "38.052815213",
"amount": "25.0",
"decimals": 9
},
"flow": {
"amount": "0.1",
"flowmainnet": {
"amount": "0.0000001",
"decimals": 9
},
"fraxtal": {
@ -120,7 +124,7 @@
"decimals": 9
},
"gnosis": {
"amount": "1.430000001",
"amount": "1.500000008",
"decimals": 9
},
"gravity": {
@ -131,8 +135,8 @@
"amount": "100.0",
"decimals": 9
},
"immutablezkevm": {
"amount": "11.000000049",
"immutablezkevmmainnet": {
"amount": "10.000000051",
"decimals": 9
},
"inevm": {
@ -152,7 +156,7 @@
"decimals": 9
},
"linea": {
"amount": "0.381023276",
"amount": "0.327116635",
"decimals": 9
},
"lisk": {
@ -160,7 +164,7 @@
"decimals": 9
},
"lukso": {
"amount": "0.557453646",
"amount": "0.323509518",
"decimals": 9
},
"lumia": {
@ -168,7 +172,7 @@
"decimals": 9
},
"mantapacific": {
"amount": "0.001003562",
"amount": "0.003000426",
"decimals": 9
},
"mantle": {
@ -179,12 +183,12 @@
"amount": "0.095",
"decimals": 9
},
"metall2": {
"metal": {
"amount": "0.001000252",
"decimals": 9
},
"metis": {
"amount": "1.280562502",
"amount": "1.105835936",
"decimals": 9
},
"mint": {
@ -204,7 +208,7 @@
"decimals": 9
},
"morph": {
"amount": "0.01",
"amount": "0.201",
"decimals": 9
},
"neutron": {
@ -216,7 +220,7 @@
"decimals": 9
},
"optimism": {
"amount": "0.001000604",
"amount": "0.001000638",
"decimals": 9
},
"orderly": {
@ -228,34 +232,38 @@
"decimals": 1
},
"polygon": {
"amount": "100",
"amount": "36.937366533",
"decimals": 9
},
"polygonzkevm": {
"amount": "0.5",
"amount": "0.217",
"decimals": 9
},
"polynomial": {
"polynomialfi": {
"amount": "0.001000252",
"decimals": 9
},
"prom": {
"amount": "13.1",
"decimals": 9
},
"proofofplay": {
"amount": "0.01",
"decimals": 9
},
"rari": {
"rarichain": {
"amount": "0.15",
"decimals": 9
},
"real": {
"amount": "0.03",
"amount": "0.04",
"decimals": 9
},
"redstone": {
"amount": "0.00010005",
"decimals": 9
},
"rootstock": {
"rootstockmainnet": {
"amount": "0.07",
"decimals": 9
},
@ -264,15 +272,15 @@
"decimals": 9
},
"scroll": {
"amount": "0.049509194",
"amount": "0.104386169",
"decimals": 9
},
"sei": {
"amount": "100.005260996",
"amount": "100.0",
"decimals": 9
},
"shibarium": {
"amount": "61.627947201",
"amount": "0.542811448",
"decimals": 9
},
"snaxchain": {
@ -287,12 +295,12 @@
"amount": "0.005",
"decimals": 1
},
"superposition": {
"superpositionmainnet": {
"amount": "0.01",
"decimals": 9
},
"taiko": {
"amount": "0.11100569",
"amount": "0.1323",
"decimals": 9
},
"tangle": {
@ -304,15 +312,15 @@
"decimals": 9
},
"worldchain": {
"amount": "0.001000315",
"amount": "0.001000279",
"decimals": 9
},
"xai": {
"amount": "0.73774",
"amount": "0.66911",
"decimals": 9
},
"xlayer": {
"amount": "10.44609375",
"amount": "10.982428125",
"decimals": 9
},
"zeronetwork": {
@ -332,7 +340,7 @@
"decimals": 9
},
"zoramainnet": {
"amount": "0.001000267",
"amount": "0.001000252",
"decimals": 9
}
}

@ -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"
}
]
}

@ -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
// // ----------------------------------------------------------

@ -2,12 +2,13 @@
// Placing them here instead of adjacent chains file to avoid circular dep
export const mainnet3SupportedChainNames = [
'ancient8',
'alephzeroevm',
'alephzeroevmmainnet',
'apechain',
'arbitrum',
'arbitrumnova',
'astar',
'astarzkevm',
'flame',
'avalanche',
'b3',
'base',
@ -17,7 +18,7 @@ export const mainnet3SupportedChainNames = [
'bsc',
'celo',
'cheesechain',
'chiliz',
'chilizmainnet',
'coredao',
'cyber',
'degenchain',
@ -28,13 +29,13 @@ export const mainnet3SupportedChainNames = [
'everclear',
'fantom',
'flare',
'flow',
'flowmainnet',
'fraxtal',
'fusemainnet',
'gnosis',
'gravity',
'harmony',
'immutablezkevm',
'immutablezkevmmainnet',
'inevm',
'injective',
'kaia',
@ -46,7 +47,7 @@ export const mainnet3SupportedChainNames = [
'mantapacific',
'mantle',
'merlin',
'metall2',
'metal',
'metis',
'mint',
'mode',
@ -60,12 +61,13 @@ export const mainnet3SupportedChainNames = [
'osmosis',
'polygon',
'polygonzkevm',
'polynomial',
'polynomialfi',
'prom',
'proofofplay',
'rari',
'rarichain',
'real',
'redstone',
'rootstock',
'rootstockmainnet',
'sanko',
'scroll',
'sei',
@ -73,7 +75,7 @@ export const mainnet3SupportedChainNames = [
'snaxchain',
'solanamainnet',
'stride',
'superposition',
'superpositionmainnet',
'taiko',
'tangle',
'viction',

@ -1,86 +1,88 @@
{
"ancient8": "2677.32",
"alephzeroevm": "0.350392",
"apechain": "1.093",
"arbitrum": "2677.32",
"arbitrumnova": "2677.32",
"astar": "0.055958",
"astarzkevm": "2677.32",
"avalanche": "26.24",
"b3": "2677.32",
"base": "2677.32",
"bitlayer": "71946",
"blast": "2677.32",
"bob": "2677.32",
"bsc": "598.99",
"celo": "0.668758",
"cheesechain": "0.00278844",
"chiliz": "0.062655",
"coredao": "0.947154",
"cyber": "2677.32",
"degenchain": "0.00966441",
"dogechain": "0.167516",
"eclipsemainnet": "2677.32",
"endurance": "2.14",
"ethereum": "2677.32",
"everclear": "2677.32",
"fantom": "0.695503",
"flare": "0.01380308",
"flow": "0.544805",
"fraxtal": "2669.11",
"fusemainnet": "0.03270532",
"gnosis": "1.003",
"gravity": "0.03103875",
"harmony": "0.01258935",
"immutablezkevm": "1.38",
"inevm": "19.88",
"injective": "19.88",
"kaia": "0.126337",
"kroma": "2677.32",
"linea": "2677.32",
"lisk": "2677.32",
"lukso": "1.52",
"lumia": "1.15",
"mantapacific": "2677.32",
"mantle": "0.605805",
"merlin": "71862",
"metall2": "2677.32",
"metis": "44.87",
"mint": "2677.32",
"mode": "2677.32",
"molten": "0.233454",
"moonbeam": "0.164444",
"morph": "2677.32",
"neutron": "0.385061",
"oortmainnet": "0.100716",
"optimism": "2677.32",
"orderly": "2677.32",
"osmosis": "0.440341",
"polygon": "0.332667",
"polygonzkevm": "2677.32",
"polynomial": "2677.32",
"proofofplay": "2677.32",
"rari": "2677.32",
"ancient8": "2709.5",
"alephzeroevmmainnet": "0.338269",
"apechain": "1.072",
"arbitrum": "2709.5",
"arbitrumnova": "2709.5",
"astar": "0.056141",
"astarzkevm": "2709.5",
"flame": "5.14",
"avalanche": "27.18",
"b3": "2709.5",
"base": "2709.5",
"bitlayer": "75285",
"blast": "2709.5",
"bob": "2709.5",
"bsc": "595.27",
"celo": "0.639237",
"cheesechain": "0.00284839",
"chilizmainnet": "0.061694",
"coredao": "0.910171",
"cyber": "2709.5",
"degenchain": "0.00905774",
"dogechain": "0.195154",
"eclipsemainnet": "2709.5",
"endurance": "2.12",
"ethereum": "2709.5",
"everclear": "2709.5",
"fantom": "0.694411",
"flare": "0.01312677",
"flowmainnet": "0.541194",
"fraxtal": "2700.36",
"fusemainnet": "0.02836395",
"gnosis": "0.999944",
"gravity": "0.0295987",
"harmony": "0.01263325",
"immutablezkevmmainnet": "1.23",
"inevm": "21.24",
"injective": "21.24",
"kaia": "0.123184",
"kroma": "2709.5",
"linea": "2709.5",
"lisk": "2709.5",
"lukso": "1.47",
"lumia": "1.09",
"mantapacific": "2709.5",
"mantle": "0.598548",
"merlin": "75305",
"metal": "2709.5",
"metis": "44.4",
"mint": "2709.5",
"mode": "2709.5",
"molten": "0.23804",
"moonbeam": "0.166004",
"morph": "2709.5",
"neutron": "0.380957",
"oortmainnet": "0.097843",
"optimism": "2709.5",
"orderly": "2709.5",
"osmosis": "0.438116",
"polygon": "0.332225",
"polygonzkevm": "2709.5",
"polynomialfi": "2709.5",
"prom": "5.37",
"proofofplay": "2709.5",
"rarichain": "2709.5",
"real": "1",
"redstone": "2677.32",
"rootstock": "71827",
"sanko": "53.17",
"scroll": "2677.32",
"sei": "0.403445",
"shibarium": "0.398347",
"snaxchain": "2677.32",
"solanamainnet": "175.5",
"stride": "0.632392",
"superposition": "2677.32",
"taiko": "2677.32",
"redstone": "2709.5",
"rootstockmainnet": "75239",
"sanko": "47.08",
"scroll": "2709.5",
"sei": "0.40953",
"shibarium": "0.393606",
"snaxchain": "2709.5",
"solanamainnet": "186.76",
"stride": "0.625491",
"superpositionmainnet": "2709.5",
"taiko": "2709.5",
"tangle": "1",
"viction": "0.357416",
"worldchain": "2677.32",
"xai": "0.214284",
"xlayer": "39.48",
"zeronetwork": "2677.32",
"zetachain": "0.694506",
"zircuit": "2677.32",
"zksync": "2677.32",
"zoramainnet": "2677.32"
"viction": "0.349089",
"worldchain": "2709.5",
"xai": "0.213165",
"xlayer": "39.31",
"zeronetwork": "2709.5",
"zetachain": "0.691041",
"zircuit": "2709.5",
"zksync": "2709.5",
"zoramainnet": "2709.5"
}

@ -897,227 +897,247 @@ export const validatorChainConfig = (
),
},
immutablezkevm: {
lumia: {
interval: 5,
reorgPeriod: getReorgPeriod('immutablezkevm'),
reorgPeriod: getReorgPeriod('lumia'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xa787c2952a4d22f776ee6e87e828e6f75de24330'],
[Contexts.Hyperlane]: ['0x9e283254ed2cd2c80f007348c2822fc8e5c2fa5f'],
},
'immutablezkevm',
'lumia',
),
},
rari: {
zeronetwork: {
interval: 5,
reorgPeriod: getReorgPeriod('rari'),
reorgPeriod: getReorgPeriod('zeronetwork'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x989d6862e09de21337078efbd86843a3eb1133e3'],
[Contexts.Hyperlane]: ['0x1bd9e3f8a90ea1a13b0f2838a1858046368aad87'],
},
'rari',
'zeronetwork',
),
},
rootstock: {
zksync: {
interval: 5,
reorgPeriod: getReorgPeriod('rootstock'),
reorgPeriod: getReorgPeriod('zksync'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xcb8e3a72cf427feff27416d0e2ec375a052eaaee'],
[Contexts.Hyperlane]: ['0xadd1d39ce7a687e32255ac457cf99a6d8c5b5d1a'],
},
'rootstock',
'zksync',
),
},
alephzeroevm: {
apechain: {
interval: 5,
reorgPeriod: getReorgPeriod('alephzeroevm'),
reorgPeriod: getReorgPeriod('apechain'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xcae8fab142adc4e434bb7409e40dd932cc3851aa'],
[Contexts.Hyperlane]: ['0x773d7fe6ffb1ba4de814c28044ff9a2d83a48221'],
},
'alephzeroevm',
'apechain',
),
},
chiliz: {
arbitrumnova: {
interval: 5,
reorgPeriod: getReorgPeriod('chiliz'),
reorgPeriod: getReorgPeriod('arbitrumnova'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x82d024f453b1a3f3f6606226f06b038da27596f3'],
[Contexts.Hyperlane]: ['0xd2a5e9123308d187383c87053811a2c21bd8af1f'],
},
'chiliz',
'arbitrumnova',
),
},
lumia: {
b3: {
interval: 5,
reorgPeriod: getReorgPeriod('lumia'),
reorgPeriod: getReorgPeriod('b3'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x9e283254ed2cd2c80f007348c2822fc8e5c2fa5f'],
[Contexts.Hyperlane]: ['0xd77b516730a836fc41934e7d5864e72c165b934e'],
},
'lumia',
'b3',
),
},
superposition: {
fantom: {
interval: 5,
reorgPeriod: getReorgPeriod('superposition'),
reorgPeriod: getReorgPeriod('fantom'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x5978d0e6afa9270ddb87cff43a8fa7a763a5dfc4'],
[Contexts.Hyperlane]: ['0xa779572028e634e16f26af5dfd4fa685f619457d'],
},
'superposition',
'fantom',
),
},
metall2: {
gravity: {
interval: 5,
reorgPeriod: getReorgPeriod('metall2'),
reorgPeriod: getReorgPeriod('gravity'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x1b000e1e1f0a032ed382c6d69a2d58f6fe773c09'],
[Contexts.Hyperlane]: ['0x23d549bf757a02a6f6068e9363196ecd958c974e'],
},
'metall2',
'gravity',
),
},
polynomial: {
harmony: {
interval: 5,
reorgPeriod: getReorgPeriod('polynomial'),
reorgPeriod: getReorgPeriod('harmony'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xa63ad0891e921ad5947d57e05831fabb9816eca7'],
[Contexts.Hyperlane]: ['0xd677803a67651974b1c264171b5d7ca8838db8d5'],
},
'polynomial',
'harmony',
),
},
flow: {
kaia: {
interval: 5,
reorgPeriod: getReorgPeriod('flow'),
reorgPeriod: getReorgPeriod('kaia'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x3aee1090318e9c54d1d23194dcd0f2bee00ddc97'],
[Contexts.Hyperlane]: ['0x9de0b3abb221d19719882fa4d61f769fdc2be9a4'],
},
'flow',
'kaia',
),
},
zeronetwork: {
morph: {
interval: 5,
reorgPeriod: getReorgPeriod('zeronetwork'),
reorgPeriod: getReorgPeriod('morph'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x1bd9e3f8a90ea1a13b0f2838a1858046368aad87'],
[Contexts.Hyperlane]: ['0x4884535f393151ec419add872100d352f71af380'],
},
'zeronetwork',
'morph',
),
},
zksync: {
orderly: {
interval: 5,
reorgPeriod: getReorgPeriod('zksync'),
reorgPeriod: getReorgPeriod('orderly'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xadd1d39ce7a687e32255ac457cf99a6d8c5b5d1a'],
[Contexts.Hyperlane]: ['0xec3dc91f9fa2ad35edf5842aa764d5573b778bb6'],
},
'zksync',
'orderly',
),
},
snaxchain: {
interval: 5,
reorgPeriod: getReorgPeriod('snaxchain'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x2c25829ae32a772d2a49f6c4b34f8b01fd03ef9e'],
},
'snaxchain',
),
},
apechain: {
alephzeroevmmainnet: {
interval: 5,
reorgPeriod: getReorgPeriod('apechain'),
reorgPeriod: getReorgPeriod('alephzeroevmmainnet'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x773d7fe6ffb1ba4de814c28044ff9a2d83a48221'],
[Contexts.Hyperlane]: ['0x33f20e6e775747d60301c6ea1c50e51f0389740c'],
},
'apechain',
'alephzeroevmmainnet',
),
},
arbitrumnova: {
chilizmainnet: {
interval: 5,
reorgPeriod: getReorgPeriod('arbitrumnova'),
reorgPeriod: getReorgPeriod('chilizmainnet'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xd2a5e9123308d187383c87053811a2c21bd8af1f'],
[Contexts.Hyperlane]: ['0x7403e5d58b48b0f5f715d9c78fbc581f01a625cb'],
},
'arbitrumnova',
'chilizmainnet',
),
},
b3: {
flowmainnet: {
interval: 5,
reorgPeriod: getReorgPeriod('b3'),
reorgPeriod: getReorgPeriod('flowmainnet'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xd77b516730a836fc41934e7d5864e72c165b934e'],
[Contexts.Hyperlane]: ['0xe132235c958ca1f3f24d772e5970dd58da4c0f6e'],
},
'b3',
'flowmainnet',
),
},
fantom: {
immutablezkevmmainnet: {
interval: 5,
reorgPeriod: getReorgPeriod('fantom'),
reorgPeriod: getReorgPeriod('immutablezkevmmainnet'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xa779572028e634e16f26af5dfd4fa685f619457d'],
[Contexts.Hyperlane]: ['0xbdda85b19a5efbe09e52a32db1a072f043dd66da'],
},
'fantom',
'immutablezkevmmainnet',
),
},
gravity: {
metal: {
interval: 5,
reorgPeriod: getReorgPeriod('gravity'),
reorgPeriod: getReorgPeriod('metal'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x23d549bf757a02a6f6068e9363196ecd958c974e'],
[Contexts.Hyperlane]: ['0xd9f7f1a05826197a93df51e86cefb41dfbfb896a'],
},
'gravity',
'metal',
),
},
harmony: {
polynomialfi: {
interval: 5,
reorgPeriod: getReorgPeriod('harmony'),
reorgPeriod: getReorgPeriod('polynomialfi'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xd677803a67651974b1c264171b5d7ca8838db8d5'],
[Contexts.Hyperlane]: ['0x23d348c2d365040e56f3fee07e6897122915f513'],
},
'harmony',
'polynomialfi',
),
},
kaia: {
rarichain: {
interval: 5,
reorgPeriod: getReorgPeriod('kaia'),
reorgPeriod: getReorgPeriod('rarichain'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x9de0b3abb221d19719882fa4d61f769fdc2be9a4'],
[Contexts.Hyperlane]: ['0xeac012df7530720dd7d6f9b727e4fe39807d1516'],
},
'kaia',
'rarichain',
),
},
morph: {
rootstockmainnet: {
interval: 5,
reorgPeriod: getReorgPeriod('morph'),
reorgPeriod: getReorgPeriod('rootstockmainnet'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x4884535f393151ec419add872100d352f71af380'],
[Contexts.Hyperlane]: ['0x8675eb603d62ab64e3efe90df914e555966e04ac'],
},
'morph',
'rootstockmainnet',
),
},
orderly: {
superpositionmainnet: {
interval: 5,
reorgPeriod: getReorgPeriod('orderly'),
reorgPeriod: getReorgPeriod('superpositionmainnet'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xec3dc91f9fa2ad35edf5842aa764d5573b778bb6'],
[Contexts.Hyperlane]: ['0x3f489acdd341c6b4dd86293fa2cc5ecc8ccf4f84'],
},
'orderly',
'superpositionmainnet',
),
},
snaxchain: {
flame: {
interval: 5,
reorgPeriod: getReorgPeriod('snaxchain'),
reorgPeriod: getReorgPeriod('flame'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x2c25829ae32a772d2a49f6c4b34f8b01fd03ef9e'],
[Contexts.Hyperlane]: ['0x1fa928ce884fa16357d4b8866e096392d4d81f43'],
},
'snaxchain',
'flame',
),
},
prom: {
interval: 5,
reorgPeriod: getReorgPeriod('prom'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xb0c4042b7c9a95345be8913f4cdbf4043b923d98'],
},
'prom',
),
},
};

@ -41,6 +41,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
typeof testnet4SupportedChainNames
> = {
[Role.Validator]: {
abstracttestnet: true,
alephzeroevmtestnet: true,
alfajores: true,
arbitrumsepolia: true,
@ -70,9 +71,11 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
sonictestnet: true,
suavetoliman: true,
superpositiontestnet: true,
treasuretopaz: true,
unichaintestnet: true,
},
[Role.Relayer]: {
abstracttestnet: true,
alephzeroevmtestnet: true,
alfajores: true,
arbitrumsepolia: true,
@ -102,9 +105,11 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
sonictestnet: true,
suavetoliman: true,
superpositiontestnet: true,
treasuretopaz: true,
unichaintestnet: true,
},
[Role.Scraper]: {
abstracttestnet: true,
alephzeroevmtestnet: true,
alfajores: true,
arbitrumsepolia: true,
@ -136,6 +141,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
sonictestnet: true,
suavetoliman: true,
superpositiontestnet: false,
treasuretopaz: true,
unichaintestnet: true,
},
};
@ -215,7 +221,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: 'b8add3c-20241106-190246',
tag: 'bb4e82b-20241107-190434',
},
blacklist: [...releaseCandidateHelloworldMatchingList, ...relayBlacklist],
gasPaymentEnforcement,
@ -237,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,
@ -246,7 +252,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: 'b8add3c-20241106-190246',
tag: 'bb4e82b-20241107-190434',
},
resources: scraperResources,
},

@ -1,4 +1,7 @@
{
"abstracttestnet": {
"validators": ["0x7655bc4c9802bfcb3132b8822155b60a4fbbce3e"]
},
"alephzeroevmtestnet": {
"validators": ["0x556cd94bcb6e5773e8df75e7eb3f91909d266a26"]
},
@ -91,6 +94,9 @@
"superpositiontestnet": {
"validators": ["0x1d3168504b23b73cdf9c27f13bb0a595d7f1a96a"]
},
"treasuretopaz": {
"validators": ["0x9750849beda0a7870462d4685f953fe39033a5ae"]
},
"unichaintestnet": {
"validators": ["0x5e99961cf71918308c3b17ef21b5f515a4f86fe5"]
}

@ -2130,5 +2130,121 @@
"constructorArguments": "000000000000000000000000ddcfecf17586d08a5740b7d91735fcce3dfe3eed",
"isProxy": false
}
],
"treasuretopaz": [
{
"name": "ProxyAdmin",
"address": "0xfbA0c57A6BA24B5440D3e2089222099b4663B98B",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0x5f33Bf018C55CD3034ac06e6DA41162F5acc2fF7",
"constructorArguments": "00000000000000000000000000000000000000000000000000000000000eeee2",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x28f448885bEaaF662f8A9A6c9aF20fAd17A5a1DC",
"constructorArguments": "0000000000000000000000005f33bf018c55cd3034ac06e6da41162f5acc2ff7000000000000000000000000fba0c57a6ba24b5440d3e2089222099b4663b98b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x5f33Bf018C55CD3034ac06e6DA41162F5acc2fF7"
},
{
"name": "MerkleTreeHook",
"address": "0x7fa6009b59F139813eA710dB5496976eE8D80E64",
"constructorArguments": "00000000000000000000000028f448885beaaf662f8a9a6c9af20fad17a5a1dc",
"isProxy": false
},
{
"name": "FallbackDomainRoutingHook",
"address": "0x623f284257f133E8bE7c74f6D4D684B61FE8923a",
"constructorArguments": "00000000000000000000000028f448885beaaf662f8a9a6c9af20fad17a5a1dc000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c0000000000000000000000007fa6009b59f139813ea710db5496976ee8d80e64",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0x5F1bADC7e28B9b4C98f58dB4e5841e5bf63A7A52",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0xeBe8D0e2BD026D12Ca5e51edA3B0D2b413e83c9c",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xbAaE1B4e953190b05C757F69B2F6C46b9548fa4f",
"constructorArguments": "000000000000000000000000ebe8d0e2bd026d12ca5e51eda3b0d2b413e83c9c000000000000000000000000fba0c57a6ba24b5440d3e2089222099b4663b98b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeBe8D0e2BD026D12Ca5e51edA3B0D2b413e83c9c"
},
{
"name": "ValidatorAnnounce",
"address": "0xfE9a467831a28Ec3D54deCCf0A2A41fa77dDD1D7",
"constructorArguments": "00000000000000000000000028f448885beaaf662f8a9a6c9af20fad17a5a1dc",
"isProxy": false
}
],
"abstracttestnet": [
{
"name": "ProxyAdmin",
"address": "0xfbA0c57A6BA24B5440D3e2089222099b4663B98B",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0x5f33Bf018C55CD3034ac06e6DA41162F5acc2fF7",
"constructorArguments": "0000000000000000000000000000000000000000000000000000000000002b74",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x28f448885bEaaF662f8A9A6c9aF20fAd17A5a1DC",
"constructorArguments": "0000000000000000000000005f33bf018c55cd3034ac06e6da41162f5acc2ff7000000000000000000000000fba0c57a6ba24b5440d3e2089222099b4663b98b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x5f33Bf018C55CD3034ac06e6DA41162F5acc2fF7"
},
{
"name": "MerkleTreeHook",
"address": "0x7fa6009b59F139813eA710dB5496976eE8D80E64",
"constructorArguments": "00000000000000000000000028f448885beaaf662f8a9a6c9af20fad17a5a1dc",
"isProxy": false
},
{
"name": "FallbackDomainRoutingHook",
"address": "0x623f284257f133E8bE7c74f6D4D684B61FE8923a",
"constructorArguments": "00000000000000000000000028f448885beaaf662f8a9a6c9af20fad17a5a1dc000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c0000000000000000000000007fa6009b59f139813ea710db5496976ee8d80e64",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0x5F1bADC7e28B9b4C98f58dB4e5841e5bf63A7A52",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0xeBe8D0e2BD026D12Ca5e51edA3B0D2b413e83c9c",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xbAaE1B4e953190b05C757F69B2F6C46b9548fa4f",
"constructorArguments": "000000000000000000000000ebe8d0e2bd026d12ca5e51eda3b0d2b413e83c9c000000000000000000000000fba0c57a6ba24b5440d3e2089222099b4663b98b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeBe8D0e2BD026D12Ca5e51edA3B0D2b413e83c9c"
},
{
"name": "ValidatorAnnounce",
"address": "0xfE9a467831a28Ec3D54deCCf0A2A41fa77dDD1D7",
"constructorArguments": "00000000000000000000000028f448885beaaf662f8a9a6c9af20fad17a5a1dc",
"isProxy": false
}
]
}

@ -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
@ -26,6 +26,7 @@ export const keyFunderConfig: KeyFunderConfig<
},
// desired balance config
desiredBalancePerChain: {
abstracttestnet: '0.1',
alephzeroevmtestnet: '2',
alfajores: '5',
arbitrumsepolia: '0.1',
@ -57,6 +58,7 @@ export const keyFunderConfig: KeyFunderConfig<
sonictestnet: '1',
suavetoliman: '0.1',
superpositiontestnet: '1',
treasuretopaz: '5',
unichaintestnet: '0.1',
},
desiredKathyBalancePerChain: {

@ -1,4 +1,8 @@
{
"abstracttestnet": {
"amount": "0.060764843",
"decimals": 9
},
"alephzeroevmtestnet": {
"amount": "40.0",
"decimals": 9
@ -16,11 +20,11 @@
"decimals": 9
},
"basesepolia": {
"amount": "0.001000308",
"amount": "0.00236715",
"decimals": 9
},
"berabartio": {
"amount": "1.550227134",
"amount": "10.832064411",
"decimals": 9
},
"bsctestnet": {
@ -32,7 +36,7 @@
"decimals": 9
},
"citreatestnet": {
"amount": "1.5",
"amount": "5.032361163",
"decimals": 9
},
"connextsepolia": {
@ -56,7 +60,7 @@
"decimals": 9
},
"holesky": {
"amount": "0.318071759",
"amount": "0.760231049",
"decimals": 9
},
"inksepolia": {
@ -68,19 +72,19 @@
"decimals": 9
},
"optimismsepolia": {
"amount": "0.001000253",
"amount": "0.001000256",
"decimals": 9
},
"polygonamoy": {
"amount": "35.0",
"amount": "56.722205902",
"decimals": 9
},
"scrollsepolia": {
"amount": "22.997979926",
"amount": "2.398017347",
"decimals": 9
},
"sepolia": {
"amount": "6.302602541",
"amount": "4.349910601",
"decimals": 9
},
"solanatestnet": {
@ -88,7 +92,7 @@
"decimals": 9
},
"soneiumtestnet": {
"amount": "0.001000273",
"amount": "0.001000259",
"decimals": 9
},
"sonictestnet": {
@ -96,15 +100,19 @@
"decimals": 9
},
"suavetoliman": {
"amount": "1.0",
"amount": "2.0736",
"decimals": 9
},
"superpositiontestnet": {
"amount": "0.01",
"decimals": 9
},
"treasuretopaz": {
"amount": "0.060735501",
"decimals": 9
},
"unichaintestnet": {
"amount": "0.00100027",
"amount": "0.001000264",
"decimals": 9
}
}

@ -1,5 +1,6 @@
// Placing them here instead of adjacent chains file to avoid circular dep
export const testnet4SupportedChainNames = [
'abstracttestnet',
'alephzeroevmtestnet',
'alfajores',
'arbitrumsepolia',
@ -29,6 +30,7 @@ export const testnet4SupportedChainNames = [
'sonictestnet',
'suavetoliman',
'superpositiontestnet',
'treasuretopaz',
'unichaintestnet',
] as const;

@ -1,4 +1,5 @@
{
"abstracttestnet": "10",
"alephzeroevmtestnet": "10",
"alfajores": "10",
"arbitrumsepolia": "10",
@ -25,5 +26,6 @@
"sonictestnet": "10",
"suavetoliman": "10",
"superpositiontestnet": "10",
"treasuretopaz": "10",
"unichaintestnet": "10"
}

@ -368,5 +368,30 @@ export const validatorChainConfig = (
'inksepolia',
),
},
abstracttestnet: {
interval: 5,
reorgPeriod: getReorgPeriod('abstracttestnet'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x7655bc4c9802bfcb3132b8822155b60a4fbbce3e'],
[Contexts.ReleaseCandidate]: [],
[Contexts.Neutron]: [],
},
'abstracttestnet',
),
},
treasuretopaz: {
interval: 5,
reorgPeriod: getReorgPeriod('treasuretopaz'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x9750849beda0a7870462d4685f953fe39033a5ae'],
[Contexts.ReleaseCandidate]: [],
[Contexts.Neutron]: [],
},
'treasuretopaz',
),
},
};
};

@ -144,6 +144,17 @@ export async function writeAgentConfig(
additionalConfig,
);
// Manually add contract addresses for Lumia chain
if (agentConfig.chains['lumia']) {
agentConfig.chains['lumia'] = {
...agentConfig.chains['lumia'],
interchainGasPaymaster: '0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E',
mailbox: '0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7',
merkleTreeHook: '0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912',
validatorAnnounce: '0x989B7307d266151BE763935C856493D968b2affF',
};
}
const filepath = getAgentConfigJsonPath(envNameToAgentEnv[environment]);
if (fs.existsSync(filepath)) {
const currentAgentConfig: AgentConfig = readJSONAtPath(filepath);

@ -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;

@ -180,24 +180,6 @@ const sealevelAccountsToTrack: ChainMap<SealevelAccount[]> = {
],
};
// 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) {

@ -111,6 +111,7 @@ async function main() {
}, {} as Record<string, any>);
console.table(formattedBalances);
process.exit(0);
}
main()

@ -52,6 +52,7 @@ async function main() {
);
console.log(JSON.stringify(prices, null, 2));
process.exit(0);
}
async function getGasPrice(

@ -82,6 +82,7 @@ async function main() {
});
console.log(JSON.stringify(prices, null, 2));
process.exit(0);
}
main()

@ -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 = {

@ -3,13 +3,14 @@ import { ChainMap } from '../types.js';
// TODO: consider migrating these to the registry too
export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
alephzeroevm: {
threshold: 2,
validators: [
'0xcae8fab142adc4e434bb7409e40dd932cc3851aa',
'0xCF0211faFBb91FD9D06D7E306B30032DC3A1934f', // merkly
'0x4f977a59fdc2d9e39f6d780a84d5b4add1495a36', // mitosis
],
abstracttestnet: {
threshold: 1,
validators: ['0x7655bc4c9802bfcb3132b8822155b60a4fbbce3e'],
},
alephzeroevmmainnet: {
threshold: 1,
validators: ['0x33f20e6e775747d60301c6ea1c50e51f0389740c'],
},
alephzeroevmtestnet: {
@ -211,13 +212,9 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
chiliz: {
threshold: 2,
validators: [
'0x82d024f453b1a3f3f6606226f06b038da27596f3',
'0xCF0211faFBb91FD9D06D7E306B30032DC3A1934f', // merkly
'0x4f977a59fdc2d9e39f6d780a84d5b4add1495a36', // mitosis
],
chilizmainnet: {
threshold: 1,
validators: ['0x7403e5d58b48b0f5f715d9c78fbc581f01a625cb'],
},
citreatestnet: {
@ -326,6 +323,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
flame: {
threshold: 1,
validators: ['0x1fa928ce884fa16357d4b8866e096392d4d81f43'],
},
flare: {
threshold: 2,
validators: [
@ -335,13 +337,9 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
flow: {
threshold: 2,
validators: [
'0x3aee1090318e9c54d1d23194dcd0f2bee00ddc97',
'0xCF0211faFBb91FD9D06D7E306B30032DC3A1934f', // merkly
'0x4f977a59fdc2d9e39f6d780a84d5b4add1495a36', // mitosis
],
flowmainnet: {
threshold: 1,
validators: ['0xe132235c958ca1f3f24d772e5970dd58da4c0f6e'],
},
formtestnet: {
@ -414,13 +412,9 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: ['0xea673a92a23ca319b9d85cc16b248645cd5158da'],
},
immutablezkevm: {
threshold: 2,
validators: [
'0xa787c2952a4d22f776ee6e87e828e6f75de24330',
'0xCF0211faFBb91FD9D06D7E306B30032DC3A1934f', // merkly
'0x4f977a59fdc2d9e39f6d780a84d5b4add1495a36', // mitosis
],
immutablezkevmmainnet: {
threshold: 1,
validators: ['0xbdda85b19a5efbe09e52a32db1a072f043dd66da'],
},
inevm: {
@ -534,13 +528,9 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
metall2: {
threshold: 2,
validators: [
'0x1b000e1e1f0a032ed382c6d69a2d58f6fe773c09',
'0xCF0211faFBb91FD9D06D7E306B30032DC3A1934f', // merkly
'0x4f977a59fdc2d9e39f6d780a84d5b4add1495a36', // mitosis
],
metal: {
threshold: 1,
validators: ['0xd9f7f1a05826197a93df51e86cefb41dfbfb896a'],
},
metis: {
@ -688,13 +678,14 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
polynomial: {
threshold: 2,
validators: [
'0xa63ad0891e921ad5947d57e05831fabb9816eca7',
'0xCF0211faFBb91FD9D06D7E306B30032DC3A1934f', // merkly
'0x4f977a59fdc2d9e39f6d780a84d5b4add1495a36', // mitosis
],
polynomialfi: {
threshold: 1,
validators: ['0x23d348c2d365040e56f3fee07e6897122915f513'],
},
prom: {
threshold: 1,
validators: ['0xb0c4042b7c9a95345be8913f4cdbf4043b923d98'],
},
proofofplay: {
@ -706,13 +697,9 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
rari: {
threshold: 2,
validators: [
'0x989d6862e09de21337078efbd86843a3eb1133e3',
'0xCF0211faFBb91FD9D06D7E306B30032DC3A1934f', // merkly
'0x4f977a59fdc2d9e39f6d780a84d5b4add1495a36', // mitosis
],
rarichain: {
threshold: 1,
validators: ['0xeac012df7530720dd7d6f9b727e4fe39807d1516'],
},
real: {
@ -734,13 +721,9 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
rootstock: {
threshold: 2,
validators: [
'0xcb8e3a72cf427feff27416d0e2ec375a052eaaee',
'0xCF0211faFBb91FD9D06D7E306B30032DC3A1934f', // merkly
'0x4f977a59fdc2d9e39f6d780a84d5b4add1495a36', // mitosis
],
rootstockmainnet: {
threshold: 1,
validators: ['0x8675eb603d62ab64e3efe90df914e555966e04ac'],
},
sanko: {
@ -864,13 +847,9 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: ['0xf58f6e30aabba34e8dd7f79b3168507192e2cc9b'],
},
superposition: {
threshold: 2,
validators: [
'0x5978d0e6afa9270ddb87cff43a8fa7a763a5dfc4',
'0xCF0211faFBb91FD9D06D7E306B30032DC3A1934f', // merkly
'0x4f977a59fdc2d9e39f6d780a84d5b4add1495a36', // mitosis
],
superpositionmainnet: {
threshold: 1,
validators: ['0x3f489acdd341c6b4dd86293fa2cc5ecc8ccf4f84'],
},
superpositiontestnet: {
@ -897,6 +876,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
treasuretopaz: {
threshold: 1,
validators: ['0x9750849beda0a7870462d4685f953fe39033a5ae'],
},
unichaintestnet: {
threshold: 1,
validators: ['0x5e99961cf71918308c3b17ef21b5f515a4f86fe5'],

@ -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,

Loading…
Cancel
Save