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. 1992
      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", "interchainAccountIsm": "0x6895d3916B94b386fAA6ec9276756e16dAe7480E",
"interchainAccountRouter": "0xEbA64c8a9b4a61a9210d5fe7E4375380999C821b", "interchainAccountRouter": "0xEbA64c8a9b4a61a9210d5fe7E4375380999C821b",
"interchainGasPaymaster": "0x44769b0f4a6f01339e131a691cc2eebbb519d297", "interchainGasPaymaster": "0x44769b0f4a6f01339e131a691cc2eebbb519d297",
"interchainSecurityModule": "0x863502F430eF41d4B3CC5C5eB3688Bc3310D3Bbd", "interchainSecurityModule": "0xDf1d3c37FfA6134767911B8876305afc187dA207",
"isTestnet": true, "isTestnet": true,
"mailbox": "0xEf9F292fcEBC3848bF4bB92a96a04F9ECBb78E59", "mailbox": "0xEf9F292fcEBC3848bF4bB92a96a04F9ECBb78E59",
"merkleTreeHook": "0x221FA9CBaFcd6c1C3d206571Cf4427703e023FFa", "merkleTreeHook": "0x221FA9CBaFcd6c1C3d206571Cf4427703e023FFa",
@ -94,7 +94,7 @@
"from": 49690504 "from": 49690504
}, },
"interchainGasPaymaster": "0xc756cFc1b7d0d4646589EDf10eD54b201237F5e8", "interchainGasPaymaster": "0xc756cFc1b7d0d4646589EDf10eD54b201237F5e8",
"interchainSecurityModule": "0x7A1dB57297a154B674D53FD88e95C7823F8291B5", "interchainSecurityModule": "0x69a84432Ba4FaD95FC5850aCD613C6daD286908C",
"isTestnet": true, "isTestnet": true,
"mailbox": "0x598facE78a4302f11E3de0bee1894Da0b2Cb71F8", "mailbox": "0x598facE78a4302f11E3de0bee1894Da0b2Cb71F8",
"merkleTreeHook": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C", "merkleTreeHook": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C",
@ -162,7 +162,7 @@
"from": 13851043 "from": 13851043
}, },
"interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564", "interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564",
"interchainSecurityModule": "0xDf6D05775678B9dF90578C4A84c9dE9E9f2D6601", "interchainSecurityModule": "0x2945eCB46AE83B1A37b589A9c1219061522A73aD",
"isTestnet": true, "isTestnet": true,
"mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039",
"merkleTreeHook": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", "merkleTreeHook": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD",
@ -232,7 +232,7 @@
"interchainAccountIsm": "0xa9D8Ec959F34272B1a56D09AF00eeee58970d3AE", "interchainAccountIsm": "0xa9D8Ec959F34272B1a56D09AF00eeee58970d3AE",
"interchainAccountRouter": "0x6d2B3e304E58c2a19f1492E7cf15CaF63Ce6e0d2", "interchainAccountRouter": "0x6d2B3e304E58c2a19f1492E7cf15CaF63Ce6e0d2",
"interchainGasPaymaster": "0x0dD20e410bdB95404f71c5a4e7Fa67B892A5f949", "interchainGasPaymaster": "0x0dD20e410bdB95404f71c5a4e7Fa67B892A5f949",
"interchainSecurityModule": "0xe5118b2832be3F0fdBAbFC60D5a7BD7282F6B4f0", "interchainSecurityModule": "0x0c29F3Ce8995b41eB8c2b3E1eC33c3fa10C8cf91",
"isTestnet": true, "isTestnet": true,
"mailbox": "0xF9F6F5646F478d5ab4e20B0F910C92F1CCC9Cc6D", "mailbox": "0xF9F6F5646F478d5ab4e20B0F910C92F1CCC9Cc6D",
"merkleTreeHook": "0xc6cbF39A747f5E28d1bDc8D9dfDAb2960Abd5A8f", "merkleTreeHook": "0xc6cbF39A747f5E28d1bDc8D9dfDAb2960Abd5A8f",
@ -301,7 +301,7 @@
"from": 4950 "from": 4950
}, },
"interchainGasPaymaster": "0xeC7eb4196Bd601DEa7585A744FbFB4CF11278450", "interchainGasPaymaster": "0xeC7eb4196Bd601DEa7585A744FbFB4CF11278450",
"interchainSecurityModule": "0x51a989e43452f9E38ec760A44D9D625256Ebc2a2", "interchainSecurityModule": "0xa25786D36B5a5eDeCAf75142dD056B1Ed1473f44",
"isTestnet": true, "isTestnet": true,
"mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039",
"merkleTreeHook": "0x4926a10788306D84202A2aDbd290b7743146Cc17", "merkleTreeHook": "0x4926a10788306D84202A2aDbd290b7743146Cc17",
@ -402,7 +402,7 @@
"from": 1606754 "from": 1606754
}, },
"interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564", "interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564",
"interchainSecurityModule": "0x44de9cE0f2ab382dEb479e5Afaf3D74Ea31EdE89", "interchainSecurityModule": "0x1AFC8F84cAE294C3E6d3Ddb031946B93f08272b5",
"isTestnet": true, "isTestnet": true,
"mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039",
"merkleTreeHook": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", "merkleTreeHook": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD",
@ -468,7 +468,7 @@
"interchainAccountIsm": "0xfaB4815BDC5c60c6bD625459C8577aFdD79D9311", "interchainAccountIsm": "0xfaB4815BDC5c60c6bD625459C8577aFdD79D9311",
"interchainAccountRouter": "0xeEF6933122894fF217a7dd07510b3D64b747e29b", "interchainAccountRouter": "0xeEF6933122894fF217a7dd07510b3D64b747e29b",
"interchainGasPaymaster": "0x6895d3916B94b386fAA6ec9276756e16dAe7480E", "interchainGasPaymaster": "0x6895d3916B94b386fAA6ec9276756e16dAe7480E",
"interchainSecurityModule": "0x20c00D11720a6530216e2BDECC44D5B5447EcFe2", "interchainSecurityModule": "0x7b5AD17cdAbdED0C29B161c647DA32dCE51AB13B",
"isTestnet": true, "isTestnet": true,
"mailbox": "0x5b6CFf85442B851A8e6eaBd2A4E4507B5135B3B0", "mailbox": "0x5b6CFf85442B851A8e6eaBd2A4E4507B5135B3B0",
"merkleTreeHook": "0x9ff6ac3dAf63103620BBf76136eA1AFf43c2F612", "merkleTreeHook": "0x9ff6ac3dAf63103620BBf76136eA1AFf43c2F612",
@ -534,7 +534,7 @@
"from": 1543015 "from": 1543015
}, },
"interchainGasPaymaster": "0x5CBf4e70448Ed46c2616b04e9ebc72D29FF0cfA9", "interchainGasPaymaster": "0x5CBf4e70448Ed46c2616b04e9ebc72D29FF0cfA9",
"interchainSecurityModule": "0xc9C22400Fa73f9Ee5edd4E330461bC63D33B0203", "interchainSecurityModule": "0x16738b80D39Fa0652F2D853c3E6235Afb7cA6dDc",
"isTestnet": true, "isTestnet": true,
"mailbox": "0x46f7C5D896bbeC89bE1B19e4485e59b4Be49e9Cc", "mailbox": "0x46f7C5D896bbeC89bE1B19e4485e59b4Be49e9Cc",
"merkleTreeHook": "0x98AAE089CaD930C64a76dD2247a2aC5773a4B8cE", "merkleTreeHook": "0x98AAE089CaD930C64a76dD2247a2aC5773a4B8cE",
@ -599,7 +599,7 @@
"from": 15833917 "from": 15833917
}, },
"interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564", "interchainGasPaymaster": "0x28B02B97a850872C4D33C3E024fab6499ad96564",
"interchainSecurityModule": "0xDa949Fe06145546b0cD6865c6346A770A07FC600", "interchainSecurityModule": "0x81B81B3b296ecf99d5bAC0DE4e5fF7a3ceECf08b",
"isTestnet": true, "isTestnet": true,
"mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039",
"merkleTreeHook": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", "merkleTreeHook": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD",
@ -727,7 +727,7 @@
"from": 10634605 "from": 10634605
}, },
"interchainGasPaymaster": "0x6c13643B3927C57DB92c790E4E3E7Ee81e13f78C", "interchainGasPaymaster": "0x6c13643B3927C57DB92c790E4E3E7Ee81e13f78C",
"interchainSecurityModule": "0xD6D5Aed44d2EdF7f0F73dE7860BDb5E02ef478C1", "interchainSecurityModule": "0x428a2384F6013A9c561737E9A58288e071470192",
"isTestnet": true, "isTestnet": true,
"mailbox": "0x54148470292C24345fb828B003461a9444414517", "mailbox": "0x54148470292C24345fb828B003461a9444414517",
"merkleTreeHook": "0xddf4C3e791caCaFd26D7fb275549739B38ae6e75", "merkleTreeHook": "0xddf4C3e791caCaFd26D7fb275549739B38ae6e75",
@ -802,7 +802,7 @@
"interchainAccountIsm": "0xE023239c8dfc172FF008D8087E7442d3eBEd9350", "interchainAccountIsm": "0xE023239c8dfc172FF008D8087E7442d3eBEd9350",
"interchainAccountRouter": "0xe17c37212d785760E8331D4A4395B17b34Ba8cDF", "interchainAccountRouter": "0xe17c37212d785760E8331D4A4395B17b34Ba8cDF",
"interchainGasPaymaster": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD", "interchainGasPaymaster": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD",
"interchainSecurityModule": "0xEb786a246FFBd9AA9609872570F789A11268D874", "interchainSecurityModule": "0xb9A0fa05Fcce52605f0142c1A5Aca32f223eB961",
"isTestnet": true, "isTestnet": true,
"mailbox": "0x3C5154a193D6e2955650f9305c8d80c18C814A68", "mailbox": "0x3C5154a193D6e2955650f9305c8d80c18C814A68",
"merkleTreeHook": "0x863E8c26621c52ACa1849C53500606e73BA272F0", "merkleTreeHook": "0x863E8c26621c52ACa1849C53500606e73BA272F0",
@ -880,7 +880,7 @@
"interchainAccountIsm": "0x83a3068B719F764d413625dA77468ED74789ae02", "interchainAccountIsm": "0x83a3068B719F764d413625dA77468ED74789ae02",
"interchainAccountRouter": "0x8e131c8aE5BF1Ed38D05a00892b6001a7d37739d", "interchainAccountRouter": "0x8e131c8aE5BF1Ed38D05a00892b6001a7d37739d",
"interchainGasPaymaster": "0x6f2756380FD49228ae25Aa7F2817993cB74Ecc56", "interchainGasPaymaster": "0x6f2756380FD49228ae25Aa7F2817993cB74Ecc56",
"interchainSecurityModule": "0xcB9775E2BBDb651BFf0919f07f82291Edf60b46c", "interchainSecurityModule": "0x5bC248C8010848067919fA73F4555AeE95Df38a4",
"isTestnet": true, "isTestnet": true,
"mailbox": "0xfFAEF09B3cd11D9b20d1a19bECca54EEC2884766", "mailbox": "0xfFAEF09B3cd11D9b20d1a19bECca54EEC2884766",
"merkleTreeHook": "0x4917a9746A7B6E0A57159cCb7F5a6744247f2d0d", "merkleTreeHook": "0x4917a9746A7B6E0A57159cCb7F5a6744247f2d0d",
@ -990,7 +990,7 @@
"from": 3111622 "from": 3111622
}, },
"interchainGasPaymaster": "0xeC7eb4196Bd601DEa7585A744FbFB4CF11278450", "interchainGasPaymaster": "0xeC7eb4196Bd601DEa7585A744FbFB4CF11278450",
"interchainSecurityModule": "0x150120ab53A79F08CdA1BC966D67497B3a4850C7", "interchainSecurityModule": "0x8a833B1230A75712a767e81556F1Ad612A0F76F3",
"isTestnet": true, "isTestnet": true,
"mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039", "mailbox": "0x6966b0E55883d49BFB24539356a2f8A673E02039",
"merkleTreeHook": "0x4926a10788306D84202A2aDbd290b7743146Cc17", "merkleTreeHook": "0x4926a10788306D84202A2aDbd290b7743146Cc17",
@ -1078,7 +1078,7 @@
"interchainAccountIsm": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", "interchainAccountIsm": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8",
"interchainAccountRouter": "0xa3AB7E6cE24E6293bD5320A53329Ef2f4DE73fCA", "interchainAccountRouter": "0xa3AB7E6cE24E6293bD5320A53329Ef2f4DE73fCA",
"interchainGasPaymaster": "0x04438ef7622f5412f82915F59caD4f704C61eA48", "interchainGasPaymaster": "0x04438ef7622f5412f82915F59caD4f704C61eA48",
"interchainSecurityModule": "0x502aAc4F3EB74859da30b51B027a886FC13c70Ff", "interchainSecurityModule": "0x5e39968B0435332dE915C2FF62fD373fBbbb7C75",
"mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD",
"merkleTreeHook": "0x6c13643B3927C57DB92c790E4E3E7Ee81e13f78C", "merkleTreeHook": "0x6c13643B3927C57DB92c790E4E3E7Ee81e13f78C",
"pausableHook": "0x783c4a0bB6663359281aD4a637D5af68F83ae213", "pausableHook": "0x783c4a0bB6663359281aD4a637D5af68F83ae213",
@ -1138,7 +1138,7 @@
"interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f",
"interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821",
"interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", "interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8",
"interchainSecurityModule": "0x67cd2504Eb4702AA84B1A74289D18Db8Cf536006", "interchainSecurityModule": "0x97b1e5FBF33d82fAD9C3Aa0fF901e9B9d63090E3",
"mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD",
"merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A",
"pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011", "pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011",
@ -1206,7 +1206,7 @@
"interchainAccountIsm": "0xFfa913705484C9BAea32Ffe9945BeA099A1DFF72", "interchainAccountIsm": "0xFfa913705484C9BAea32Ffe9945BeA099A1DFF72",
"interchainAccountRouter": "0xB5fB1F5410a2c2b7deD462d018541383968cB01c", "interchainAccountRouter": "0xB5fB1F5410a2c2b7deD462d018541383968cB01c",
"interchainGasPaymaster": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "interchainGasPaymaster": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A",
"interchainSecurityModule": "0xB0719a2fA10CAdE7bD8a5f18Db855235FA29c42a", "interchainSecurityModule": "0xAfDF88EB9447e412c89304F34813c5564307709b",
"mailbox": "0xB08d78F439e55D02C398519eef61606A5926245F", "mailbox": "0xB08d78F439e55D02C398519eef61606A5926245F",
"merkleTreeHook": "0x783c4a0bB6663359281aD4a637D5af68F83ae213", "merkleTreeHook": "0x783c4a0bB6663359281aD4a637D5af68F83ae213",
"pausableHook": "0x66b71A4e18FbE09a6977A6520B47fEDdffA82a1c", "pausableHook": "0x66b71A4e18FbE09a6977A6520B47fEDdffA82a1c",
@ -1267,7 +1267,7 @@
"interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f",
"interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821",
"interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", "interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8",
"interchainSecurityModule": "0x9C75f6faE951262f5c4930aea3b8210D987519AD", "interchainSecurityModule": "0xe5B27D2198EEacf4FeC7d558CdE3b4fDCe4d37f9",
"mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD",
"merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A",
"pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011", "pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011",
@ -1395,7 +1395,7 @@
"interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f",
"interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821",
"interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", "interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8",
"interchainSecurityModule": "0xe7cfc362943cd36091Ce1f96a75D271D04A896d2", "interchainSecurityModule": "0x8714Caec7020c611DA73811E897A879C22d7C396",
"mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD",
"merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A",
"pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011", "pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011",
@ -1459,7 +1459,7 @@
"interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainAccountIsm": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f",
"interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainAccountRouter": "0x867f2089D09903f208AeCac84E599B90E5a4A821",
"interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8", "interchainGasPaymaster": "0xA2cf52064c921C11adCd83588CbEa08cc3bfF5d8",
"interchainSecurityModule": "0x95ff7ef38d87DD7C0850268934197dAC5b626d41", "interchainSecurityModule": "0x0511f73F8D734e0fc9df1E6C0937592a3A371B18",
"mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD",
"merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A", "merkleTreeHook": "0xD5eB5fa3f470eBBB93a4A58C644c87031268a04A",
"pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011", "pausableHook": "0x51A0a100e7BC63Ea7821A3a023B6F17fb94FF011",
@ -1710,7 +1710,7 @@
"interchainAccountIsm": "0x39c85C84876479694A2470c0E8075e9d68049aFc", "interchainAccountIsm": "0x39c85C84876479694A2470c0E8075e9d68049aFc",
"interchainAccountRouter": "0x80fE4Cb8c70fc60B745d4ffD4403c27a8cBC9e02", "interchainAccountRouter": "0x80fE4Cb8c70fc60B745d4ffD4403c27a8cBC9e02",
"interchainGasPaymaster": "0xfBeaF07855181f8476B235Cf746A7DF3F9e386Fb", "interchainGasPaymaster": "0xfBeaF07855181f8476B235Cf746A7DF3F9e386Fb",
"interchainSecurityModule": "0x39454E12262c13E3C5148F5af0dA6Bfae7c6CFEb", "interchainSecurityModule": "0x3865c419335B36d9CE240b515124Ab1c33927004",
"mailbox": "0x33dB966328Ea213b0f76eF96CA368AB37779F065", "mailbox": "0x33dB966328Ea213b0f76eF96CA368AB37779F065",
"merkleTreeHook": "0xEa7e618Bee8927fBb2fA20Bc41eE8DEA51838aAD", "merkleTreeHook": "0xEa7e618Bee8927fBb2fA20Bc41eE8DEA51838aAD",
"pausableHook": "0x4fE19d49F45854Da50b6009258929613EC92C147", "pausableHook": "0x4fE19d49F45854Da50b6009258929613EC92C147",
@ -1773,7 +1773,7 @@
"interchainAccountIsm": "0xc08675806BA844467E559E45E4bB59e66778bDcd", "interchainAccountIsm": "0xc08675806BA844467E559E45E4bB59e66778bDcd",
"interchainAccountRouter": "0x39c85C84876479694A2470c0E8075e9d68049aFc", "interchainAccountRouter": "0x39c85C84876479694A2470c0E8075e9d68049aFc",
"interchainGasPaymaster": "0xa3AB7E6cE24E6293bD5320A53329Ef2f4DE73fCA", "interchainGasPaymaster": "0xa3AB7E6cE24E6293bD5320A53329Ef2f4DE73fCA",
"interchainSecurityModule": "0xc87fF93d00B60274233292351E0A42709E90B27e", "interchainSecurityModule": "0x4B310268158B842cbE65A216714C6A7D1d087155",
"mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD",
"merkleTreeHook": "0x086E902d2f99BcCEAa28B31747eC6Dc5fd43B1bE", "merkleTreeHook": "0x086E902d2f99BcCEAa28B31747eC6Dc5fd43B1bE",
"pausableHook": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F", "pausableHook": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F",
@ -1836,7 +1836,7 @@
"interchainAccountIsm": "0x3ca332A585FDB9d4FF51f2FA8999eA32184D3606", "interchainAccountIsm": "0x3ca332A585FDB9d4FF51f2FA8999eA32184D3606",
"interchainAccountRouter": "0x4eC139a771eBdD3b0a0b67bb7E08960210882d44", "interchainAccountRouter": "0x4eC139a771eBdD3b0a0b67bb7E08960210882d44",
"interchainGasPaymaster": "0xa3AB7E6cE24E6293bD5320A53329Ef2f4DE73fCA", "interchainGasPaymaster": "0xa3AB7E6cE24E6293bD5320A53329Ef2f4DE73fCA",
"interchainSecurityModule": "0xC1E52cBA12c4efC8d14A0370fB96169272d6752A", "interchainSecurityModule": "0xAd6172DA241CE5DC38a32E0E375FD0A1889b9E48",
"mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD",
"merkleTreeHook": "0x086E902d2f99BcCEAa28B31747eC6Dc5fd43B1bE", "merkleTreeHook": "0x086E902d2f99BcCEAa28B31747eC6Dc5fd43B1bE",
"pausableHook": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F", "pausableHook": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F",
@ -1899,7 +1899,7 @@
"interchainAccountIsm": "0xBF2C366530C1269d531707154948494D3fF4AcA7", "interchainAccountIsm": "0xBF2C366530C1269d531707154948494D3fF4AcA7",
"interchainAccountRouter": "0xBdf49bE2201A1c4B13023F0a407196C6Adb32680", "interchainAccountRouter": "0xBdf49bE2201A1c4B13023F0a407196C6Adb32680",
"interchainGasPaymaster": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "interchainGasPaymaster": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f",
"interchainSecurityModule": "0x6895eF0fd1A2Be31eFDf626E37CEc8C234C9f515", "interchainSecurityModule": "0xa6570241124A6534801d1eba13F46078Dc7d1974",
"mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD",
"merkleTreeHook": "0xFfa913705484C9BAea32Ffe9945BeA099A1DFF72", "merkleTreeHook": "0xFfa913705484C9BAea32Ffe9945BeA099A1DFF72",
"pausableHook": "0xc76E477437065093D353b7d56c81ff54D167B0Ab", "pausableHook": "0xc76E477437065093D353b7d56c81ff54D167B0Ab",
@ -1970,7 +1970,7 @@
"interchainAccountIsm": "0x342B5630Ba1C1e4d3048E51Dad208201aF52692c", "interchainAccountIsm": "0x342B5630Ba1C1e4d3048E51Dad208201aF52692c",
"interchainAccountRouter": "0xe036768e48Cb0D42811d2bF0748806FCcBfCd670", "interchainAccountRouter": "0xe036768e48Cb0D42811d2bF0748806FCcBfCd670",
"interchainGasPaymaster": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "interchainGasPaymaster": "0x867f2089D09903f208AeCac84E599B90E5a4A821",
"interchainSecurityModule": "0xeCd57d428E571B407AC491171ffDD6A9875efCCC", "interchainSecurityModule": "0xbe84F098eE49c32395edA629737AD3f4c0542ADA",
"mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD",
"merkleTreeHook": "0xB5fB1F5410a2c2b7deD462d018541383968cB01c", "merkleTreeHook": "0xB5fB1F5410a2c2b7deD462d018541383968cB01c",
"pausableHook": "0x7483faD0Bc297667664A43A064bA7c9911659f57", "pausableHook": "0x7483faD0Bc297667664A43A064bA7c9911659f57",
@ -2029,7 +2029,7 @@
"domainRoutingIsmFactory": "0x44b764045BfDC68517e10e783E69B376cef196B2", "domainRoutingIsmFactory": "0x44b764045BfDC68517e10e783E69B376cef196B2",
"fallbackRoutingHook": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", "fallbackRoutingHook": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f",
"interchainGasPaymaster": "0x54Bd02f0f20677e9846F8E9FdB1Abc7315C49C38", "interchainGasPaymaster": "0x54Bd02f0f20677e9846F8E9FdB1Abc7315C49C38",
"interchainSecurityModule": "0x16977B194B3d61aA30F70A5521ac6bbfaa4CF460", "interchainSecurityModule": "0x3490059390DDc4de38822488A1D63B4e131D0Aaf",
"mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD", "mailbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD",
"merkleTreeHook": "0x4fE19d49F45854Da50b6009258929613EC92C147", "merkleTreeHook": "0x4fE19d49F45854Da50b6009258929613EC92C147",
"pausableHook": "0x01812D60958798695391dacF092BAc4a715B1718", "pausableHook": "0x01812D60958798695391dacF092BAc4a715B1718",
@ -2049,6 +2049,121 @@
"index": { "index": {
"from": 1915290 "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" "defaultRpcConsensusType": "fallback"

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

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

@ -53,14 +53,14 @@ export const chainMetadataOverrides: ChainMap<Partial<ChainMetadata>> = {
maxPriorityFeePerGas: 50 * 10 ** 9, // 50 gwei maxPriorityFeePerGas: 50 * 10 ** 9, // 50 gwei
}, },
}, },
rootstock: { rootstockmainnet: {
transactionOverrides: { transactionOverrides: {
gasPrice: 7 * 10 ** 7, // 0.07 gwei gasPrice: 7 * 10 ** 7, // 0.07 gwei
// gasLimit: 6800000, // set when deploying contracts // gasLimit: 6800000, // set when deploying contracts
}, },
}, },
// Deploy-only overrides, set when deploying contracts // Deploy-only overrides, set when deploying contracts
// chiliz: { // chilizmainnet: {
// transactionOverrides: { // transactionOverrides: {
// maxFeePerGas: 100000 * 10 ** 9, // 100,000 gwei // maxFeePerGas: 100000 * 10 ** 9, // 100,000 gwei
// }, // },
@ -70,6 +70,11 @@ export const chainMetadataOverrides: ChainMap<Partial<ChainMetadata>> = {
// confirmations: 3, // confirmations: 3,
// }, // },
// }, // },
// prom: {
// transactionOverrides: {
// gasPrice: 20 * 10 ** 9, // 20 gwei
// },
// },
}; };
export const getRegistry = async (useSecrets = true): Promise<IRegistry> => export const getRegistry = async (useSecrets = true): Promise<IRegistry> =>

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

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

@ -1200,614 +1200,485 @@
"expectedimplementation": "0x376aD181E8cd45eAd5403F78d5A871D08c3c4D77" "expectedimplementation": "0x376aD181E8cd45eAd5403F78d5A871D08c3c4D77"
} }
], ],
"alephzeroevm": [ "lumia": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", "address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", "address": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", "address": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325",
"constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" "expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d"
}, },
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", "address": "0x25EAC2007b0D40E3f0AF112FD346412321038719",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "address": "0x0F9d4704E1Fb25e416042524e594F1cEac6fF597",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563", "address": "0xfF26696DcDb6BbFD27e959b847D4f1399D5BcF64",
"constructorArguments": "000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "0000000000000000000000000f9d4704e1fb25e416042524e594f1ceac6ff597000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025eac2007b0d40e3f0af112fd346412321038719000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed" "expectedimplementation": "0x0F9d4704E1Fb25e416042524e594F1cEac6fF597"
} }
], ],
"rari": [ "gravity": [
{
"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"
},
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0x99fEFc1119E86Ee0153eb887cF8E8ab2d92A16e8", "address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0xCDeb368Db32ecCefaf7018e152DA9120565cb572", "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xbB88a31E4b709b645c06825c0E0b5CAC906d97DE", "address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563",
"constructorArguments": "000000000000000000000000cdeb368db32eccefaf7018e152da9120565cb5720000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099fefc1119e86ee0153eb887cf8e8ab2d92a16e8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0xCDeb368Db32ecCefaf7018e152DA9120565cb572" "expectedimplementation": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed"
} }
], ],
"superposition": [ "apechain": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x6Fb36672365C7c797028C400A61c58c0ECc53cD2", "address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d", "address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47",
"constructorArguments": "0000000000000000000000006fb36672365c7c797028c400a61c58c0ecc53cd2000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f4000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000c5d6acaafbccec6d7fd7d92f4509befce641c5630000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x6Fb36672365C7c797028C400A61c58c0ECc53cD2" "expectedimplementation": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563"
}, }
],
"arbitrumnova": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666", "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394", "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de", "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"constructorArguments": "000000000000000000000000bb0ae51bca526cf313b6a95bfab020794af6c394000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eb56085ddbda60adf7d2b533afed90e38fc9666000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394" "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1"
} }
], ],
"chiliz": [ "harmony": [
{
"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"
},
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47", "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x0D3bD9F1bcDA82bD1682b2C895a907d7aaE45849", "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394", "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"constructorArguments": "0000000000000000000000000d3bd9f1bcda82bd1682b2c895a907d7aae458490000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eaac366bfd70430cfee6e70265fefff1cfc9e47000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x0D3bD9F1bcDA82bD1682b2C895a907d7aaE45849" "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1"
} }
], ],
"immutablezkevm": [ "kaia": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4"
},
{
"name": "InterchainAccountIsm",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666",
"constructorArguments": "0000000000000000000000009eaac366bfd70430cfee6e70265fefff1cfc9e470000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee8c0e1eebffcc451a013336386ea53e42a44451000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47" "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1"
} }
], ],
"lumia": [ "b3": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d", "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325", "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d" "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1"
}, }
],
"orderly": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0x25EAC2007b0D40E3f0AF112FD346412321038719", "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x0F9d4704E1Fb25e416042524e594F1cEac6fF597", "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xfF26696DcDb6BbFD27e959b847D4f1399D5BcF64", "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"constructorArguments": "0000000000000000000000000f9d4704e1fb25e416042524e594f1ceac6ff597000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025eac2007b0d40e3f0af112fd346412321038719000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x0F9d4704E1Fb25e416042524e594F1cEac6fF597" "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1"
} }
], ],
"rootstock": [ "snaxchain": [
{
"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"
},
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1"
} }
], ],
"polynomial": [ "fantom": [
{
"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"
},
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e10000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1"
} }
], ],
"metall2": [ "morph": [
{
"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"
},
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0x61374178e45F65fF9D6252d017Cd580FC60B7654", "address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53", "address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", "address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"constructorArguments": "00000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b530000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061374178e45f65ff9d6252d017cd580fc60b7654000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53" "expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1"
} }
], ],
"flow": [ "alephzeroevmmainnet": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0x587463AF636f527783c584F4DdbF8188e09EC213", "address": "0x4d264424905535E97396Db83bd553D0d73A4EF9d",
"constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", "constructorArguments": "0000000000000000000000005bdadead721eb4c4038ff7c989e3c7bbba302435",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0xDd2059c375C81638DaB52AF4145d2671C446c5e9", "address": "0x16625230dD6cFe1B2bec3eCaEc7d43bA3A902CD6",
"constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90", "constructorArguments": "0000000000000000000000005bdadead721eb4c4038ff7c989e3c7bbba302435",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0x6F9eC4f83ef69b923Fa1Dc00189e591728DF0ac0", "address": "0x26A29486480BD74f9B830a9B8dB33cb43C40f496",
"constructorArguments": "000000000000000000000000dd2059c375c81638dab52af4145d2671c446c5e900000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000587463af636f527783c584f4ddbf8188e09ec213000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "00000000000000000000000016625230dd6cfe1b2bec3ecaec7d43ba3a902cd6000000000000000000000000730f8a4128fa8c53c777b62baa1abef94cad34a900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d264424905535e97396db83bd553d0d73a4ef9d000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0xDd2059c375C81638DaB52AF4145d2671C446c5e9" "expectedimplementation": "0x16625230dD6cFe1B2bec3eCaEc7d43bA3A902CD6"
},
{
"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"
} }
], ],
"gravity": [ "superpositionmainnet": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90", "address": "0x8a733038eF4BbC314eE0F7595257D8d3799B6aA9",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000005e8a0fcc0d1df583322943e01f02cb243e5300f6",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "address": "0x262076f0f90A9a49b1b4ECa88EDa62fF30C46D94",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000005e8a0fcc0d1df583322943e01f02cb243e5300f6",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563", "address": "0xCE8260c1b5cF2fAD15bb4B6542716b050Fdf35c9",
"constructorArguments": "000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000262076f0f90a9a49b1b4eca88eda62ff30c46d94000000000000000000000000248ade14c0489e20c9a7fea5f86dbfc3702208ef00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a733038ef4bbc314ee0f7595257d8d3799b6aa9000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed" "expectedimplementation": "0x262076f0f90A9a49b1b4ECa88EDa62fF30C46D94"
} }
], ],
"apechain": [ "rarichain": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "address": "0xf40eE9FF75Fa34910b7C4C8d68d4850B3bD184D3",
"constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", "constructorArguments": "00000000000000000000000065dcf8f6b3f6a0ecedf3d0bdcb036aea47a1d615",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563", "address": "0x8eC5f0239C77295452Ed899FDB851e785cA5FC31",
"constructorArguments": "0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39", "constructorArguments": "00000000000000000000000065dcf8f6b3f6a0ecedf3d0bdcb036aea47a1d615",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47", "address": "0xf6fB78dc009C1A4286c0E7d90C10c9E8906a62Ea",
"constructorArguments": "000000000000000000000000c5d6acaafbccec6d7fd7d92f4509befce641c5630000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "0000000000000000000000008ec5f0239c77295452ed899fdb851e785ca5fc310000000000000000000000004ee9debb3046139661b51e17bdfd54fd63211de700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f40ee9ff75fa34910b7c4c8d68d4850b3bd184d3000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563" "expectedimplementation": "0x8eC5f0239C77295452Ed899FDB851e785cA5FC31"
} }
], ],
"arbitrumnova": [ "immutablezkevmmainnet": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "address": "0x545E289B88c6d97b74eC0B96e308cae46Bf5f832",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000001c6f404800ba49ed581af734ea0d25c0c7d017b2",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "address": "0xDDE46032Baf4da13fDD79BF9dfbaA2749615C409",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000001c6f404800ba49ed581af734ea0d25c0c7d017b2",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "address": "0x4ef363Da5bb09CC6aeA16973786963d0C8820778",
"constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000dde46032baf4da13fdd79bf9dfbaa2749615c4090000000000000000000000002f0e57527bb37e5e064ef243fad56cce6241906c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545e289b88c6d97b74ec0b96e308cae46bf5f832000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" "expectedimplementation": "0xDDE46032Baf4da13fDD79BF9dfbaA2749615C409"
} }
], ],
"harmony": [ "metal": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "address": "0x8c794a781327b819416E7b67908f1D22397f1E67",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "000000000000000000000000730f8a4128fa8c53c777b62baa1abef94cad34a9",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "address": "0x01EBa6D613DC09Cb899aF1e8E8a747416d7250ad",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "000000000000000000000000730f8a4128fa8c53c777b62baa1abef94cad34a9",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "address": "0x16625230dD6cFe1B2bec3eCaEc7d43bA3A902CD6",
"constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "00000000000000000000000001eba6d613dc09cb899af1e8e8a747416d7250ad0000000000000000000000007c012dca02c42cfa3fd7da3b0ed7234b52ae68ef00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c794a781327b819416e7b67908f1d22397f1e67000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" "expectedimplementation": "0x01EBa6D613DC09Cb899aF1e8E8a747416d7250ad"
} }
], ],
"kaia": [ "polynomialfi": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "address": "0xE67Dc24970B482579923551Ede52BD35a2858989",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000002f0e57527bb37e5e064ef243fad56cce6241906c",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "address": "0x26A29486480BD74f9B830a9B8dB33cb43C40f496",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000002f0e57527bb37e5e064ef243fad56cce6241906c",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "address": "0xDDE46032Baf4da13fDD79BF9dfbaA2749615C409",
"constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "00000000000000000000000026a29486480bd74f9b830a9b8db33cb43c40f4960000000000000000000000005bdadead721eb4c4038ff7c989e3c7bbba30243500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e67dc24970b482579923551ede52bd35a2858989000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" "expectedimplementation": "0x26A29486480BD74f9B830a9B8dB33cb43C40f496"
} }
], ],
"b3": [ "prom": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "address": "0x20a0A32a110362920597F72974E1E0d7e25cA20a",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000005c02157068a52cecfc98edb6115de6134ecb4764",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "address": "0x693A4cE39d99e46B04cb562329e3F0141cA17331",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000005c02157068a52cecfc98edb6115de6134ecb4764",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "address": "0x5b3EeADcc0E2d4284eA6816e2E503c24d30a9E54",
"constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000693a4ce39d99e46b04cb562329e3f0141ca173310000000000000000000000009534122aae7978db8f5f10df4432233c53e820a100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a0a32a110362920597f72974e1e0d7e25ca20a000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" "expectedimplementation": "0x693A4cE39d99e46B04cb562329e3F0141cA17331"
} }
], ],
"orderly": [ "flame": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "address": "0x60bB6D060393D3C206719A7bD61844cC82891cfB",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "address": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "address": "0x9534122Aae7978dB8f5f10dF4432233c53e820A1",
"constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "00000000000000000000000083475ca5beb2eaa59a2ff48a0544ebaa4a32c2de0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060bb6d060393d3c206719a7bd61844cc82891cfb000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" "expectedimplementation": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de"
} }
], ],
"snaxchain": [ "chilizmainnet": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "address": "0x545E289B88c6d97b74eC0B96e308cae46Bf5f832",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "000000000000000000000000248ade14c0489e20c9a7fea5f86dbfc3702208ef",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "address": "0xDDE46032Baf4da13fDD79BF9dfbaA2749615C409",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "000000000000000000000000248ade14c0489e20c9a7fea5f86dbfc3702208ef",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "address": "0x4ef363Da5bb09CC6aeA16973786963d0C8820778",
"constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000dde46032baf4da13fdd79bf9dfbaa2749615c40900000000000000000000000048c427782bc1e9ece406b3e277481b28abcbdf0300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545e289b88c6d97b74ec0b96e308cae46bf5f832000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" "expectedimplementation": "0xDDE46032Baf4da13fDD79BF9dfbaA2749615C409"
} }
], ],
"fantom": [ "flowmainnet": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "address": "0xcdc31BA959DE8C035A03167ebAE1961208CDf172",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "000000000000000000000000d9cc2e652a162bb93173d1c44d46cd2c0bbda59d",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "address": "0xb5C9f154a6013f2965713a77B0CAFD6EDBC123C4",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "000000000000000000000000d9cc2e652a162bb93173d1c44d46cd2c0bbda59d",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "address": "0x349831a180eE4265008C5FFB9465Ff97c1CF0028",
"constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000b5c9f154a6013f2965713a77b0cafd6edbc123c40000000000000000000000005dfcce8da81b542426211c99fccfed647e9aa49600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdc31ba959de8c035a03167ebae1961208cdf172000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" "expectedimplementation": "0xb5C9f154a6013f2965713a77B0CAFD6EDBC123C4"
} }
], ],
"morph": [ "rootstockmainnet": [
{ {
"name": "InterchainAccountIsm", "name": "InterchainAccountIsm",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed", "address": "0xd9Cc2e652A162bb93173d1c44d46cd2c0bbDA59D",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "00000000000000000000000096d51cc3f7500d501baeb1a2a62bb96fa03532f8",
"isProxy": false "isProxy": false
}, },
{ {
"name": "InterchainAccountRouter", "name": "InterchainAccountRouter",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1", "address": "0x28846fCb579747E8ddad9E93b55BE51b0A1Bf1f3",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7", "constructorArguments": "00000000000000000000000096d51cc3f7500d501baeb1a2a62bb96fa03532f8",
"isProxy": false "isProxy": false
}, },
{ {
"name": "TransparentUpgradeableProxy", "name": "TransparentUpgradeableProxy",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451", "address": "0x7279B1e11142078b8dC9e69620200f4C84FB8aaa",
"constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e1000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "00000000000000000000000028846fcb579747e8ddad9e93b55be51b0a1bf1f3000000000000000000000000e93f2f409ad8b5000431d234472973fe848dcbec00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9cc2e652a162bb93173d1c44d46cd2c0bbda59d000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1" "expectedimplementation": "0x28846fCb579747E8ddad9E93b55BE51b0A1Bf1f3"
} }
] ]
} }

@ -128,16 +128,7 @@ export const icas: Partial<
// Oct 16, 2024 batch // Oct 16, 2024 batch
// ---------------------------------------------------------- // ----------------------------------------------------------
// immutablezkevm: '0x8483e1480B62cB9f0aCecEbF42469b9f4013577a',
// rari: '0x1124D54E989570A798769E534eAFbE1444f40AF6',
// rootstock: '0x69350aeA98c5195F2c3cC6E6A065d0d8B12F659A',
// alephzeroevm: '0x004a4C2e4Cd4F5Bd564fe0A6Ab2Da56258aE576f',
// chiliz: '0xb52D281aD2BA9761c16f400d755837493e2baDB7',
// lumia: '0x418E10Ac9e0b84022d0636228d05bc74172e0e41', // lumia: '0x418E10Ac9e0b84022d0636228d05bc74172e0e41',
// superposition: '0x34b57ff8fBA8da0cFdA795CC0F874FfaB14B1DE9',
// flow: '0xf48377f8A3ddA7AAD7C2460C81d939434c829b45',
// metall2: '0x2f1b1B0Fb7652E621316460f6c3b019F61d8dC9a',
// polynomial: '0xC20eFa1e5A378af9233e9b24515eb3408d43f900',
// // Oct 30, 2024 batch // // Oct 30, 2024 batch
// // ---------------------------------------------------------- // // ----------------------------------------------------------

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

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

@ -897,227 +897,247 @@ export const validatorChainConfig = (
), ),
}, },
immutablezkevm: { lumia: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('immutablezkevm'), reorgPeriod: getReorgPeriod('lumia'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0xa787c2952a4d22f776ee6e87e828e6f75de24330'], [Contexts.Hyperlane]: ['0x9e283254ed2cd2c80f007348c2822fc8e5c2fa5f'],
}, },
'immutablezkevm', 'lumia',
), ),
}, },
rari: {
zeronetwork: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('rari'), reorgPeriod: getReorgPeriod('zeronetwork'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0x989d6862e09de21337078efbd86843a3eb1133e3'], [Contexts.Hyperlane]: ['0x1bd9e3f8a90ea1a13b0f2838a1858046368aad87'],
}, },
'rari', 'zeronetwork',
), ),
}, },
rootstock: { zksync: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('rootstock'), reorgPeriod: getReorgPeriod('zksync'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0xcb8e3a72cf427feff27416d0e2ec375a052eaaee'], [Contexts.Hyperlane]: ['0xadd1d39ce7a687e32255ac457cf99a6d8c5b5d1a'],
}, },
'rootstock', 'zksync',
), ),
}, },
alephzeroevm: {
apechain: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('alephzeroevm'), reorgPeriod: getReorgPeriod('apechain'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0xcae8fab142adc4e434bb7409e40dd932cc3851aa'], [Contexts.Hyperlane]: ['0x773d7fe6ffb1ba4de814c28044ff9a2d83a48221'],
}, },
'alephzeroevm', 'apechain',
), ),
}, },
chiliz: { arbitrumnova: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('chiliz'), reorgPeriod: getReorgPeriod('arbitrumnova'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0x82d024f453b1a3f3f6606226f06b038da27596f3'], [Contexts.Hyperlane]: ['0xd2a5e9123308d187383c87053811a2c21bd8af1f'],
}, },
'chiliz', 'arbitrumnova',
), ),
}, },
lumia: { b3: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('lumia'), reorgPeriod: getReorgPeriod('b3'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0x9e283254ed2cd2c80f007348c2822fc8e5c2fa5f'], [Contexts.Hyperlane]: ['0xd77b516730a836fc41934e7d5864e72c165b934e'],
}, },
'lumia', 'b3',
), ),
}, },
superposition: { fantom: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('superposition'), reorgPeriod: getReorgPeriod('fantom'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0x5978d0e6afa9270ddb87cff43a8fa7a763a5dfc4'], [Contexts.Hyperlane]: ['0xa779572028e634e16f26af5dfd4fa685f619457d'],
}, },
'superposition', 'fantom',
), ),
}, },
gravity: {
metall2: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('metall2'), reorgPeriod: getReorgPeriod('gravity'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0x1b000e1e1f0a032ed382c6d69a2d58f6fe773c09'], [Contexts.Hyperlane]: ['0x23d549bf757a02a6f6068e9363196ecd958c974e'],
}, },
'metall2', 'gravity',
), ),
}, },
polynomial: { harmony: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('polynomial'), reorgPeriod: getReorgPeriod('harmony'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0xa63ad0891e921ad5947d57e05831fabb9816eca7'], [Contexts.Hyperlane]: ['0xd677803a67651974b1c264171b5d7ca8838db8d5'],
}, },
'polynomial', 'harmony',
), ),
}, },
flow: { kaia: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('flow'), reorgPeriod: getReorgPeriod('kaia'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0x3aee1090318e9c54d1d23194dcd0f2bee00ddc97'], [Contexts.Hyperlane]: ['0x9de0b3abb221d19719882fa4d61f769fdc2be9a4'],
}, },
'flow', 'kaia',
), ),
}, },
morph: {
zeronetwork: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('zeronetwork'), reorgPeriod: getReorgPeriod('morph'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0x1bd9e3f8a90ea1a13b0f2838a1858046368aad87'], [Contexts.Hyperlane]: ['0x4884535f393151ec419add872100d352f71af380'],
}, },
'zeronetwork', 'morph',
), ),
}, },
zksync: { orderly: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('zksync'), reorgPeriod: getReorgPeriod('orderly'),
validators: validatorsConfig( 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, interval: 5,
reorgPeriod: getReorgPeriod('apechain'), reorgPeriod: getReorgPeriod('alephzeroevmmainnet'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0x773d7fe6ffb1ba4de814c28044ff9a2d83a48221'], [Contexts.Hyperlane]: ['0x33f20e6e775747d60301c6ea1c50e51f0389740c'],
}, },
'apechain', 'alephzeroevmmainnet',
), ),
}, },
arbitrumnova: { chilizmainnet: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('arbitrumnova'), reorgPeriod: getReorgPeriod('chilizmainnet'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0xd2a5e9123308d187383c87053811a2c21bd8af1f'], [Contexts.Hyperlane]: ['0x7403e5d58b48b0f5f715d9c78fbc581f01a625cb'],
}, },
'arbitrumnova', 'chilizmainnet',
), ),
}, },
b3: { flowmainnet: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('b3'), reorgPeriod: getReorgPeriod('flowmainnet'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0xd77b516730a836fc41934e7d5864e72c165b934e'], [Contexts.Hyperlane]: ['0xe132235c958ca1f3f24d772e5970dd58da4c0f6e'],
}, },
'b3', 'flowmainnet',
), ),
}, },
fantom: { immutablezkevmmainnet: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('fantom'), reorgPeriod: getReorgPeriod('immutablezkevmmainnet'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0xa779572028e634e16f26af5dfd4fa685f619457d'], [Contexts.Hyperlane]: ['0xbdda85b19a5efbe09e52a32db1a072f043dd66da'],
}, },
'fantom', 'immutablezkevmmainnet',
), ),
}, },
gravity: { metal: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('gravity'), reorgPeriod: getReorgPeriod('metal'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0x23d549bf757a02a6f6068e9363196ecd958c974e'], [Contexts.Hyperlane]: ['0xd9f7f1a05826197a93df51e86cefb41dfbfb896a'],
}, },
'gravity', 'metal',
), ),
}, },
harmony: { polynomialfi: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('harmony'), reorgPeriod: getReorgPeriod('polynomialfi'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0xd677803a67651974b1c264171b5d7ca8838db8d5'], [Contexts.Hyperlane]: ['0x23d348c2d365040e56f3fee07e6897122915f513'],
}, },
'harmony', 'polynomialfi',
), ),
}, },
kaia: { rarichain: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('kaia'), reorgPeriod: getReorgPeriod('rarichain'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0x9de0b3abb221d19719882fa4d61f769fdc2be9a4'], [Contexts.Hyperlane]: ['0xeac012df7530720dd7d6f9b727e4fe39807d1516'],
}, },
'kaia', 'rarichain',
), ),
}, },
morph: { rootstockmainnet: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('morph'), reorgPeriod: getReorgPeriod('rootstockmainnet'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0x4884535f393151ec419add872100d352f71af380'], [Contexts.Hyperlane]: ['0x8675eb603d62ab64e3efe90df914e555966e04ac'],
}, },
'morph', 'rootstockmainnet',
), ),
}, },
orderly: { superpositionmainnet: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('orderly'), reorgPeriod: getReorgPeriod('superpositionmainnet'),
validators: validatorsConfig( validators: validatorsConfig(
{ {
[Contexts.Hyperlane]: ['0xec3dc91f9fa2ad35edf5842aa764d5573b778bb6'], [Contexts.Hyperlane]: ['0x3f489acdd341c6b4dd86293fa2cc5ecc8ccf4f84'],
}, },
'orderly', 'superpositionmainnet',
), ),
}, },
snaxchain: { flame: {
interval: 5, interval: 5,
reorgPeriod: getReorgPeriod('snaxchain'), reorgPeriod: getReorgPeriod('flame'),
validators: validatorsConfig( 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 typeof testnet4SupportedChainNames
> = { > = {
[Role.Validator]: { [Role.Validator]: {
abstracttestnet: true,
alephzeroevmtestnet: true, alephzeroevmtestnet: true,
alfajores: true, alfajores: true,
arbitrumsepolia: true, arbitrumsepolia: true,
@ -70,9 +71,11 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
sonictestnet: true, sonictestnet: true,
suavetoliman: true, suavetoliman: true,
superpositiontestnet: true, superpositiontestnet: true,
treasuretopaz: true,
unichaintestnet: true, unichaintestnet: true,
}, },
[Role.Relayer]: { [Role.Relayer]: {
abstracttestnet: true,
alephzeroevmtestnet: true, alephzeroevmtestnet: true,
alfajores: true, alfajores: true,
arbitrumsepolia: true, arbitrumsepolia: true,
@ -102,9 +105,11 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
sonictestnet: true, sonictestnet: true,
suavetoliman: true, suavetoliman: true,
superpositiontestnet: true, superpositiontestnet: true,
treasuretopaz: true,
unichaintestnet: true, unichaintestnet: true,
}, },
[Role.Scraper]: { [Role.Scraper]: {
abstracttestnet: true,
alephzeroevmtestnet: true, alephzeroevmtestnet: true,
alfajores: true, alfajores: true,
arbitrumsepolia: true, arbitrumsepolia: true,
@ -136,6 +141,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
sonictestnet: true, sonictestnet: true,
suavetoliman: true, suavetoliman: true,
superpositiontestnet: false, superpositiontestnet: false,
treasuretopaz: true,
unichaintestnet: true, unichaintestnet: true,
}, },
}; };
@ -215,7 +221,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback, rpcConsensusType: RpcConsensusType.Fallback,
docker: { docker: {
repo, repo,
tag: 'b8add3c-20241106-190246', tag: 'bb4e82b-20241107-190434',
}, },
blacklist: [...releaseCandidateHelloworldMatchingList, ...relayBlacklist], blacklist: [...releaseCandidateHelloworldMatchingList, ...relayBlacklist],
gasPaymentEnforcement, gasPaymentEnforcement,
@ -237,7 +243,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback, rpcConsensusType: RpcConsensusType.Fallback,
docker: { docker: {
repo, repo,
tag: 'b8add3c-20241106-190246', tag: 'bb4e82b-20241107-190434',
}, },
chains: validatorChainConfig(Contexts.Hyperlane), chains: validatorChainConfig(Contexts.Hyperlane),
resources: validatorResources, resources: validatorResources,
@ -246,7 +252,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback, rpcConsensusType: RpcConsensusType.Fallback,
docker: { docker: {
repo, repo,
tag: 'b8add3c-20241106-190246', tag: 'bb4e82b-20241107-190434',
}, },
resources: scraperResources, resources: scraperResources,
}, },

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

@ -2130,5 +2130,121 @@
"constructorArguments": "000000000000000000000000ddcfecf17586d08a5740b7d91735fcce3dfe3eed", "constructorArguments": "000000000000000000000000ddcfecf17586d08a5740b7d91735fcce3dfe3eed",
"isProxy": false "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: { docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo', 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. // We're currently using the same deployer key as testnet2.
// To minimize nonce clobbering we offset the key funder cron // To minimize nonce clobbering we offset the key funder cron
@ -26,6 +26,7 @@ export const keyFunderConfig: KeyFunderConfig<
}, },
// desired balance config // desired balance config
desiredBalancePerChain: { desiredBalancePerChain: {
abstracttestnet: '0.1',
alephzeroevmtestnet: '2', alephzeroevmtestnet: '2',
alfajores: '5', alfajores: '5',
arbitrumsepolia: '0.1', arbitrumsepolia: '0.1',
@ -57,6 +58,7 @@ export const keyFunderConfig: KeyFunderConfig<
sonictestnet: '1', sonictestnet: '1',
suavetoliman: '0.1', suavetoliman: '0.1',
superpositiontestnet: '1', superpositiontestnet: '1',
treasuretopaz: '5',
unichaintestnet: '0.1', unichaintestnet: '0.1',
}, },
desiredKathyBalancePerChain: { desiredKathyBalancePerChain: {

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

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

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

@ -368,5 +368,30 @@ export const validatorChainConfig = (
'inksepolia', '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, 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]); const filepath = getAgentConfigJsonPath(envNameToAgentEnv[environment]);
if (fs.existsSync(filepath)) { if (fs.existsSync(filepath)) {
const currentAgentConfig: AgentConfig = readJSONAtPath(filepath); const currentAgentConfig: AgentConfig = readJSONAtPath(filepath);

@ -73,6 +73,10 @@ async function main() {
await Promise.all( await Promise.all(
Object.entries(agentConfig.validators.chains) Object.entries(agentConfig.validators.chains)
.filter(([validatorChain, _]) => { .filter(([validatorChain, _]) => {
if (validatorChain === 'lumia') {
return false;
}
// If a chain arg was specified, filter to only that chain // If a chain arg was specified, filter to only that chain
if (!!chain && chain !== validatorChain) { if (!!chain && chain !== validatorChain) {
return false; 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 // Funds key addresses for multiple contexts from the deployer key of the context
// specified via the `--context` flag. // specified via the `--context` flag.
// The --contexts-and-roles flag is used to specify the contexts and the key roles // 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 chainKeyEntries = Object.entries(this.keysToFundPerChain);
const promises = chainKeyEntries.map(async ([chain, keys]) => { const promises = chainKeyEntries.map(async ([chain, keys]) => {
let failureOccurred = false; let failureOccurred = false;
if (chainsToIgnore.includes(chain)) {
logger.warn({ chain }, 'Ignoring chain');
return failureOccurred;
}
if (keys.length > 0) { if (keys.length > 0) {
if (!this.skipIgpClaim) { if (!this.skipIgpClaim) {

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

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

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

@ -19,20 +19,15 @@ import { DeployEnvironment } from './environment.js';
// Temporarily skip some chains // Temporarily skip some chains
export const chainsToSkip: ChainName[] = [ export const chainsToSkip: ChainName[] = [
// TODO: remove once zksync PR is merged into main // TODO: remove once zksync PR is merged into main
// mainnets
'zksync', 'zksync',
'zeronetwork', 'zeronetwork',
// testnets
'abstracttestnet',
'treasuretopaz',
// Oct 16 batch // Oct 16 batch
'immutablezkevm',
'rari',
'rootstock',
'alephzeroevm',
'chiliz',
'lumia', 'lumia',
'superposition',
'flow',
'metall2',
'polynomial',
]; ];
export const defaultRetry: ProviderRetryOptions = { export const defaultRetry: ProviderRetryOptions = {

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

@ -243,7 +243,9 @@ export class EvmHookReader extends HyperlaneReader implements HookReader {
let oracleKey: string | undefined; let oracleKey: string | undefined;
const domainIds = this.multiProvider.getKnownDomainIds(); const domainIds = this.messageContext
? [this.messageContext.parsed.destination]
: this.multiProvider.getKnownDomainIds();
const allKeys = await concurrentMap( const allKeys = await concurrentMap(
this.concurrency, this.concurrency,

Loading…
Cancel
Save