feat: deploy to `zircuit` (#4265)

- feat: deploy to `zircuit`
- update registry + agent config
pull/4283/head
Paul Balaji 3 months ago committed by GitHub
parent c176e16286
commit 103e6b3e12
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      .changeset/fifty-chefs-visit.md
  2. 4
      .codespell/.codespellrc
  3. 2
      .registryrc
  4. 8
      rust/agents/scraper/migration/src/m20230309_000001_create_table_domain.rs
  5. 263
      rust/config/mainnet_config.json
  6. 17
      rust/hyperlane-core/src/chain.rs
  7. 9
      typescript/infra/config/environments/mainnet3/agent.ts
  8. 3
      typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json
  9. 101
      typescript/infra/config/environments/mainnet3/core/verification.json
  10. 9
      typescript/infra/config/environments/mainnet3/funding.ts
  11. 18
      typescript/infra/config/environments/mainnet3/gasPrices.json
  12. 92
      typescript/infra/config/environments/mainnet3/ism/verification.json
  13. 1
      typescript/infra/config/environments/mainnet3/supportedChainNames.ts
  14. 75
      typescript/infra/config/environments/mainnet3/tokenPrices.json
  15. 12
      typescript/infra/config/environments/mainnet3/validators.ts
  16. 5
      typescript/sdk/src/consts/multisigIsm.ts

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

@ -1,5 +1,5 @@
[codespell]
skip = .git,node_modules,yarn.lock,Cargo.lock,./typescript/helloworld
skip = .git,node_modules,yarn.lock,Cargo.lock,./typescript/helloworld,./rust/config
count =
quiet-level = 3
ignore-words = ./.codespell/ignore.txt
ignore-words = ./.codespell/ignore.txt

@ -1 +1 @@
d764fd5fa5c840c61f715b1bbae0f5fd1375176c
4c4fadfba88b5ad1c310941eb282ae1fc07aa939

@ -318,6 +318,14 @@ const DOMAINS: &[RawDomain] = &[
is_test_net: false,
is_deprecated: false,
},
RawDomain {
name: "zircuit",
token: "ETH",
domain: 48900,
chain_id: 48900,
is_test_net: false,
is_deprecated: false,
},
RawDomain {
name: "zoramainnet",
token: "ETH",

@ -31,6 +31,8 @@
"index": {
"from": 2507127
},
"interchainAccountIsm": "0xd766e7C7517f2d0D92754b2fe4aE7AdEf7bDEC3e",
"interchainAccountRouter": "0x25C87e735021F72d8728438C2130b02E3141f2cb",
"interchainGasPaymaster": "0x8F1E22d309baa69D398a03cc88E9b46037e988AA",
"interchainSecurityModule": "0x46AC0093B93D9F1d90d68492adb23Fa5a95417Cb",
"isTestnet": false,
@ -60,6 +62,7 @@
"storageGasOracle": "0x59Bf7c7b458375b1A7c453aE70EaCb376E65CDAF",
"technicalStack": "other",
"testRecipient": "0x2Fa570E83009eaEef3a1cbd496a9a30F05266634",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x931dFCc8c1141D6F532FD023bd87DAe0080c835d"
},
"arbitrum": {
@ -92,8 +95,8 @@
"index": {
"from": 143649797
},
"interchainAccountIsm": "0xfa8bfcE55B3A0631dF38257615cEF7FCD3523A48",
"interchainAccountRouter": "0xCD0CFFf6eFD943b4b81f2c15847730dbcD30e3aE",
"interchainAccountIsm": "0x2A7574358Ec53522CE2452887661AB4c86F7d400",
"interchainAccountRouter": "0x91874Dbed74925dFe6059B90385EEb90DdE0B2E6",
"interchainGasPaymaster": "0x3b6044acd6767f017e99318AA6Ef93b7B06A5a22",
"interchainSecurityModule": "0xE665100047d75E174581F7C4fA5F0ACb18d291dE",
"mailbox": "0x979Ca5202784112f4738403dBec5D0F3B9daabB9",
@ -162,8 +165,8 @@
"index": {
"from": 36874693
},
"interchainAccountIsm": "0x786c26C1857032617c215f265509d6E44e44Bfe3",
"interchainAccountRouter": "0xA967A6CE0e73fAf672843DECaA372511996E8852",
"interchainAccountIsm": "0x27a3233c05C1Df7c163123301D14bE9349E3Cb48",
"interchainAccountRouter": "0xa82a0227e6d6db53AF4B264A852bfF91C6504a51",
"interchainGasPaymaster": "0x95519ba800BBd0d34eeAE026fEc620AD978176C0",
"interchainSecurityModule": "0x6b64ff9aB7398256A36e24b2E5A6D7F38Df747fc",
"mailbox": "0xFf06aFcaABaDDd1fb08371f9ccA15D73D51FeBD6",
@ -232,8 +235,8 @@
"index": {
"from": 5695475
},
"interchainAccountIsm": "0x861908E6c8F992537F557da5Fb5876836036b347",
"interchainAccountRouter": "0xa85F9e4fdA2FFF1c07f2726a630443af3faDF830",
"interchainAccountIsm": "0x223F7D3f27E6272266AE4B5B91Fd5C7A2d798cD8",
"interchainAccountRouter": "0x4767D22117bBeeb295413000B620B93FD8522d53",
"interchainGasPaymaster": "0xc3F23848Ed2e04C0c6d41bd7804fa8f89F940B94",
"interchainSecurityModule": "0xEF296B8663701c10B41E64fc79C1d54066E7A269",
"mailbox": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
@ -300,6 +303,8 @@
"index": {
"from": 2496427
},
"interchainAccountIsm": "0xe93f2f409ad8B5000431D234472973fe848dcBEC",
"interchainAccountRouter": "0x2f4Eb04189e11Af642237Da62d163Ab714614498",
"interchainGasPaymaster": "0xB3fCcD379ad66CED0c91028520C64226611A48c9",
"interchainSecurityModule": "0xfF940cE4bf10Ad26EC8c879136D66958082E04E9",
"mailbox": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7",
@ -328,6 +333,7 @@
"storageGasOracle": "0xBDa330Ea8F3005C421C8088e638fBB64fA71b9e0",
"technicalStack": "other",
"testRecipient": "0x17E216fBb22dF4ef8A6640ae9Cb147C92710ac84",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0xFC62DeF1f08793aBf0E67f69257c6be258194F72"
},
"bob": {
@ -360,6 +366,8 @@
"index": {
"from": 3225119
},
"interchainAccountIsm": "0x451dF8AB0936D85526D816f0b4dCaDD934A034A4",
"interchainAccountRouter": "0x5C02157068a52cEcfc98EDb6115DE6134EcB4764",
"interchainGasPaymaster": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05",
"interchainSecurityModule": "0xfce46c0C7976F33779883e012cb2902fE3C048c7",
"mailbox": "0x8358D8291e3bEDb04804975eEa0fe9fe0fAfB147",
@ -388,6 +396,7 @@
"storageGasOracle": "0x2Fca7f6eC3d4A0408900f2BB30004d4616eE985E",
"technicalStack": "other",
"testRecipient": "0xe03dad16074BC5EEA9A9311257BF02Eb0B6AAA2b",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503"
},
"bsc": {
@ -421,8 +430,8 @@
"index": {
"from": 32893043
},
"interchainAccountIsm": "0xB274Bbbc1df5f1d1763216A93d473fde6f5de043",
"interchainAccountRouter": "0x4BBd67dC995572b40Dc6B3eB6CdE5185a5373868",
"interchainAccountIsm": "0x9e22945bE593946618383B108CC5bce09eBA4C26",
"interchainAccountRouter": "0x32A07c1B7a7fe8D4A0e44B0181873aB9d64C16c1",
"interchainGasPaymaster": "0x78E25e7f84416e69b9339B0A6336EB6EFfF6b451",
"interchainSecurityModule": "0x843919C5D3256FC533dC4A23bDdA59D037a491F8",
"mailbox": "0x2971b9Aec44bE4eb673DF1B88cDB57b96eefe8a4",
@ -498,8 +507,8 @@
"index": {
"from": 22102340
},
"interchainAccountIsm": "0x30a8DEc5318e2aAa9ad5b069fC606c4CfF6f5676",
"interchainAccountRouter": "0x4ED23E3885e1651E62564F78817D91865beba575",
"interchainAccountIsm": "0xB732c83aeE29596E3163Da2260710eAB67Bc0B29",
"interchainAccountRouter": "0x27a6cAe33378bB6A6663b382070427A01fc9cB37",
"interchainGasPaymaster": "0x571f1435613381208477ac5d6974310d88AC7cB7",
"interchainSecurityModule": "0x07cC4EE3eB2AEA5c045C72725AA3fdC7F5d73474",
"mailbox": "0x50da3B3907A08a24fe4999F4Dcf337E8dC7954bb",
@ -560,6 +569,8 @@
"index": {
"from": 50650
},
"interchainAccountIsm": "0x4Eb82Ee35b0a1c1d776E3a3B547f9A9bA6FCC9f2",
"interchainAccountRouter": "0xEF9A332Ec1fD233Bf9344A58be56ff9E104B4f60",
"interchainGasPaymaster": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503",
"interchainSecurityModule": "0xD3bd8f20e169364d14c7dBFE698258D780FC71e3",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
@ -588,8 +599,51 @@
"storageGasOracle": "0xe4057c5B0c43Dc18E36b08C39B419F190D29Ac2d",
"technicalStack": "arbitrumnitro",
"testRecipient": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x047ba6c9949baB22d13C347B40819b7A20C4C53a"
},
"eclipse": {
"blockExplorers": [
{
"apiUrl": "https://mainnetbeta-rpc.eclipse.xyz",
"family": "other",
"name": "Eclipse Explorer",
"url": "https://explorer.eclipse.xyz/"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 0.4,
"reorgPeriod": 0
},
"chainId": 1408864445,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Eclipse",
"domainId": 1408864445,
"index": {
"from": 1,
"mode": "sequence"
},
"interchainGasPaymaster": "AgjedtgQKTWGR77ULJ9j9AhLjNDk1D3BTtuxKmcZrJqE",
"mailbox": "2bUk3zUFC6qBV3xigJiQrb2DzQJPC8aea6QUE7qqmpmZ",
"merkleTreeHook": "2bUk3zUFC6qBV3xigJiQrb2DzQJPC8aea6QUE7qqmpmZ",
"name": "eclipse",
"nativeToken": {
"decimals": 9,
"name": "Ether",
"symbol": "ETH"
},
"protocol": "sealevel",
"rpcUrls": [
{
"http": "https://mainnetbeta-rpc.eclipse.xyz"
}
],
"validatorAnnounce": "2ze9YMXcoHiuTCAhzDNvKK4E5zXoKpJtyD5iUdEP392Y"
},
"endurance": {
"aggregationHook": "0x62c39B0500760c46Ae9Ae312A30f63445dc24C3a",
"blockExplorers": [
@ -620,6 +674,8 @@
"index": {
"from": 952917
},
"interchainAccountIsm": "0xCeafc098e5c3c7768b9229Be2FEC275862A81Abd",
"interchainAccountRouter": "0xed9a722c543883FB7e07E78F3879762DE09eA7D5",
"interchainGasPaymaster": "0xB30EAB08aa87138D57168D0e236850A530f49921",
"interchainSecurityModule": "0xF965C301f1FD550ae31c06c9EbDd23F1b478B61d",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
@ -647,6 +703,7 @@
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"storageGasOracle": "0xe243Fb51d91c5DE62afAbE44F7Ed2D4DC51668C6",
"testRecipient": "0xD670c00C0Cad3D32436d7cF270e739772314A8CE",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x3c7653dD0Ec21A833f99293CDC17495CE249532c"
},
"ethereum": {
@ -685,8 +742,8 @@
"index": {
"from": 18422581
},
"interchainAccountIsm": "0x609707355a53d2aAb6366f48E2b607C599D26B29",
"interchainAccountRouter": "0x8dBae9B1616c46A20591fE0006Bf015E28ca5cC9",
"interchainAccountIsm": "0x292C614ED53DaaDBf971521bc2C652d1ca51cB47",
"interchainAccountRouter": "0x5E532F7B610618eE73C2B462978e94CB1F7995Ce",
"interchainGasPaymaster": "0x9e6B1022bE9BBF5aFd152483DAD9b88911bC8611",
"interchainSecurityModule": "0xBdE8c1C9bddCEa702B7926DeCfB685aCD856C71B",
"mailbox": "0xc005dc82818d67AF737725bD4bf75435d065D239",
@ -755,6 +812,8 @@
"index": {
"from": 5350807
},
"interchainAccountIsm": "0x7C012DCA02C42cfA3Fd7Da3B0ED7234B52AE68eF",
"interchainAccountRouter": "0xbed53B5C5BCE9433f25A2A702e6df13E22d84Ae9",
"interchainGasPaymaster": "0x2Fca7f6eC3d4A0408900f2BB30004d4616eE985E",
"interchainSecurityModule": "0x5F7CC9c543a23B30c75aEF6D01fd6fB256d75c1E",
"mailbox": "0x2f9DB5616fa3fAd1aB06cB2C906830BA63d135e3",
@ -782,6 +841,7 @@
"staticMessageIdMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"storageGasOracle": "0x5060eCD5dFAD300A90592C04e504600A7cdcF70b",
"testRecipient": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x1956848601549de5aa0c887892061fA5aB4f6fC4"
},
"fusemainnet": {
@ -814,6 +874,8 @@
"index": {
"from": 30585739
},
"interchainAccountIsm": "0x9629c28990F11c31735765A6FD59E1E1bC197DbD",
"interchainAccountRouter": "0x2351FBe24C1212F253b7a300ff0cBCFd97952a19",
"interchainGasPaymaster": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"interchainSecurityModule": "0x5DaF24d97283cb512773824CcC79b5003064C07D",
"mailbox": "0x3071D4DA6020C956Fe15Bfd0a9Ca8D4574f16696",
@ -841,6 +903,7 @@
"staticMessageIdMultisigIsmFactory": "0xDd1CddEd982e4d271d4D6Bc4cdE8d4F3338733B5",
"storageGasOracle": "0x61374178e45F65fF9D6252d017Cd580FC60B7654",
"testRecipient": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x60bB6D060393D3C206719A7bD61844cC82891cfB"
},
"gnosis": {
@ -873,8 +936,8 @@
"index": {
"from": 30620793
},
"interchainAccountIsm": "0x5a56dff3D92D635372718f86e6dF09C1129CFf53",
"interchainAccountRouter": "0x5E59EBAedeB691408EBAcF6C37218fa2cFcaC9f2",
"interchainAccountIsm": "0x07E2062A1bC66a2C1d05cb5C3870a4AF86e0056E",
"interchainAccountRouter": "0xBE70Ab882D1F7E37e04a70CDd9Ec23b37a234064",
"interchainGasPaymaster": "0xDd260B99d302f0A3fF885728c086f729c06f227f",
"interchainSecurityModule": "0x1eC334Bd525296D47262c7849BEC8a7A7CBae1e0",
"mailbox": "0xaD09d78f4c6b9dA2Ae82b1D34107802d380Bb74f",
@ -941,8 +1004,8 @@
"index": {
"from": 37
},
"interchainAccountIsm": "0x31894E7a734540B343d67E491148EB4FC9f7A45B",
"interchainAccountRouter": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd",
"interchainAccountIsm": "0x708E002637792FDC031E6B62f23DD60014AC976a",
"interchainAccountRouter": "0xfB8cea1c7F45608Da30655b50bbF355D123A4358",
"interchainGasPaymaster": "0x19dc38aeae620380430C200a6E990D5Af5480117",
"interchainSecurityModule": "0x1bD6a052a006F71F2292f1BB9F39455567f97021",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
@ -1060,6 +1123,8 @@
"index": {
"from": 5154574
},
"interchainAccountIsm": "0xdcA646C56E7768DD11654956adE24bfFf9Ba4893",
"interchainAccountRouter": "0xD59dA396F162Ed93a41252Cebb8d5DD4F093238C",
"interchainGasPaymaster": "0x8105a095368f1a184CceA86cCe21318B5Ee5BE28",
"interchainSecurityModule": "0x3391dd1120461DF175077A34b2595B8897FE22a7",
"mailbox": "0x02d16BC51af6BfD153d67CA61754cF912E82C4d9",
@ -1087,6 +1152,7 @@
"staticMessageIdMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"storageGasOracle": "0x781bE492F1232E66990d83a9D3AC3Ec26f56DAfB",
"testRecipient": "0x273Bc6b01D9E88c064b6E5e409BdF998246AEF42",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05"
},
"mantapacific": {
@ -1120,8 +1186,8 @@
"index": {
"from": 437300
},
"interchainAccountIsm": "0xA34ceDf9068C5deE726C67A4e1DCfCc2D6E2A7fD",
"interchainAccountRouter": "0x0f6fF770Eda6Ba1433C39cCf47d4059b254224Aa",
"interchainAccountIsm": "0x8Ea50255C282F89d1A14ad3F159437EE5EF0507f",
"interchainAccountRouter": "0x693A4cE39d99e46B04cb562329e3F0141cA17331",
"interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4",
"interchainSecurityModule": "0xEA2A8F45Fd40aa233E51A54f8956fEB63B6879E6",
"isTestnet": false,
@ -1184,6 +1250,8 @@
"index": {
"from": 65590958
},
"interchainAccountIsm": "0xe039DA3A0071BEd087A12660D7b03cf669c7776E",
"interchainAccountRouter": "0x45285463352c53a481e882cD5E2AF2E25BBdAd0D",
"interchainGasPaymaster": "0x8105a095368f1a184CceA86cCe21318B5Ee5BE28",
"interchainSecurityModule": "0x79C105d9c4eeec06acf5532B8e4079F6acAc5ED0",
"mailbox": "0x398633D19f4371e1DB5a8EFE90468eB70B1176AA",
@ -1212,6 +1280,7 @@
"storageGasOracle": "0xf9DbC8776Bc2812c4DBEc45383A1783Ac758Fb55",
"technicalStack": "other",
"testRecipient": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x1956848601549de5aa0c887892061fA5aB4f6fC4"
},
"mode": {
@ -1244,6 +1313,8 @@
"index": {
"from": 6817759
},
"interchainAccountIsm": "0xa377b8269e0A47cdd2fD5AAeAe860b45623c6d82",
"interchainAccountRouter": "0x6e1B9f776bd415d7cC3C7458A5f0d801016918f8",
"interchainGasPaymaster": "0x931dFCc8c1141D6F532FD023bd87DAe0080c835d",
"interchainSecurityModule": "0x7b04FB03Fd1bc89b4Ca8FADDa330f9937f88589b",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
@ -1272,6 +1343,7 @@
"storageGasOracle": "0xC9B8ea6230d6687a4b13fD3C0b8f0Ec607B26465",
"technicalStack": "other",
"testRecipient": "0x12582c7B0f43c6A667CBaA7fA8b112F7fb1E69F0",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x48083C69f5a42c6B69ABbAd48AE195BD36770ee2"
},
"moonbeam": {
@ -1303,8 +1375,8 @@
"index": {
"from": 4719713
},
"interchainAccountIsm": "0x799eA6f430f5CA901b59335fFC2fA10531106009",
"interchainAccountRouter": "0x6b142f596FFc761ac3fFaaC1ecaDe54f4EE09977",
"interchainAccountIsm": "0x79b3730CE3685f65802aF1771319992bA960EB9D",
"interchainAccountRouter": "0xc4482f66191754a8629D35289043C4EB0285F10E",
"interchainGasPaymaster": "0x14760E32C0746094cF14D97124865BC7F0F7368F",
"interchainSecurityModule": "0xA201676D4F38F0821254B4F6c01CC6E2aeFD45fC",
"mailbox": "0x094d03E751f49908080EFf000Dd6FD177fd44CC3",
@ -1438,8 +1510,8 @@
"index": {
"from": 111290758
},
"interchainAccountIsm": "0x0389faCac114023C123E22F3E54394944cAbcb48",
"interchainAccountRouter": "0x33Ef006E7083BB38E0AFe3C3979F4e9b84415bf1",
"interchainAccountIsm": "0x2c46BF14641d00549ECa4779BF5CBf91602C1DEd",
"interchainAccountRouter": "0x03D6cC17d45E9EA27ED757A8214d1F07F7D901aD",
"interchainGasPaymaster": "0xD8A76C4D91fCbB7Cc8eA795DFDF870E48368995C",
"interchainSecurityModule": "0xC1A59f23f08A714748c227376Ed28057b330ED40",
"mailbox": "0xd4C1905BB1D26BC93DAC913e13CaCC278CdCC80D",
@ -1569,8 +1641,8 @@
"index": {
"from": 49108065
},
"interchainAccountIsm": "0x90384bC552e3C48af51Ef7D9473A9bF87431f5c7",
"interchainAccountRouter": "0x5e80f3474825B61183c0F0f0726796F589082420",
"interchainAccountIsm": "0xBAC4529cdfE7CCe9E858BF706e41F8Ed096C1BAd",
"interchainAccountRouter": "0xF163949AD9F88977ebF649D0461398Ca752E64B9",
"interchainGasPaymaster": "0x0071740Bf129b05C4684abfbBeD248D80971cce2",
"interchainSecurityModule": "0x89DE7d4ab97e3729Cbecb56AdbaA89a8955dB6C1",
"mailbox": "0x5d934f4e2f797775e53561bB72aca21ba36B96BB",
@ -1643,8 +1715,8 @@
"index": {
"from": 6577743
},
"interchainAccountIsm": "0xC49aF4965264FA7BB6424CE37aA06773ad177224",
"interchainAccountRouter": "0xF15D70941dE2Bf95A23d6488eBCbedE0a444137f",
"interchainAccountIsm": "0xc1198e241DAe48BF5AEDE5DCE49Fe4A6064cF7a7",
"interchainAccountRouter": "0x20a0A32a110362920597F72974E1E0d7e25cA20a",
"interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4",
"interchainSecurityModule": "0x78C39ACb76d948dA60a0C9ad184A8Ec9ef711963",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
@ -1711,6 +1783,8 @@
"index": {
"from": 1797579
},
"interchainAccountIsm": "0x5DA60220C5dDe35b7aE91c042ff5979047FA0785",
"interchainAccountRouter": "0x7a4d31a686A36285d68e14EDD53631417eB19603",
"interchainGasPaymaster": "0x2Fa570E83009eaEef3a1cbd496a9a30F05266634",
"interchainSecurityModule": "0x144f19c1162A99e7E366D5688004958445ba0Eab",
"mailbox": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
@ -1738,6 +1812,7 @@
"staticMessageIdMultisigIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"storageGasOracle": "0x6Fae4D9935E2fcb11fC79a64e917fb2BF14DaFaa",
"testRecipient": "0x1Ab68dC4f7b6cfcd00218D4b761b7F3b5a724555",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x12582c7B0f43c6A667CBaA7fA8b112F7fb1E69F0"
},
"scroll": {
@ -1771,8 +1846,8 @@
"chunk": 999,
"from": 271840
},
"interchainAccountIsm": "0xb89c6ED617f5F46175E41551350725A09110bbCE",
"interchainAccountRouter": "0x9629c28990F11c31735765A6FD59E1E1bC197DbD",
"interchainAccountIsm": "0x32af5Df81fEd5E26119F6640FBB13f3d63a94CDe",
"interchainAccountRouter": "0x0B48a744698ba8dFa514742dFEB6728f52fD66f7",
"interchainGasPaymaster": "0xBF12ef4B9f307463D3FB59c3604F294dDCe287E2",
"interchainSecurityModule": "0xA0aB8BeA8F8ce88519EB6E95C38B2155fDE80978",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
@ -1836,6 +1911,8 @@
"index": {
"from": 80809403
},
"interchainAccountIsm": "0xf35dc7B9eE4Ebf0cd3546Bd6EE3b403dE2b9F5D6",
"interchainAccountRouter": "0xBcaedE97a98573A88242B3b0CB0A255F3f90d4d5",
"interchainGasPaymaster": "0xFC62DeF1f08793aBf0E67f69257c6be258194F72",
"interchainSecurityModule": "0x40e1EacEDdd7105288537Db7B2D148685037566C",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
@ -1863,6 +1940,7 @@
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"storageGasOracle": "0x26f32245fCF5Ad53159E875d5Cae62aEcf19c2d4",
"testRecipient": "0xdB670e1a1e312BF17425b08cE55Bdf2cD8F8eD54",
"timelockController": "0x0000000000000000000000000000000000000000",
"transactionOverrides": {
"gasPrice": 2000000000
},
@ -1871,10 +1949,10 @@
"solana": {
"blockExplorers": [
{
"apiUrl": "https://api.mainnet-beta.solana.com",
"apiUrl": "https://explorer.solana.com?cluster=mainnet-beta",
"family": "other",
"name": "Solscan",
"url": "https://solscan.io"
"name": "Solana Explorer",
"url": "https://explorer.solana.com?cluster=mainnet-beta"
}
],
"blocks": {
@ -1911,48 +1989,6 @@
],
"validatorAnnounce": "bn63TQYrzzK9H3XQwZ1gzGdNS91xkt5YaTinFPWyahR"
},
"eclipse": {
"blockExplorers": [
{
"apiUrl": "https://mainnetbeta-rpc.eclipse.xyz",
"family": "other",
"name": "Eclipse Explorer",
"url": "https://explorer.eclipse.xyz/"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 0.4,
"reorgPeriod": 0
},
"chainId": 1408864445,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Eclipse",
"domainId": 1408864445,
"index": {
"from": 1,
"mode": "sequence"
},
"interchainGasPaymaster": "AgjedtgQKTWGR77ULJ9j9AhLjNDk1D3BTtuxKmcZrJqE",
"mailbox": "2bUk3zUFC6qBV3xigJiQrb2DzQJPC8aea6QUE7qqmpmZ",
"merkleTreeHook": "2bUk3zUFC6qBV3xigJiQrb2DzQJPC8aea6QUE7qqmpmZ",
"name": "eclipse",
"nativeToken": {
"decimals": 9,
"name": "Ether",
"symbol": "ETH"
},
"protocol": "sealevel",
"rpcUrls": [
{
"http": "https://mainnetbeta-rpc.eclipse.xyz"
}
],
"validatorAnnounce": "2ze9YMXcoHiuTCAhzDNvKK4E5zXoKpJtyD5iUdEP392Y"
},
"taiko": {
"aggregationHook": "0x1175A31f66C5e3d0ce0ca3B7F80Abe72c6FcE272",
"blockExplorers": [
@ -1983,6 +2019,8 @@
"index": {
"from": 98997
},
"interchainAccountIsm": "0xAE557e108b3336130370aC74836f1356B4b30Cf2",
"interchainAccountRouter": "0x1F8CF09F060A2AE962c0Bb1F92e209a1E7b0E10B",
"interchainGasPaymaster": "0x273Bc6b01D9E88c064b6E5e409BdF998246AEF42",
"interchainSecurityModule": "0x8162B1E340e7B3DAc27E98a533Fcc75EfEA059F9",
"mailbox": "0x28EFBCadA00A7ed6772b3666F3898d276e88CAe3",
@ -2011,6 +2049,7 @@
"storageGasOracle": "0x7556a0E61d577D921Cba8Fca0d7D6299d36E607E",
"technicalStack": "other",
"testRecipient": "0x5fC427653b175F6De5A494DE17d1c7636d7E7965",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x01aE937A7B05d187bBCBE80F44F41879D3D335a4"
},
"viction": {
@ -2043,8 +2082,8 @@
"chunk": 999,
"from": 73573878
},
"interchainAccountIsm": "0xD1E267d2d7876e97E217BfE61c34AB50FEF52807",
"interchainAccountRouter": "0x1956848601549de5aa0c887892061fA5aB4f6fC4",
"interchainAccountIsm": "0x551BbEc45FD665a8C95ca8731CbC32b7653Bc59B",
"interchainAccountRouter": "0xc11f8Cf2343d3788405582F65B8af6A4F7a6FfC8",
"interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4",
"interchainSecurityModule": "0xb867cD0B7C3B1A3cE6fBBcb165D43Cb273bb26fE",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
@ -2108,6 +2147,8 @@
"index": {
"from": 1328243
},
"interchainAccountIsm": "0xCB9f90EE5d83Ea52ABd922BD70898f0155D54798",
"interchainAccountRouter": "0x473884010F0C1742DA8Ad01E7E295624B931076b",
"interchainGasPaymaster": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503",
"interchainSecurityModule": "0xD3bd8f20e169364d14c7dBFE698258D780FC71e3",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
@ -2135,6 +2176,7 @@
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"storageGasOracle": "0xe4057c5B0c43Dc18E36b08C39B419F190D29Ac2d",
"testRecipient": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x047ba6c9949baB22d13C347B40819b7A20C4C53a"
},
"xlayer": {
@ -2168,6 +2210,8 @@
"index": {
"from": 3387690
},
"interchainAccountIsm": "0x29B37088724B745C0ABcE591449Cf042772160C2",
"interchainAccountRouter": "0x03cF708E42C89623bd83B281A56935cB562b9258",
"interchainGasPaymaster": "0x7E27456a839BFF31CA642c060a2b68414Cb6e503",
"interchainSecurityModule": "0xD3bd8f20e169364d14c7dBFE698258D780FC71e3",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
@ -2198,6 +2242,7 @@
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"storageGasOracle": "0xe4057c5B0c43Dc18E36b08C39B419F190D29Ac2d",
"testRecipient": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x047ba6c9949baB22d13C347B40819b7A20C4C53a"
},
"zetachain": {
@ -2230,6 +2275,8 @@
"index": {
"from": 3068132
},
"interchainAccountIsm": "0x2b6d3F7d28B5EC8C3C028fBCAdcf774D9709Dd29",
"interchainAccountRouter": "0x3AdCBc94ab8C48EC52D06dc65Bb787fD1981E3d5",
"interchainGasPaymaster": "0x931dFCc8c1141D6F532FD023bd87DAe0080c835d",
"interchainSecurityModule": "0xcd886efC3a5b1599d1eAD60F6dD74b3BffB5410D",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
@ -2260,8 +2307,71 @@
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"storageGasOracle": "0xC9B8ea6230d6687a4b13fD3C0b8f0Ec607B26465",
"testRecipient": "0x12582c7B0f43c6A667CBaA7fA8b112F7fb1E69F0",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x48083C69f5a42c6B69ABbAd48AE195BD36770ee2"
},
"zircuit": {
"aggregationHook": "0x198e8c938EC00Da143e772628c7958DD97B7c2A6",
"blockExplorers": [
{
"apiUrl": "https://explorer.zircuit.com/api",
"family": "other",
"name": "Zircuit Eplorer",
"url": "https://explorer.zircuit.com"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 2,
"reorgPeriod": 0
},
"chainId": 48900,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Zircuit",
"domainId": 48900,
"domainRoutingIsm": "0x93e62F2c9a89f8b1e62A3c726Bbf6BD1A7b7FA3e",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0xDa7cECb05C4aeB02c1aFDE277d4306a2da7Bd762",
"gasCurrencyCoinGeckoId": "ethereum",
"gnosisSafeTransactionServiceUrl": "https://gateway.safe.zircuit.com/api",
"index": {
"from": 1511458
},
"interchainGasPaymaster": "0x03cF708E42C89623bd83B281A56935cB562b9258",
"interchainSecurityModule": "0x0f58B192d64DAe7389502b1c3F4a8A0ddBeEC488",
"mailbox": "0xc2FbB9411186AB3b1a6AFCCA702D1a80B48b197c",
"merkleTreeHook": "0x4C97D35c668EE5194a13c8DE8Afc18cce40C9F28",
"name": "zircuit",
"nativeToken": {
"decimals": 18,
"name": "Ether",
"symbol": "ETH"
},
"pausableHook": "0x4Eb82Ee35b0a1c1d776E3a3B547f9A9bA6FCC9f2",
"pausableIsm": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8",
"protocol": "ethereum",
"protocolFee": "0xe243Fb51d91c5DE62afAbE44F7Ed2D4DC51668C6",
"proxyAdmin": "0xA5580D7Af50F3FD869EbEA51e352e2656F8DD5C2",
"rpcUrls": [
{
"http": "https://zircuit1-mainnet.p2pify.com"
},
{
"http": "https://zircuit1-mainnet.liquify.com"
}
],
"staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"staticAggregationIsm": "0x0f58B192d64DAe7389502b1c3F4a8A0ddBeEC488",
"staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"storageGasOracle": "0x46fa3A5780e5B90Eaf34BDED554d5353B5ABE9E7",
"testRecipient": "0xA34ceDf9068C5deE726C67A4e1DCfCc2D6E2A7fD",
"validatorAnnounce": "0x5366362c41e34869BDa231061603E4356D66079D"
},
"zoramainnet": {
"aggregationHook": "0x1e7115a7E45804C81C77caFF37f2BA421f32a0b4",
"blockExplorers": [
@ -2292,6 +2402,8 @@
"index": {
"from": 17180113
},
"interchainAccountIsm": "0xb2674E213019972f937CCFc5e23BF963D915809e",
"interchainAccountRouter": "0x11b76D93a9D39Eb51F54eBf5566308640cDe882b",
"interchainGasPaymaster": "0x18B0688990720103dB63559a3563f7E8d0f63EDb",
"interchainSecurityModule": "0x19665b36916A5048E969386044fA4AEeB55d6744",
"mailbox": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a",
@ -2319,6 +2431,7 @@
"staticMessageIdMultisigIsmFactory": "0xC9c5A345b45Cf634CE71401Ec194b6688EA12c1e",
"storageGasOracle": "0xF1854214392864c628A16930E73B699f7a51b3EE",
"testRecipient": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed"
}
},

@ -59,6 +59,7 @@ pub enum KnownHyperlaneDomain {
Bob = 60808,
Celo = 42220,
Cheesechain = 383353,
Eclipse = 1408864445,
Endurance = 648,
Ethereum = 1,
Fraxtal = 252,
@ -79,12 +80,12 @@ pub enum KnownHyperlaneDomain {
Redstone = 690,
Sei = 1329,
Solana = 1399811149,
Eclipse = 1408864445,
Taiko = 167000,
Viction = 88,
Worldchain = 480,
Xlayer = 196,
Zetachain = 7000,
Zircuit = 48900,
ZoraMainnet = 7777777,
// -- Local chains --
@ -219,9 +220,10 @@ impl KnownHyperlaneDomain {
many_to_one!(match self {
Mainnet: [
Ancient8, Arbitrum, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Cheesechain, Endurance, Ethereum,
Ancient8, Arbitrum, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Cheesechain, Eclipse, Endurance, Ethereum,
Fraxtal, FuseMainnet, Gnosis, InEvm, Injective, Linea, MantaPacific, Mantle, Mode, Moonbeam,
Neutron, Optimism, Osmosis, Polygon, Redstone, Sei, Solana, Taiko, Viction, Worldchain, Xlayer, Zetachain, ZoraMainnet, Eclipse
Neutron, Optimism, Osmosis, Polygon, Redstone, Sei, Solana, Taiko, Viction, Worldchain, Xlayer, Zetachain,
Zircuit, ZoraMainnet
],
Testnet: [
Alfajores, BinanceSmartChainTestnet, Chiado, ConnextSepolia, Fuji, Holesky, MoonbaseAlpha,
@ -241,7 +243,7 @@ impl KnownHyperlaneDomain {
HyperlaneDomainProtocol::Ethereum: [
Ancient8, Arbitrum, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Cheesechain, Endurance, Ethereum,
Fraxtal, FuseMainnet, Fuji, Gnosis, InEvm, Linea, MantaPacific, Mantle, Mode, Moonbeam, Optimism,
Polygon, Redstone, Sei, Taiko, Viction, Worldchain, Xlayer, Zetachain, ZoraMainnet,
Polygon, Redstone, Sei, Taiko, Viction, Worldchain, Xlayer, Zetachain, Zircuit, ZoraMainnet,
// Local chains
Test1, Test2, Test3,
@ -268,9 +270,10 @@ impl KnownHyperlaneDomain {
many_to_one!(match self {
HyperlaneDomainTechnicalStack::ArbitrumNitro: [Arbitrum, PlumeTestnet],
HyperlaneDomainTechnicalStack::Other: [
Ancient8, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Cheesechain, Endurance, Ethereum, Fraxtal, FuseMainnet,
Fuji, Gnosis, InEvm, Injective, Linea, MantaPacific, Mantle, Mode, Moonbeam, Neutron,
Optimism, Osmosis, Polygon, Redstone, Sei, Solana, Taiko, Viction, Worldchain, Xlayer, Zetachain, ZoraMainnet, Eclipse,
Ancient8, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Cheesechain, Eclipse, Endurance, Ethereum, Fraxtal,
FuseMainnet, Fuji, Gnosis, InEvm, Injective, Linea, MantaPacific, Mantle, Mode, Moonbeam, Neutron,
Optimism, Osmosis, Polygon, Redstone, Sei, Solana, Taiko, Viction, Worldchain, Xlayer, Zetachain,
Zircuit, ZoraMainnet,
// Local chains
CosmosTest99990, CosmosTest99991, FuelTest1, SealevelTest1, SealevelTest2, Test1,

@ -90,6 +90,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
worldchain: true,
xlayer: true,
zetachain: true,
zircuit: true,
zoramainnet: true,
},
[Role.Relayer]: {
@ -130,6 +131,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
worldchain: true,
xlayer: true,
zetachain: true,
zircuit: true,
zoramainnet: true,
},
[Role.Scraper]: {
@ -177,6 +179,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
worldchain: true,
xlayer: true,
zetachain: true,
zircuit: true,
zoramainnet: false,
},
};
@ -314,7 +317,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: 'c3174f8-20240805-164341',
tag: '0e509a8-20240806-173913',
},
gasPaymentEnforcement: gasPaymentEnforcement,
metricAppContexts,
@ -323,7 +326,7 @@ const hyperlane: RootAgentConfig = {
validators: {
docker: {
repo,
tag: 'c3174f8-20240805-164341',
tag: '0e509a8-20240806-173913',
},
rpcConsensusType: RpcConsensusType.Quorum,
chains: validatorChainConfig(Contexts.Hyperlane),
@ -333,7 +336,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '8af226f-20240726-153615',
tag: '0e509a8-20240806-173913',
},
resources: scraperResources,
},

@ -167,6 +167,9 @@
"zetachain": {
"validators": ["0xa3bca0b80317dbf9c7dce16a16ac89f4ff2b23ef"]
},
"zircuit": {
"validators": ["0x169ec400cc758fef3df6a0d6c51fbc6cdd1015bb"]
},
"zoramainnet": {
"validators": ["0x35130945b625bb69b28aee902a3b9a76fa67125f"]
}

@ -9298,6 +9298,107 @@
"name": "PausableIsm"
}
],
"zircuit": [
{
"address": "0xA5580D7Af50F3FD869EbEA51e352e2656F8DD5C2",
"constructorArguments": "",
"isProxy": false,
"name": "ProxyAdmin"
},
{
"address": "0x01aE937A7B05d187bBCBE80F44F41879D3D335a4",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000bf04",
"isProxy": false,
"name": "Mailbox"
},
{
"address": "0xc2FbB9411186AB3b1a6AFCCA702D1a80B48b197c",
"constructorArguments": "00000000000000000000000001ae937a7b05d187bbcbe80f44f41879d3d335a4000000000000000000000000a5580d7af50f3fd869ebea51e352e2656f8dd5c200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"expectedimplementation": "0x01aE937A7B05d187bBCBE80F44F41879D3D335a4",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0xA5580D7Af50F3FD869EbEA51e352e2656F8DD5C2",
"constructorArguments": "",
"isProxy": false,
"name": "ProxyAdmin"
},
{
"address": "0x01aE937A7B05d187bBCBE80F44F41879D3D335a4",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000bf04",
"isProxy": false,
"name": "Mailbox"
},
{
"address": "0xc2FbB9411186AB3b1a6AFCCA702D1a80B48b197c",
"constructorArguments": "00000000000000000000000001ae937a7b05d187bbcbe80f44f41879d3d335a4000000000000000000000000a5580d7af50f3fd869ebea51e352e2656f8dd5c200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"expectedimplementation": "0x01aE937A7B05d187bBCBE80F44F41879D3D335a4",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x4848d54987ffc732aD313827cdC25DF2eedD79d8",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0x4C97D35c668EE5194a13c8DE8Afc18cce40C9F28",
"constructorArguments": "000000000000000000000000c2fbb9411186ab3b1a6afcca702d1a80b48b197c",
"isProxy": false,
"name": "MerkleTreeHook"
},
{
"address": "0xDa7cECb05C4aeB02c1aFDE277d4306a2da7Bd762",
"constructorArguments": "000000000000000000000000c2fbb9411186ab3b1a6afcca702d1a80b48b197c000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000004c97d35c668ee5194a13c8de8afc18cce40c9f28",
"isProxy": false,
"name": "FallbackRoutingHook"
},
{
"address": "0x4Eb82Ee35b0a1c1d776E3a3B547f9A9bA6FCC9f2",
"constructorArguments": "",
"isProxy": false,
"name": "PausableHook"
},
{
"address": "0x46fa3A5780e5B90Eaf34BDED554d5353B5ABE9E7",
"constructorArguments": "",
"isProxy": false,
"name": "StorageGasOracle"
},
{
"address": "0xEF9A332Ec1fD233Bf9344A58be56ff9E104B4f60",
"constructorArguments": "",
"isProxy": false,
"name": "InterchainGasPaymaster"
},
{
"address": "0x03cF708E42C89623bd83B281A56935cB562b9258",
"constructorArguments": "000000000000000000000000ef9a332ec1fd233bf9344a58be56ff9e104b4f60000000000000000000000000a5580d7af50f3fd869ebea51e352e2656f8dd5c200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"expectedimplementation": "0xEF9A332Ec1fD233Bf9344A58be56ff9E104B4f60",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0xe243Fb51d91c5DE62afAbE44F7Ed2D4DC51668C6",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "ProtocolFee"
},
{
"address": "0x5366362c41e34869BDa231061603E4356D66079D",
"constructorArguments": "000000000000000000000000c2fbb9411186ab3b1a6afcca702d1a80b48b197c",
"isProxy": false,
"name": "ValidatorAnnounce"
}
],
"zoramainnet": [
{
"address": "0x97423A68BAe94b5De52d767a17aBCc54c157c0E5",

@ -10,7 +10,7 @@ export const keyFunderConfig: KeyFunderConfig<
> = {
docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo',
tag: '29fc14b-20240726-120322',
tag: '0e509a8-20240806-173924',
},
// We're currently using the same deployer/key funder key as mainnet2.
// To minimize nonce clobbering we offset the key funder cron
@ -57,6 +57,7 @@ export const keyFunderConfig: KeyFunderConfig<
worldchain: '0.2',
xlayer: '0.5',
zetachain: '20',
zircuit: '0.1',
zoramainnet: '0.2',
// ignore non-evm chains
injective: '0',
@ -97,6 +98,7 @@ export const keyFunderConfig: KeyFunderConfig<
worldchain: '0',
xlayer: '0',
zetachain: '0',
zircuit: '0',
zoramainnet: '0',
// ignore non-evm chains
injective: '0',
@ -134,10 +136,11 @@ export const keyFunderConfig: KeyFunderConfig<
sei: '2',
taiko: '0.1',
viction: '2',
zetachain: '20',
zoramainnet: '0.1',
worldchain: '0.1',
xlayer: '0.25',
zetachain: '20',
zircuit: '0.05',
zoramainnet: '0.1',
// ignore non-evm chains
injective: '0',
neutron: '0',

@ -12,7 +12,7 @@
"decimals": 9
},
"base": {
"amount": "0.116871685",
"amount": "0.011964874",
"decimals": 9
},
"blast": {
@ -36,7 +36,7 @@
"decimals": 9
},
"eclipse": {
"amount": "0.00000005",
"amount": "0.001",
"decimals": 9
},
"endurance": {
@ -52,7 +52,7 @@
"decimals": 9
},
"fusemainnet": {
"amount": "11.0",
"amount": "22.0",
"decimals": 9
},
"gnosis": {
@ -72,7 +72,7 @@
"decimals": 9
},
"mantapacific": {
"amount": "0.101416541",
"amount": "0.106134186",
"decimals": 9
},
"mantle": {
@ -120,7 +120,7 @@
"decimals": 9
},
"solana": {
"amount": "0.000000001",
"amount": "0.001",
"decimals": 9
},
"taiko": {
@ -132,17 +132,21 @@
"decimals": 9
},
"worldchain": {
"amount": "0.001000251",
"amount": "0.002002589",
"decimals": 9
},
"xlayer": {
"amount": "5.0",
"amount": "5.162265625",
"decimals": 9
},
"zetachain": {
"amount": "10.1",
"decimals": 9
},
"zircuit": {
"amount": "0.001000253",
"decimals": 9
},
"zoramainnet": {
"amount": "0.001000252",
"decimals": 9

@ -7561,6 +7561,98 @@
"name": "DomaingRoutingIsm"
}
],
"zircuit": [
{
"address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"constructorArguments": "",
"isProxy": false,
"name": "StaticMerkleRootMultisigIsmFactory"
},
{
"address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc",
"constructorArguments": "",
"isProxy": true,
"name": "StaticMerkleRootMultisigIsm"
},
{
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false,
"name": "StaticMessageIdMultisigIsmFactory"
},
{
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true,
"name": "StaticMessageIdMultisigIsm"
},
{
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false,
"name": "StaticAggregationIsmFactory"
},
{
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true,
"name": "StaticAggregationIsm"
},
{
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false,
"name": "StaticAggregationHookFactory"
},
{
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true,
"name": "StaticAggregationHook"
},
{
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false,
"name": "DomainRoutingIsmFactory"
},
{
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true,
"name": "DomaingRoutingIsm"
},
{
"address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc",
"constructorArguments": "",
"isProxy": true,
"name": "StaticMerkleRootMultisigIsm"
},
{
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true,
"name": "StaticMessageIdMultisigIsm"
},
{
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true,
"name": "StaticAggregationIsm"
},
{
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true,
"name": "StaticAggregationHook"
},
{
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true,
"name": "DomaingRoutingIsm"
}
],
"zoramainnet": [
{
"address": "0xD5F64616025F69440dEf7c53077208EE3ec0D665",

@ -37,6 +37,7 @@ export const mainnet3SupportedChainNames = [
'worldchain',
'xlayer',
'zetachain',
'zircuit',
'zoramainnet',
] as const;

@ -1,39 +1,40 @@
{
"arbitrum": "3249.04",
"ancient8": "3249.04",
"avalanche": "28.14",
"base": "3249.04",
"blast": "3249.04",
"bob": "3249.04",
"bsc": "578.05",
"celo": "0.559083",
"cheesechain": "0.00766198",
"eclipse": "3249.04",
"endurance": "2.9",
"ethereum": "3249.04",
"fraxtal": "3249.82",
"fusemainnet": "0.04049996",
"gnosis": "1.003",
"inevm": "25.88",
"injective": "25.88",
"linea": "3249.04",
"mantapacific": "3249.04",
"mantle": "0.858582",
"mode": "3249.04",
"moonbeam": "0.204416",
"neutron": "0.466695",
"optimism": "3249.04",
"osmosis": "0.486306",
"polygon": "0.512252",
"polygonzkevm": "3249.04",
"redstone": "3249.04",
"scroll": "3249.04",
"sei": "0.3662",
"solana": "180.53",
"taiko": "3249.04",
"viction": "0.381677",
"worldchain": "3249.04",
"xlayer": "40.46",
"zetachain": "0.63007",
"zoramainnet": "3249.04"
"arbitrum": "2524.46",
"ancient8": "2524.46",
"avalanche": "21.28",
"base": "2524.46",
"blast": "2524.46",
"bob": "2524.46",
"bsc": "489.16",
"celo": "0.430403",
"cheesechain": "0.0051605",
"eclipse": "0.00003677",
"endurance": "2.25",
"ethereum": "2524.46",
"fraxtal": "2507.84",
"fusemainnet": "0.03544513",
"gnosis": "0.99834",
"inevm": "16.48",
"injective": "16.48",
"linea": "2524.46",
"mantapacific": "2524.46",
"mantle": "0.619567",
"mode": "2524.46",
"moonbeam": "0.160033",
"neutron": "0.353539",
"optimism": "2524.46",
"osmosis": "0.361165",
"polygon": "0.413544",
"polygonzkevm": "2524.46",
"redstone": "2524.46",
"scroll": "2524.46",
"sei": "0.24477",
"solana": "147.01",
"taiko": "2524.46",
"viction": "0.315984",
"worldchain": "2524.46",
"xlayer": "34.28",
"zetachain": "0.422713",
"zircuit": "2524.46",
"zoramainnet": "2524.46"
}

@ -604,5 +604,17 @@ export const validatorChainConfig = (
'zoramainnet',
),
},
zircuit: {
interval: 5,
reorgPeriod: getReorgPeriod('zircuit'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x169ec400cc758fef3df6a0d6c51fbc6cdd1015bb'],
[Contexts.ReleaseCandidate]: [],
[Contexts.Neutron]: [],
},
'zircuit',
),
},
};
};

@ -416,6 +416,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
zircuit: {
threshold: 1,
validators: ['0x169ec400cc758fef3df6a0d6c51fbc6cdd1015bb'],
},
zoramainnet: {
threshold: 3,
validators: [

Loading…
Cancel
Save