feat: deploy to new chains (endurance, fuse, zora) (#4148)

- feat: deploy to new chains (endurance, fuse, zora)
- https://github.com/hyperlane-xyz/issues/issues/1308
- also includes https://github.com/hyperlane-xyz/issues/issues/1305
- registry PR
https://github.com/hyperlane-xyz/hyperlane-registry/pull/104
pull/4158/head
Paul Balaji 4 months ago committed by GitHub
parent 388d255171
commit 0dedbf5a02
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      .changeset/brave-pigs-invent.md
  2. 2
      .registryrc
  3. 40
      rust/agents/scraper/migration/src/m20230309_000001_create_table_domain.rs
  4. 229
      rust/config/mainnet_config.json
  5. 21
      rust/hyperlane-core/src/chain.rs
  6. 17
      typescript/infra/config/environments/mainnet3/agent.ts
  7. 9
      typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json
  8. 444
      typescript/infra/config/environments/mainnet3/core/verification.json
  9. 11
      typescript/infra/config/environments/mainnet3/funding.ts
  10. 14
      typescript/infra/config/environments/mainnet3/gasPrices.json
  11. 246
      typescript/infra/config/environments/mainnet3/ism/verification.json
  12. 3
      typescript/infra/config/environments/mainnet3/supportedChainNames.ts
  13. 61
      typescript/infra/config/environments/mainnet3/tokenPrices.json
  14. 36
      typescript/infra/config/environments/mainnet3/validators.ts
  15. 2
      typescript/infra/config/environments/testnet4/agent.ts
  16. 53
      typescript/sdk/src/consts/multisigIsm.ts

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

@ -1 +1 @@
07ebc9cba162c207ec300bf301f669c401825e31
9bf371143538c157730216af630042d8f5aef560

@ -94,6 +94,14 @@ const DOMAINS: &[RawDomain] = &[
is_test_net: false,
is_deprecated: false,
},
RawDomain {
name: "endurance",
token: "ETH",
domain: 648,
chain_id: 648,
is_test_net: false,
is_deprecated: false,
},
RawDomain {
name: "ethereum",
token: "ETH",
@ -118,6 +126,14 @@ const DOMAINS: &[RawDomain] = &[
is_test_net: true,
is_deprecated: false,
},
RawDomain {
name: "fusemainnet",
token: "ETH",
domain: 122,
chain_id: 122,
is_test_net: false,
is_deprecated: false,
},
RawDomain {
name: "gnosis",
token: "xDAI",
@ -254,6 +270,30 @@ const DOMAINS: &[RawDomain] = &[
is_test_net: false,
is_deprecated: false,
},
RawDomain {
name: "zoramainnet",
token: "ETH",
domain: 7777777,
chain_id: 7777777,
is_test_net: false,
is_deprecated: false,
},
RawDomain {
name: "connextsepolia",
token: "ETH",
domain: 6398,
chain_id: 6398,
is_test_net: true,
is_deprecated: false,
},
RawDomain {
name: "superpositiontestnet",
token: "SPN",
domain: 98985,
chain_id: 98985,
is_test_net: true,
is_deprecated: false,
},
RawDomain {
name: "test1",
token: "ETH",

@ -31,7 +31,7 @@
"from": 2507127
},
"interchainGasPaymaster": "0x8F1E22d309baa69D398a03cc88E9b46037e988AA",
"interchainSecurityModule": "0x609ad94304896607A6D81DB00d882245045B79da",
"interchainSecurityModule": "0xd97f64150F9a7e82C7E92175c4D5EffaF5864eB4",
"isTestnet": false,
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"merkleTreeHook": "0x811808Dd29ba8B0FC6C0ec0b5537035E59745162",
@ -94,7 +94,7 @@
"interchainAccountIsm": "0xfa8bfcE55B3A0631dF38257615cEF7FCD3523A48",
"interchainAccountRouter": "0xCD0CFFf6eFD943b4b81f2c15847730dbcD30e3aE",
"interchainGasPaymaster": "0x3b6044acd6767f017e99318AA6Ef93b7B06A5a22",
"interchainSecurityModule": "0x270b97f88B01fc436e5c8053C30A31d5a3Ca90E9",
"interchainSecurityModule": "0x093f775A1b27E6c29FaCd54aDA34EB64Ea9E1ea9",
"mailbox": "0x979Ca5202784112f4738403dBec5D0F3B9daabB9",
"merkleTreeHook": "0x748040afB89B8FdBb992799808215419d36A0930",
"name": "arbitrum",
@ -164,7 +164,7 @@
"interchainAccountIsm": "0x786c26C1857032617c215f265509d6E44e44Bfe3",
"interchainAccountRouter": "0xA967A6CE0e73fAf672843DECaA372511996E8852",
"interchainGasPaymaster": "0x95519ba800BBd0d34eeAE026fEc620AD978176C0",
"interchainSecurityModule": "0x899305387C0d8f0aA52C07E20f64D3Ea021B71A8",
"interchainSecurityModule": "0x8A9aA78B5a91320594e53F30616b5bD9acCc9BF0",
"mailbox": "0xFf06aFcaABaDDd1fb08371f9ccA15D73D51FeBD6",
"merkleTreeHook": "0x84eea61D679F42D92145fA052C89900CBAccE95A",
"name": "avalanche",
@ -234,7 +234,7 @@
"interchainAccountIsm": "0x861908E6c8F992537F557da5Fb5876836036b347",
"interchainAccountRouter": "0xa85F9e4fdA2FFF1c07f2726a630443af3faDF830",
"interchainGasPaymaster": "0xc3F23848Ed2e04C0c6d41bd7804fa8f89F940B94",
"interchainSecurityModule": "0xc0021e56772fD4f0cEA3322a237116b6E8Ce7caE",
"interchainSecurityModule": "0x7E2c4c03C782cd7C2C3cDA51BB6c6429Bf46feEd",
"mailbox": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"merkleTreeHook": "0x19dc38aeae620380430C200a6E990D5Af5480117",
"name": "base",
@ -300,7 +300,7 @@
"from": 2496427
},
"interchainGasPaymaster": "0xB3fCcD379ad66CED0c91028520C64226611A48c9",
"interchainSecurityModule": "0x91a6102E235B1e74914804Fb150E1A0542b98b8E",
"interchainSecurityModule": "0x27c2952EF73449B9fca9add19Ac152dD7e356D47",
"mailbox": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7",
"merkleTreeHook": "0xC9B8ea6230d6687a4b13fD3C0b8f0Ec607B26465",
"name": "blast",
@ -360,7 +360,7 @@
"from": 3225119
},
"interchainGasPaymaster": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05",
"interchainSecurityModule": "0x81900eC6CAfC44F418d2d763C3dA437014ddf5CD",
"interchainSecurityModule": "0xE74A1786cb0dB877589BC2ab4af40F6768642dD0",
"mailbox": "0x8358D8291e3bEDb04804975eEa0fe9fe0fAfB147",
"merkleTreeHook": "0x781bE492F1232E66990d83a9D3AC3Ec26f56DAfB",
"name": "bob",
@ -423,7 +423,7 @@
"interchainAccountIsm": "0xB274Bbbc1df5f1d1763216A93d473fde6f5de043",
"interchainAccountRouter": "0x4BBd67dC995572b40Dc6B3eB6CdE5185a5373868",
"interchainGasPaymaster": "0x78E25e7f84416e69b9339B0A6336EB6EFfF6b451",
"interchainSecurityModule": "0xA27bf8601a8952588b9561332597Ef8Af5029Bc4",
"interchainSecurityModule": "0x29Ee17d3F20fB1A1AeaDE47299234d2B2BaE6546",
"mailbox": "0x2971b9Aec44bE4eb673DF1B88cDB57b96eefe8a4",
"merkleTreeHook": "0xFDb9Cd5f9daAA2E4474019405A328a88E7484f26",
"name": "bsc",
@ -500,7 +500,7 @@
"interchainAccountIsm": "0x30a8DEc5318e2aAa9ad5b069fC606c4CfF6f5676",
"interchainAccountRouter": "0x4ED23E3885e1651E62564F78817D91865beba575",
"interchainGasPaymaster": "0x571f1435613381208477ac5d6974310d88AC7cB7",
"interchainSecurityModule": "0xcb6658E0f2211730aB9c95A5c7159393a7f470EE",
"interchainSecurityModule": "0xdCe2ec5DEE14bE6D381085F142a29E45BF46B519",
"mailbox": "0x50da3B3907A08a24fe4999F4Dcf337E8dC7954bb",
"merkleTreeHook": "0x04dB778f05854f26E67e0a66b740BBbE9070D366",
"name": "celo",
@ -530,6 +530,65 @@
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0xCeF677b65FDaA6804d4403083bb12B8dB3991FE1"
},
"endurance": {
"aggregationHook": "0x62c39B0500760c46Ae9Ae312A30f63445dc24C3a",
"blockExplorers": [
{
"apiUrl": "https://explorer-endurance.fusionist.io/api",
"family": "blockscout",
"name": "Endurance Explorer",
"url": "https://explorer-endurance.fusionist.io"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 12,
"reorgPeriod": 14
},
"chainId": 648,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Endurance",
"domainId": 648,
"domainRoutingIsm": "0x93e62F2c9a89f8b1e62A3c726Bbf6BD1A7b7FA3e",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0x473884010F0C1742DA8Ad01E7E295624B931076b",
"gasCurrencyCoinGeckoId": "endurance",
"gnosisSafeTransactionServiceUrl": "https://safewallet.fusionist.io/cgw/api",
"index": {
"from": 952917
},
"interchainGasPaymaster": "0xB30EAB08aa87138D57168D0e236850A530f49921",
"interchainSecurityModule": "0x20eB7a6367F962A6bB3B6eB54111A1fD073Bf0DA",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"merkleTreeHook": "0xC831271c1fB212012811a91Dd43e5926C1020563",
"name": "endurance",
"nativeToken": {
"decimals": 18,
"name": "ACE",
"symbol": "ACE"
},
"pausableHook": "0xaE7BCf37D4541d3CFc46c1459829c1246E11aE08",
"pausableIsm": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27",
"protocol": "ethereum",
"protocolFee": "0xcf678903c003651DB0bb933820259A16ea9d95e4",
"proxyAdmin": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"rpcUrls": [
{
"http": "https://rpc-endurance.fusionist.io"
}
],
"staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"staticAggregationIsm": "0x20eB7a6367F962A6bB3B6eB54111A1fD073Bf0DA",
"staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"storageGasOracle": "0xe243Fb51d91c5DE62afAbE44F7Ed2D4DC51668C6",
"testRecipient": "0xD670c00C0Cad3D32436d7cF270e739772314A8CE",
"validatorAnnounce": "0x3c7653dD0Ec21A833f99293CDC17495CE249532c"
},
"ethereum": {
"aggregationHook": "0xb87AC8EA4533AE017604E44470F7c1E550AC6F10",
"blockExplorers": [
@ -569,7 +628,7 @@
"interchainAccountIsm": "0x609707355a53d2aAb6366f48E2b607C599D26B29",
"interchainAccountRouter": "0x8dBae9B1616c46A20591fE0006Bf015E28ca5cC9",
"interchainGasPaymaster": "0x9e6B1022bE9BBF5aFd152483DAD9b88911bC8611",
"interchainSecurityModule": "0x8b3674adc97Cb670B0D6A6155EBe879F6d75E3fD",
"interchainSecurityModule": "0x344f0756e97a8e35b20A3b0Dc6aa9e96dB5bBCc0",
"mailbox": "0xc005dc82818d67AF737725bD4bf75435d065D239",
"merkleTreeHook": "0x48e6c30B97748d1e2e03bf3e9FbE3890ca5f8CCA",
"name": "ethereum",
@ -636,7 +695,7 @@
"from": 5350807
},
"interchainGasPaymaster": "0x2Fca7f6eC3d4A0408900f2BB30004d4616eE985E",
"interchainSecurityModule": "0x3d8FbBbD14932249e98BA9d9FB42c078FbEaa4CF",
"interchainSecurityModule": "0xCCDC22414B9B0A0A3A12769c00EdA446321ad6E9",
"mailbox": "0x2f9DB5616fa3fAd1aB06cB2C906830BA63d135e3",
"merkleTreeHook": "0x8358D8291e3bEDb04804975eEa0fe9fe0fAfB147",
"name": "fraxtal",
@ -664,6 +723,65 @@
"testRecipient": "0x62B7592C1B6D1E43f4630B8e37f4377097840C05",
"validatorAnnounce": "0x1956848601549de5aa0c887892061fA5aB4f6fC4"
},
"fusemainnet": {
"aggregationHook": "0xF4135554ED2c60dB9c1166933797164C43ABb6E2",
"blockExplorers": [
{
"apiUrl": "https://explorer.fuse.io/api",
"family": "etherscan",
"name": "FuseExplorer",
"url": "https://explorer.fuse.io"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 5,
"reorgPeriod": 1
},
"chainId": 122,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Fuse",
"domainId": 122,
"domainRoutingIsm": "0x9c6d97AF7b4541f65C0EADf639202285Bb67b2bF",
"domainRoutingIsmFactory": "0x67A445C9320DCb6F600dc4505851FD1354961A3D",
"fallbackRoutingHook": "0x8C3e1794018a589c9E9226b8543105fCb6cC88C4",
"gasCurrencyCoinGeckoId": "fuse-network-token",
"gnosisSafeTransactionServiceUrl": "https://transaction-fuse.safe.fuse.io",
"index": {
"from": 30585739
},
"interchainGasPaymaster": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"interchainSecurityModule": "0x419E3b3eEBe84563Ba5297A4351b7E0417680b85",
"mailbox": "0x3071D4DA6020C956Fe15Bfd0a9Ca8D4574f16696",
"merkleTreeHook": "0xfBc08389224d23b79cb21cDc16c5d42F0ad0F57f",
"name": "fusemainnet",
"nativeToken": {
"decimals": 18,
"name": "FUSE",
"symbol": "FUSE"
},
"pausableHook": "0x13E83ac41e696856B6996263501fB3225AD5E6F5",
"pausableIsm": "0x145566181A18E23bB6a8A3eC6D87765542A7F754",
"protocol": "ethereum",
"protocolFee": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666",
"proxyAdmin": "0x6A7398A6a0fB842725afa0A5F1641FC6C9FF89cf",
"rpcUrls": [
{
"http": "https://rpc.fuse.io"
}
],
"staticAggregationHookFactory": "0x40Ca055683d9aA603f73EDcb62874a1BaAa1d6dA",
"staticAggregationIsm": "0xdE9DF68d672a5965Fca2bF17B24a673983c642c5",
"staticAggregationIsmFactory": "0xc965292958794f59ec3e9538738dD252873F07CC",
"staticMerkleRootMultisigIsmFactory": "0x55E4F0bc6b7Bb493D50839A8592e7ad8d5e93cf7",
"staticMessageIdMultisigIsmFactory": "0xDd1CddEd982e4d271d4D6Bc4cdE8d4F3338733B5",
"storageGasOracle": "0x61374178e45F65fF9D6252d017Cd580FC60B7654",
"testRecipient": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de",
"validatorAnnounce": "0x60bB6D060393D3C206719A7bD61844cC82891cfB"
},
"gnosis": {
"aggregationHook": "0xdD1FA1C12496474c1dDC67a658Ba81437F818861",
"blockExplorers": [
@ -697,7 +815,7 @@
"interchainAccountIsm": "0x5a56dff3D92D635372718f86e6dF09C1129CFf53",
"interchainAccountRouter": "0x5E59EBAedeB691408EBAcF6C37218fa2cFcaC9f2",
"interchainGasPaymaster": "0xDd260B99d302f0A3fF885728c086f729c06f227f",
"interchainSecurityModule": "0xB4722A94aED7E8cf8adc1839F24b3e3329264Fd5",
"interchainSecurityModule": "0x07Ab3C77FFc6Eb9E2a7Fc7f334E3BE7Ad68CCd10",
"mailbox": "0xaD09d78f4c6b9dA2Ae82b1D34107802d380Bb74f",
"merkleTreeHook": "0x2684C6F89E901987E1FdB7649dC5Be0c57C61645",
"name": "gnosis",
@ -765,7 +883,7 @@
"interchainAccountIsm": "0x31894E7a734540B343d67E491148EB4FC9f7A45B",
"interchainAccountRouter": "0x4E55aDA3ef1942049EA43E904EB01F4A0a9c39bd",
"interchainGasPaymaster": "0x19dc38aeae620380430C200a6E990D5Af5480117",
"interchainSecurityModule": "0xa5fD5Ae4424dd6069a399492299eff6CD370Fc11",
"interchainSecurityModule": "0x2d19f9D097A994D12385dfa719f2aefCe9ef1a22",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"merkleTreeHook": "0x0972954923a1e2b2aAb04Fa0c4a0797e5989Cd65",
"name": "inevm",
@ -881,7 +999,7 @@
"from": 5154574
},
"interchainGasPaymaster": "0x8105a095368f1a184CceA86cCe21318B5Ee5BE28",
"interchainSecurityModule": "0xd03F639c5aaE951A3F7C83dBd5F39C824f7B891F",
"interchainSecurityModule": "0xF260F2a46cFcbe8E561E1A4C4Cfd8F588F420378",
"mailbox": "0x02d16BC51af6BfD153d67CA61754cF912E82C4d9",
"merkleTreeHook": "0xC077A0Cc408173349b1c9870C667B40FE3C01dd7",
"name": "linea",
@ -943,7 +1061,7 @@
"interchainAccountIsm": "0xA34ceDf9068C5deE726C67A4e1DCfCc2D6E2A7fD",
"interchainAccountRouter": "0x0f6fF770Eda6Ba1433C39cCf47d4059b254224Aa",
"interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4",
"interchainSecurityModule": "0xaC7C2a9bc61C9A7c2Fe426c51CC5800d2672d330",
"interchainSecurityModule": "0x73B3DD95a15A6b20717D47F0E4C750C765Df1275",
"isTestnet": false,
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0x149db7afD694722747035d5AEC7007ccb6F8f112",
@ -1005,7 +1123,7 @@
"from": 65590958
},
"interchainGasPaymaster": "0x8105a095368f1a184CceA86cCe21318B5Ee5BE28",
"interchainSecurityModule": "0x05A2E0C12177c6eDD95c805Ab27908d2Bf593466",
"interchainSecurityModule": "0x62C2Ee54021202BeA35A58f44d098B7a5F06FdDf",
"mailbox": "0x398633D19f4371e1DB5a8EFE90468eB70B1176AA",
"merkleTreeHook": "0x5332D1AC0A626D265298c14ff681c0A8D28dB86d",
"name": "mantle",
@ -1065,7 +1183,7 @@
"from": 6817759
},
"interchainGasPaymaster": "0x931dFCc8c1141D6F532FD023bd87DAe0080c835d",
"interchainSecurityModule": "0x84CF2C35fB6b59a73aDe2B208585FeFBFE0A044F",
"interchainSecurityModule": "0x9150B368d5E4c32aa096fea354AE35A16c471EB9",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"merkleTreeHook": "0xE2ee936bEa8e42671c400aC96dE198E06F2bA2A6",
"name": "mode",
@ -1126,7 +1244,7 @@
"interchainAccountIsm": "0x799eA6f430f5CA901b59335fFC2fA10531106009",
"interchainAccountRouter": "0x6b142f596FFc761ac3fFaaC1ecaDe54f4EE09977",
"interchainGasPaymaster": "0x14760E32C0746094cF14D97124865BC7F0F7368F",
"interchainSecurityModule": "0x63f51e56DF09b10F8Cb8d5B1918152542aC04994",
"interchainSecurityModule": "0x729535Af75eDeEAF0c3f6c52d160fC4bF92a3327",
"mailbox": "0x094d03E751f49908080EFf000Dd6FD177fd44CC3",
"merkleTreeHook": "0x87403b85f6f316e7ba91ba1fa6C3Fb7dD4095547",
"name": "moonbeam",
@ -1261,7 +1379,7 @@
"interchainAccountIsm": "0x0389faCac114023C123E22F3E54394944cAbcb48",
"interchainAccountRouter": "0x33Ef006E7083BB38E0AFe3C3979F4e9b84415bf1",
"interchainGasPaymaster": "0xD8A76C4D91fCbB7Cc8eA795DFDF870E48368995C",
"interchainSecurityModule": "0xb6266a775255dFD5631763605547D0A733e27E6b",
"interchainSecurityModule": "0xcD0F47aeD2AAbb2BCb7AB7E0d41755FF73E7BBF0",
"mailbox": "0xd4C1905BB1D26BC93DAC913e13CaCC278CdCC80D",
"merkleTreeHook": "0x68eE9bec9B4dbB61f69D9D293Ae26a5AACb2e28f",
"name": "optimism",
@ -1392,7 +1510,7 @@
"interchainAccountIsm": "0x90384bC552e3C48af51Ef7D9473A9bF87431f5c7",
"interchainAccountRouter": "0x5e80f3474825B61183c0F0f0726796F589082420",
"interchainGasPaymaster": "0x0071740Bf129b05C4684abfbBeD248D80971cce2",
"interchainSecurityModule": "0x04f34f0f98CF07d8F68Af5e0e3403C5E40bE8265",
"interchainSecurityModule": "0x63c953D034a527c154f9DA6c661c09e48BFf82Be",
"mailbox": "0x5d934f4e2f797775e53561bB72aca21ba36B96BB",
"merkleTreeHook": "0x73FbD25c3e817DC4B4Cd9d00eff6D83dcde2DfF6",
"name": "polygon",
@ -1466,7 +1584,7 @@
"interchainAccountIsm": "0xC49aF4965264FA7BB6424CE37aA06773ad177224",
"interchainAccountRouter": "0xF15D70941dE2Bf95A23d6488eBCbedE0a444137f",
"interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4",
"interchainSecurityModule": "0x3eF37B803368A7cd060819C67a14430E1c4C45B7",
"interchainSecurityModule": "0x610a287a8C8B5a3A393C90aCd89E9128566Bc05C",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0x149db7afD694722747035d5AEC7007ccb6F8f112",
"name": "polygonzkevm",
@ -1531,7 +1649,7 @@
"from": 1797579
},
"interchainGasPaymaster": "0x2Fa570E83009eaEef3a1cbd496a9a30F05266634",
"interchainSecurityModule": "0x1f41b5FeC09B50f526a2ABADE02a681131c7d296",
"interchainSecurityModule": "0xbfa8AE1a8F16EEb586cA0816F6E78A9E88541Ad1",
"mailbox": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"merkleTreeHook": "0x8F1E22d309baa69D398a03cc88E9b46037e988AA",
"name": "redstone",
@ -1593,7 +1711,7 @@
"interchainAccountIsm": "0xb89c6ED617f5F46175E41551350725A09110bbCE",
"interchainAccountRouter": "0x9629c28990F11c31735765A6FD59E1E1bC197DbD",
"interchainGasPaymaster": "0xBF12ef4B9f307463D3FB59c3604F294dDCe287E2",
"interchainSecurityModule": "0xddaC512B7faDfd36AAfc7e65ECF786EAa9b52686",
"interchainSecurityModule": "0x73907D6c79442aE6df4004D9Bd86fC592d853970",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"merkleTreeHook": "0x6119E37Bd66406A1Db74920aC79C15fB8411Ba76",
"name": "scroll",
@ -1655,7 +1773,7 @@
"from": 80809403
},
"interchainGasPaymaster": "0xFC62DeF1f08793aBf0E67f69257c6be258194F72",
"interchainSecurityModule": "0x8322954E0027C9e7ff95ACA52448f9919fe1fa29",
"interchainSecurityModule": "0x92C7d541340F1142a1d2f87946abc56A430F480F",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"merkleTreeHook": "0xca1b69fA4c4a7c7fD839bC50867c589592bcfe49",
"name": "sei",
@ -1717,7 +1835,7 @@
"from": 98997
},
"interchainGasPaymaster": "0x273Bc6b01D9E88c064b6E5e409BdF998246AEF42",
"interchainSecurityModule": "0xdc39E8682A1aD8eBe76C2dE0334091F0a96EA6e6",
"interchainSecurityModule": "0x641A4ca194981219e32138BA6F268C48F0b71d37",
"mailbox": "0x28EFBCadA00A7ed6772b3666F3898d276e88CAe3",
"merkleTreeHook": "0x6A55822cf11f9fcBc4c75BC2638AfE8Eb942cAdd",
"name": "taiko",
@ -1779,7 +1897,7 @@
"interchainAccountIsm": "0xD1E267d2d7876e97E217BfE61c34AB50FEF52807",
"interchainAccountRouter": "0x1956848601549de5aa0c887892061fA5aB4f6fC4",
"interchainGasPaymaster": "0x0D63128D887159d63De29497dfa45AFc7C699AE4",
"interchainSecurityModule": "0x7E3003Ad3042C70cdA13461Af9EEd6FD7b7B5CcA",
"interchainSecurityModule": "0x565A063670f39379A6F8dEDdE3910f608D3185Fa",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"merkleTreeHook": "0x149db7afD694722747035d5AEC7007ccb6F8f112",
"name": "viction",
@ -1842,7 +1960,7 @@
"from": 3068132
},
"interchainGasPaymaster": "0x931dFCc8c1141D6F532FD023bd87DAe0080c835d",
"interchainSecurityModule": "0xb44DE9FB31fab40698C334C7BFA7E5f2AC61f64c",
"interchainSecurityModule": "0x1392d5A3E696a6BA006c9caD5EbD1be44761e680",
"mailbox": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"merkleTreeHook": "0xE2ee936bEa8e42671c400aC96dE198E06F2bA2A6",
"name": "zetachain",
@ -1872,6 +1990,65 @@
"storageGasOracle": "0xC9B8ea6230d6687a4b13fD3C0b8f0Ec607B26465",
"testRecipient": "0x12582c7B0f43c6A667CBaA7fA8b112F7fb1E69F0",
"validatorAnnounce": "0x48083C69f5a42c6B69ABbAd48AE195BD36770ee2"
},
"zoramainnet": {
"aggregationHook": "0x1e7115a7E45804C81C77caFF37f2BA421f32a0b4",
"blockExplorers": [
{
"apiUrl": "https://explorer.zora.energy/api",
"family": "blockscout",
"name": "Zora Explorer",
"url": "https://explorer.zora.energy"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 2,
"reorgPeriod": 1
},
"chainId": 7777777,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Zora",
"domainId": 7777777,
"domainRoutingIsm": "0xe2BC89585C025E15Bb1a27A77990176C519d8fFe",
"domainRoutingIsmFactory": "0x32e77b20bf0cf034eB80ea9DD02De881016B01B3",
"fallbackRoutingHook": "0xD0dca420feFda68537695A8D887080eeF4030AF7",
"gasCurrencyCoinGeckoId": "ethereum",
"gnosisSafeTransactionServiceUrl": "https://transaction-zora.safe.optimism.io",
"index": {
"from": 17180113
},
"interchainGasPaymaster": "0x18B0688990720103dB63559a3563f7E8d0f63EDb",
"interchainSecurityModule": "0xa5c49b225F56034430EE8150c838FF46d52d56dF",
"mailbox": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a",
"merkleTreeHook": "0x886BB0f329781b98f98FDeb1ce7a8957F2d43B9F",
"name": "zoramainnet",
"nativeToken": {
"decimals": 18,
"name": "Ether",
"symbol": "ETH"
},
"pausableHook": "0x2F619Ac5122689180AeBB930ADccdae215d538a9",
"pausableIsm": "0x5090dF2FBDa7127c7aDa41f60B79F5c55D380Dd8",
"protocol": "ethereum",
"protocolFee": "0xcDA455DfD9C938451BfaFC6FF0D497c8C0469C96",
"proxyAdmin": "0x632b4F32d65F7b25B37a27C57dD510f8e4a58Bf9",
"rpcUrls": [
{
"http": "https://rpc.zora.energy"
}
],
"staticAggregationHookFactory": "0xc4Da6b5451B2FFa70a4FDE761B72f7AbB1EDb770",
"staticAggregationIsm": "0x2C60156861f4C4358A4AF1c9a53Fa4207cf6A37E",
"staticAggregationIsmFactory": "0x721a6221493a9247c84Cb8b2Af8d5E078Cd4E364",
"staticMerkleRootMultisigIsmFactory": "0x2E7A93286E723F4D115B81f787b55Fe6c4f9231e",
"staticMessageIdMultisigIsmFactory": "0xC9c5A345b45Cf634CE71401Ec194b6688EA12c1e",
"storageGasOracle": "0xF1854214392864c628A16930E73B699f7a51b3EE",
"testRecipient": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"validatorAnnounce": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed"
}
},
"defaultRpcConsensusType": "fallback"

@ -58,8 +58,10 @@ pub enum KnownHyperlaneDomain {
Blast = 81457,
Bob = 60808,
Celo = 42220,
Endurance = 648,
Ethereum = 1,
Fraxtal = 252,
FuseMainnet = 122,
Fuji = 43113,
Gnosis = 100,
InEvm = 2525,
@ -78,6 +80,7 @@ pub enum KnownHyperlaneDomain {
Taiko = 167000,
Viction = 88,
Zetachain = 7000,
ZoraMainnet = 7777777,
// -- Local chains --
//
@ -211,9 +214,9 @@ impl KnownHyperlaneDomain {
many_to_one!(match self {
Mainnet: [
Ancient8, Arbitrum, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Ethereum,
Fraxtal, Gnosis, InEvm, Injective, Linea, MantaPacific, Mantle, Mode, Moonbeam,
Neutron, Optimism, Osmosis, Polygon, Redstone, Sei, Taiko, Viction, Zetachain,
Ancient8, Arbitrum, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Endurance, Ethereum,
Fraxtal, FuseMainnet, Gnosis, InEvm, Injective, Linea, MantaPacific, Mantle, Mode, Moonbeam,
Neutron, Optimism, Osmosis, Polygon, Redstone, Sei, Taiko, Viction, Zetachain, ZoraMainnet
],
Testnet: [
Alfajores, BinanceSmartChainTestnet, Chiado, ConnextSepolia, Fuji, Holesky, MoonbaseAlpha,
@ -231,9 +234,9 @@ impl KnownHyperlaneDomain {
many_to_one!(match self {
HyperlaneDomainProtocol::Ethereum: [
Ancient8, Arbitrum, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Ethereum,
Fraxtal, Fuji, Gnosis, InEvm, Linea, MantaPacific, Mantle, Mode, Moonbeam, Optimism,
Polygon, Redstone, Sei, Taiko, Viction, Zetachain,
Ancient8, Arbitrum, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Endurance, Ethereum,
Fraxtal, FuseMainnet, Fuji, Gnosis, InEvm, Linea, MantaPacific, Mantle, Mode, Moonbeam, Optimism,
Polygon, Redstone, Sei, Taiko, Viction, Zetachain, ZoraMainnet,
// Local chains
Test1, Test2, Test3,
@ -260,9 +263,9 @@ impl KnownHyperlaneDomain {
many_to_one!(match self {
HyperlaneDomainTechnicalStack::ArbitrumNitro: [Arbitrum, PlumeTestnet],
HyperlaneDomainTechnicalStack::Other: [
Ancient8, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Ethereum, Fraxtal, Fuji,
Gnosis, InEvm, Injective, Linea, MantaPacific, Mantle, Mode, Moonbeam, Neutron,
Optimism, Osmosis, Polygon, Redstone, Sei, Taiko, Viction, Zetachain,
Ancient8, Avalanche, BinanceSmartChain, Blast, Bob, Celo, Endurance, Ethereum, Fraxtal, FuseMainnet,
Fuji, Gnosis, InEvm, Injective, Linea, MantaPacific, Mantle, Mode, Moonbeam, Neutron,
Optimism, Osmosis, Polygon, Redstone, Sei, Taiko, Viction, Zetachain, ZoraMainnet,
// Local chains
CosmosTest99990, CosmosTest99991, FuelTest1, SealevelTest1, SealevelTest2, Test1,

@ -64,8 +64,10 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
bob: true,
bsc: true,
celo: true,
endurance: true,
ethereum: true,
fraxtal: true,
fusemainnet: true,
gnosis: true,
injective: true,
inevm: true,
@ -85,6 +87,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
taiko: true,
viction: true,
zetachain: true,
zoramainnet: true,
},
[Role.Relayer]: {
arbitrum: true,
@ -95,8 +98,10 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
bob: true,
bsc: true,
celo: true,
endurance: true,
ethereum: true,
fraxtal: true,
fusemainnet: true,
gnosis: true,
injective: true,
inevm: true,
@ -117,6 +122,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
taiko: true,
viction: true,
zetachain: true,
zoramainnet: true,
},
[Role.Scraper]: {
arbitrum: true,
@ -127,8 +133,10 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
bob: true,
bsc: true,
celo: true,
endurance: false,
ethereum: true,
fraxtal: true,
fusemainnet: false,
gnosis: true,
// Cannot scrape non-EVM chains
injective: false,
@ -154,6 +162,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
// Has RPC non-compliance that breaks scraping.
viction: false,
zetachain: true,
zoramainnet: false,
},
};
@ -290,7 +299,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: 'bb470ae-20240710-155957',
tag: 'd962e36-20240716-132121',
},
gasPaymentEnforcement: gasPaymentEnforcement,
metricAppContexts,
@ -299,7 +308,7 @@ const hyperlane: RootAgentConfig = {
validators: {
docker: {
repo,
tag: '7a8478b-20240703-113821',
tag: 'd962e36-20240716-132121',
},
rpcConsensusType: RpcConsensusType.Quorum,
chains: validatorChainConfig(Contexts.Hyperlane),
@ -309,7 +318,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '7a8478b-20240703-113821',
tag: 'd962e36-20240716-132121',
},
resources: scraperResources,
},
@ -324,7 +333,7 @@ const releaseCandidate: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: 'bb470ae-20240710-155957',
tag: 'd962e36-20240716-132121',
},
// We're temporarily (ab)using the RC relayer as a way to increase
// message throughput.

@ -43,6 +43,9 @@
"0x7bf30afcb6a7d92146d5a910ea4c154fba38d25e"
]
},
"endurance": {
"validators": ["0x28c5b322da06f184ebf68693c5d19df4d4af13e5"]
},
"ethereum": {
"validators": [
"0x03c842db86a6a3e524d4a6615390c1ea8e2b9541",
@ -53,6 +56,9 @@
"fraxtal": {
"validators": ["0x4bce180dac6da60d0f3a2bdf036ffe9004f944c1"]
},
"fusemainnet": {
"validators": ["0x770c8ec9aac8cec4b2ead583b49acfbc5a1cf8a9"]
},
"gnosis": {
"validators": [
"0xd4df66a859585678f2ea8357161d896be19cc1ca",
@ -145,5 +151,8 @@
},
"zetachain": {
"validators": ["0xa3bca0b80317dbf9c7dce16a16ac89f4ff2b23ef"]
},
"zoramainnet": {
"validators": ["0x35130945b625bb69b28aee902a3b9a76fa67125f"]
}
}

@ -2181,6 +2181,98 @@
"name": "ValidatorAnnounce"
}
],
"endurance": [
{
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false,
"name": "ProxyAdmin"
},
{
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "0000000000000000000000000000000000000000000000000000000000000288",
"isProxy": false,
"name": "Mailbox"
},
{
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "0000000000000000000000004ed7d626f1e96cd1c0401607bf70d95243e3ded10000000000000000000000000761b0827849abbf7b0cc09ce14e1c93d87f500400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false,
"name": "ProxyAdmin"
},
{
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "0000000000000000000000000000000000000000000000000000000000000288",
"isProxy": false,
"name": "Mailbox"
},
{
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "0000000000000000000000004ed7d626f1e96cd1c0401607bf70d95243e3ded10000000000000000000000000761b0827849abbf7b0cc09ce14e1c93d87f500400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0xC831271c1fB212012811a91Dd43e5926C1020563",
"constructorArguments": "0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a7",
"isProxy": false,
"name": "MerkleTreeHook"
},
{
"address": "0x473884010F0C1742DA8Ad01E7E295624B931076b",
"constructorArguments": "0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000c831271c1fb212012811a91dd43e5926c1020563",
"isProxy": false,
"name": "FallbackRoutingHook"
},
{
"address": "0xaE7BCf37D4541d3CFc46c1459829c1246E11aE08",
"constructorArguments": "",
"isProxy": false,
"name": "PausableHook"
},
{
"address": "0xe243Fb51d91c5DE62afAbE44F7Ed2D4DC51668C6",
"constructorArguments": "",
"isProxy": false,
"name": "StorageGasOracle"
},
{
"address": "0x5366362c41e34869BDa231061603E4356D66079D",
"constructorArguments": "",
"isProxy": false,
"name": "InterchainGasPaymaster"
},
{
"address": "0xB30EAB08aa87138D57168D0e236850A530f49921",
"constructorArguments": "0000000000000000000000005366362c41e34869bda231061603e4356d66079d0000000000000000000000000761b0827849abbf7b0cc09ce14e1c93d87f500400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0xcf678903c003651DB0bb933820259A16ea9d95e4",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "ProtocolFee"
},
{
"address": "0x3c7653dD0Ec21A833f99293CDC17495CE249532c",
"constructorArguments": "0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a7",
"isProxy": false,
"name": "ValidatorAnnounce"
},
{
"address": "0x5Ed813B8b41f25c8002B01A72bbDBe6A0232Fe27",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
}
],
"ethereum": [
{
"address": "0x7b4D881c122a5e61adCFfb56A2e3CE9927D53455",
@ -3235,6 +3327,182 @@
"name": "ValidatorAnnounce"
}
],
"fusemainnet": [
{
"address": "0x97423A68BAe94b5De52d767a17aBCc54c157c0E5",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0x97423A68BAe94b5De52d767a17aBCc54c157c0E5",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0x95878Fd41bC26f7045C0b98e381c22f010745A75",
"constructorArguments": "000000000000000000000000a0c9ba80fa88d48e484692475719a813f0037f30",
"isProxy": false,
"name": "MerkleTreeHook"
},
{
"address": "0x086eF95a2F74582Ee30E7D698518a872fb18301f",
"constructorArguments": "000000000000000000000000a0c9ba80fa88d48e484692475719a813f0037f30000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000095878fd41bc26f7045c0b98e381c22f010745a75",
"isProxy": false,
"name": "FallbackRoutingHook"
},
{
"address": "0x8358D8291e3bEDb04804975eEa0fe9fe0fAfB147",
"constructorArguments": "",
"isProxy": false,
"name": "PausableHook"
},
{
"address": "0xC077A0Cc408173349b1c9870C667B40FE3C01dd7",
"constructorArguments": "",
"isProxy": false,
"name": "StorageGasOracle"
},
{
"address": "0x5060eCD5dFAD300A90592C04e504600A7cdcF70b",
"constructorArguments": "",
"isProxy": false,
"name": "InterchainGasPaymaster"
},
{
"address": "0xF5165f115ba4E1Adc09f0EB392232D65F219806a",
"constructorArguments": "0000000000000000000000005060ecd5dfad300a90592c04e504600a7cdcf70b0000000000000000000000002d21f1f9b523176c500f082c123afb0f5d2494fa00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x6A55822cf11f9fcBc4c75BC2638AfE8Eb942cAdd",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "ProtocolFee"
},
{
"address": "0x6A7398A6a0fB842725afa0A5F1641FC6C9FF89cf",
"constructorArguments": "",
"isProxy": false,
"name": "ProxyAdmin"
},
{
"address": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000007a",
"isProxy": false,
"name": "Mailbox"
},
{
"address": "0x3071D4DA6020C956Fe15Bfd0a9Ca8D4574f16696",
"constructorArguments": "0000000000000000000000009844affabe17c37f791ff99aba58b0fbb75e22af0000000000000000000000006a7398a6a0fb842725afa0a5f1641fc6c9ff89cf00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0x6A7398A6a0fB842725afa0A5F1641FC6C9FF89cf",
"constructorArguments": "",
"isProxy": false,
"name": "ProxyAdmin"
},
{
"address": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000007a",
"isProxy": false,
"name": "Mailbox"
},
{
"address": "0x3071D4DA6020C956Fe15Bfd0a9Ca8D4574f16696",
"constructorArguments": "0000000000000000000000009844affabe17c37f791ff99aba58b0fbb75e22af0000000000000000000000006a7398a6a0fb842725afa0a5f1641fc6c9ff89cf00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0x6A7398A6a0fB842725afa0A5F1641FC6C9FF89cf",
"constructorArguments": "",
"isProxy": false,
"name": "ProxyAdmin"
},
{
"address": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000007a",
"isProxy": false,
"name": "Mailbox"
},
{
"address": "0x3071D4DA6020C956Fe15Bfd0a9Ca8D4574f16696",
"constructorArguments": "0000000000000000000000009844affabe17c37f791ff99aba58b0fbb75e22af0000000000000000000000006a7398a6a0fb842725afa0a5f1641fc6c9ff89cf00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0x6A7398A6a0fB842725afa0A5F1641FC6C9FF89cf",
"constructorArguments": "",
"isProxy": false,
"name": "ProxyAdmin"
},
{
"address": "0x9844aFFaBE17c37F791ff99ABa58B0FbB75e22AF",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000007a",
"isProxy": false,
"name": "Mailbox"
},
{
"address": "0x3071D4DA6020C956Fe15Bfd0a9Ca8D4574f16696",
"constructorArguments": "0000000000000000000000009844affabe17c37f791ff99aba58b0fbb75e22af0000000000000000000000006a7398a6a0fb842725afa0a5f1641fc6c9ff89cf00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x145566181A18E23bB6a8A3eC6D87765542A7F754",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "ProtocolFee"
},
{
"address": "0x60bB6D060393D3C206719A7bD61844cC82891cfB",
"constructorArguments": "0000000000000000000000003071d4da6020c956fe15bfd0a9ca8d4574f16696",
"isProxy": false,
"name": "ValidatorAnnounce"
},
{
"address": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "ProtocolFee"
},
{
"address": "0x60bB6D060393D3C206719A7bD61844cC82891cfB",
"constructorArguments": "0000000000000000000000003071d4da6020c956fe15bfd0a9ca8d4574f16696",
"isProxy": false,
"name": "ValidatorAnnounce"
}
],
"gnosis": [
{
"address": "0x53642476e24E28c3218E8Da44eDEBB4adB9DE13e",
@ -8738,5 +9006,181 @@
"isProxy": false,
"name": "PausableIsm"
}
],
"zoramainnet": [
{
"address": "0x97423A68BAe94b5De52d767a17aBCc54c157c0E5",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0x97423A68BAe94b5De52d767a17aBCc54c157c0E5",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0x95878Fd41bC26f7045C0b98e381c22f010745A75",
"constructorArguments": "000000000000000000000000bd5988b99edc65e0bd2bfaec1dbbd37c51483231",
"isProxy": false,
"name": "MerkleTreeHook"
},
{
"address": "0x086eF95a2F74582Ee30E7D698518a872fb18301f",
"constructorArguments": "000000000000000000000000bd5988b99edc65e0bd2bfaec1dbbd37c51483231000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000095878fd41bc26f7045c0b98e381c22f010745a75",
"isProxy": false,
"name": "FallbackRoutingHook"
},
{
"address": "0x8358D8291e3bEDb04804975eEa0fe9fe0fAfB147",
"constructorArguments": "",
"isProxy": false,
"name": "PausableHook"
},
{
"address": "0xC077A0Cc408173349b1c9870C667B40FE3C01dd7",
"constructorArguments": "",
"isProxy": false,
"name": "StorageGasOracle"
},
{
"address": "0x5060eCD5dFAD300A90592C04e504600A7cdcF70b",
"constructorArguments": "",
"isProxy": false,
"name": "InterchainGasPaymaster"
},
{
"address": "0xF5165f115ba4E1Adc09f0EB392232D65F219806a",
"constructorArguments": "0000000000000000000000005060ecd5dfad300a90592c04e504600a7cdcf70b0000000000000000000000006c6afd36be3e6b8936f04d2331eaed20b1a044ab00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x6A55822cf11f9fcBc4c75BC2638AfE8Eb942cAdd",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "ProtocolFee"
},
{
"address": "0x632b4F32d65F7b25B37a27C57dD510f8e4a58Bf9",
"constructorArguments": "",
"isProxy": false,
"name": "ProxyAdmin"
},
{
"address": "0xB9712fAbFaDb3624Dc12B6b261FEB76F8F8278aE",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000076adf1",
"isProxy": false,
"name": "Mailbox"
},
{
"address": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a",
"constructorArguments": "000000000000000000000000b9712fabfadb3624dc12b6b261feb76f8f8278ae000000000000000000000000632b4f32d65f7b25b37a27c57dd510f8e4a58bf900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x5090dF2FBDa7127c7aDa41f60B79F5c55D380Dd8",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0x632b4F32d65F7b25B37a27C57dD510f8e4a58Bf9",
"constructorArguments": "",
"isProxy": false,
"name": "ProxyAdmin"
},
{
"address": "0xB9712fAbFaDb3624Dc12B6b261FEB76F8F8278aE",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000076adf1",
"isProxy": false,
"name": "Mailbox"
},
{
"address": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a",
"constructorArguments": "000000000000000000000000b9712fabfadb3624dc12b6b261feb76f8f8278ae000000000000000000000000632b4f32d65f7b25b37a27c57dd510f8e4a58bf900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x5090dF2FBDa7127c7aDa41f60B79F5c55D380Dd8",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0x632b4F32d65F7b25B37a27C57dD510f8e4a58Bf9",
"constructorArguments": "",
"isProxy": false,
"name": "ProxyAdmin"
},
{
"address": "0xB9712fAbFaDb3624Dc12B6b261FEB76F8F8278aE",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000076adf1",
"isProxy": false,
"name": "Mailbox"
},
{
"address": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a",
"constructorArguments": "000000000000000000000000b9712fabfadb3624dc12b6b261feb76f8f8278ae000000000000000000000000632b4f32d65f7b25b37a27c57dd510f8e4a58bf900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x5090dF2FBDa7127c7aDa41f60B79F5c55D380Dd8",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0x632b4F32d65F7b25B37a27C57dD510f8e4a58Bf9",
"constructorArguments": "",
"isProxy": false,
"name": "ProxyAdmin"
},
{
"address": "0xB9712fAbFaDb3624Dc12B6b261FEB76F8F8278aE",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000076adf1",
"isProxy": false,
"name": "Mailbox"
},
{
"address": "0xF5da68b2577EF5C0A0D98aA2a58483a68C2f232a",
"constructorArguments": "000000000000000000000000b9712fabfadb3624dc12b6b261feb76f8f8278ae000000000000000000000000632b4f32d65f7b25b37a27c57dd510f8e4a58bf900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"name": "TransparentUpgradeableProxy"
},
{
"address": "0x5090dF2FBDa7127c7aDa41f60B79F5c55D380Dd8",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "PausableIsm"
},
{
"address": "0xcDA455DfD9C938451BfaFC6FF0D497c8C0469C96",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "ProtocolFee"
},
{
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "000000000000000000000000f5da68b2577ef5c0a0d98aa2a58483a68c2f232a",
"isProxy": false,
"name": "ValidatorAnnounce"
},
{
"address": "0xcDA455DfD9C938451BfaFC6FF0D497c8C0469C96",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false,
"name": "ProtocolFee"
},
{
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "000000000000000000000000f5da68b2577ef5c0a0d98aa2a58483a68c2f232a",
"isProxy": false,
"name": "ValidatorAnnounce"
}
]
}

@ -10,7 +10,7 @@ export const keyFunderConfig: KeyFunderConfig<
> = {
docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo',
tag: '1b5e4d4-20240702-152903',
tag: 'd962e36-20240716-132119',
},
// We're currently using the same deployer/key funder key as mainnet2.
// To minimize nonce clobbering we offset the key funder cron
@ -34,8 +34,10 @@ export const keyFunderConfig: KeyFunderConfig<
bob: '0.2',
bsc: '5',
celo: '3',
endurance: '20',
ethereum: '0.5',
fraxtal: '0.2',
fusemainnet: '20',
gnosis: '5',
inevm: '3',
linea: '0.2',
@ -52,6 +54,7 @@ export const keyFunderConfig: KeyFunderConfig<
taiko: '0.2',
viction: '3',
zetachain: '20',
zoramainnet: '0.2',
// ignore cosmos chains
injective: '0',
neutron: '0',
@ -66,8 +69,10 @@ export const keyFunderConfig: KeyFunderConfig<
bob: '0',
bsc: '0.35',
celo: '150',
endurance: '0',
ethereum: '0.4',
fraxtal: '0',
fusemainnet: '0',
gnosis: '100',
inevm: '0.05',
linea: '0',
@ -84,6 +89,7 @@ export const keyFunderConfig: KeyFunderConfig<
taiko: '0',
viction: '0.05',
zetachain: '0',
zoramainnet: '0',
// ignore cosmos chains
injective: '0',
neutron: '0',
@ -98,8 +104,10 @@ export const keyFunderConfig: KeyFunderConfig<
bob: '0.1',
bsc: '0.3',
celo: '5',
endurance: '10',
ethereum: '0.2',
fraxtal: '0.1',
fusemainnet: '10',
gnosis: '5',
inevm: '3',
linea: '0.1',
@ -116,6 +124,7 @@ export const keyFunderConfig: KeyFunderConfig<
taiko: '0.1',
viction: '2',
zetachain: '20',
zoramainnet: '0.1',
// ignore cosmos chains
injective: '0',
neutron: '0',

@ -31,6 +31,10 @@
"amount": "10.0",
"decimals": 9
},
"endurance": {
"amount": "1.500000007",
"decimals": 9
},
"ethereum": {
"amount": "20",
"decimals": 9
@ -39,6 +43,10 @@
"amount": "0.001000253",
"decimals": 9
},
"fusemainnet": {
"amount": "11.0",
"decimals": 9
},
"gnosis": {
"amount": "5.877696928",
"decimals": 9
@ -104,7 +112,7 @@
"decimals": 9
},
"taiko": {
"amount": "0.010000001",
"amount": "0.050000001",
"decimals": 9
},
"viction": {
@ -114,5 +122,9 @@
"zetachain": {
"amount": "10.1",
"decimals": 9
},
"zoramainnet": {
"amount": "0.001000252",
"decimals": 9
}
}

@ -1821,6 +1821,68 @@
"name": "DomaingRoutingIsm"
}
],
"endurance": [
{
"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"
}
],
"ethereum": [
{
"address": "0x47e8aF9e30C32Ab91060ED587894288786761B45",
@ -2161,6 +2223,98 @@
"name": "DomaingRoutingIsm"
}
],
"fusemainnet": [
{
"address": "0xa81D28AcC27Ed1a663Acb1626882D2A2E7C1614E",
"constructorArguments": "",
"isProxy": true,
"name": "StaticMerkleRootMultisigIsm"
},
{
"address": "0x77d1a89a0c6A439541572e0209e16c1526cDe0F9",
"constructorArguments": "",
"isProxy": true,
"name": "StaticMessageIdMultisigIsm"
},
{
"address": "0x21ef356854a9804caf29d10609d9653e0500B045",
"constructorArguments": "",
"isProxy": true,
"name": "StaticAggregationIsm"
},
{
"address": "0x731CcB0179AB224723c8081A710e18579C07f274",
"constructorArguments": "",
"isProxy": true,
"name": "StaticAggregationHook"
},
{
"address": "0x77C215704786c7b455484994b04e6d4B5ebD2954",
"constructorArguments": "",
"isProxy": true,
"name": "DomaingRoutingIsm"
},
{
"address": "0x55E4F0bc6b7Bb493D50839A8592e7ad8d5e93cf7",
"constructorArguments": "",
"isProxy": false,
"name": "StaticMerkleRootMultisigIsmFactory"
},
{
"address": "0xFbC64903760E8b606D80b1924599BD5548422e35",
"constructorArguments": "",
"isProxy": true,
"name": "StaticMerkleRootMultisigIsm"
},
{
"address": "0xDd1CddEd982e4d271d4D6Bc4cdE8d4F3338733B5",
"constructorArguments": "",
"isProxy": false,
"name": "StaticMessageIdMultisigIsmFactory"
},
{
"address": "0xfa9701EE829A16f13B5F052dcbb835095AC2B2b0",
"constructorArguments": "",
"isProxy": true,
"name": "StaticMessageIdMultisigIsm"
},
{
"address": "0xc965292958794f59ec3e9538738dD252873F07CC",
"constructorArguments": "",
"isProxy": false,
"name": "StaticAggregationIsmFactory"
},
{
"address": "0x3292de58cff7ffb25873Ef1E5fb2470044Cc60f0",
"constructorArguments": "",
"isProxy": true,
"name": "StaticAggregationIsm"
},
{
"address": "0x40Ca055683d9aA603f73EDcb62874a1BaAa1d6dA",
"constructorArguments": "",
"isProxy": false,
"name": "StaticAggregationHookFactory"
},
{
"address": "0x84F7a463Bf148e3Cde0Af8C02E860F4627FeAb07",
"constructorArguments": "",
"isProxy": true,
"name": "StaticAggregationHook"
},
{
"address": "0x67A445C9320DCb6F600dc4505851FD1354961A3D",
"constructorArguments": "",
"isProxy": false,
"name": "DomainRoutingIsmFactory"
},
{
"address": "0xeb1f47c14EF5710EaD4C2513b4B32b586a8CCAa7",
"constructorArguments": "",
"isProxy": true,
"name": "DomaingRoutingIsm"
}
],
"gnosis": [
{
"address": "0x8E273260EAd8B72A085B19346A676d355740e875",
@ -4538,5 +4692,97 @@
"isProxy": true,
"name": "DomaingRoutingIsm"
}
],
"zoramainnet": [
{
"address": "0xD5F64616025F69440dEf7c53077208EE3ec0D665",
"constructorArguments": "",
"isProxy": true,
"name": "StaticMerkleRootMultisigIsm"
},
{
"address": "0x91640bC3dFA7D297C711a617AABD23b745e72c3F",
"constructorArguments": "",
"isProxy": true,
"name": "StaticMessageIdMultisigIsm"
},
{
"address": "0x5D8934F46B23b65669263BfD4fb11b2fD683B41d",
"constructorArguments": "",
"isProxy": true,
"name": "StaticAggregationIsm"
},
{
"address": "0x90Ef9Af260eE9971d39EBeDb9bFF00De0625AAB7",
"constructorArguments": "",
"isProxy": true,
"name": "StaticAggregationHook"
},
{
"address": "0x0e73F7Fa7838CfB3601D35D8dB603f69D0ee8f46",
"constructorArguments": "",
"isProxy": true,
"name": "DomaingRoutingIsm"
},
{
"address": "0x2E7A93286E723F4D115B81f787b55Fe6c4f9231e",
"constructorArguments": "",
"isProxy": false,
"name": "StaticMerkleRootMultisigIsmFactory"
},
{
"address": "0x43959DEdb22bf1dC2822d18dF45EB2A52915c7Ca",
"constructorArguments": "",
"isProxy": true,
"name": "StaticMerkleRootMultisigIsm"
},
{
"address": "0xC9c5A345b45Cf634CE71401Ec194b6688EA12c1e",
"constructorArguments": "",
"isProxy": false,
"name": "StaticMessageIdMultisigIsmFactory"
},
{
"address": "0xcb45AbeF85F7Cc29A6b7E43e7f2255819E348c71",
"constructorArguments": "",
"isProxy": true,
"name": "StaticMessageIdMultisigIsm"
},
{
"address": "0x721a6221493a9247c84Cb8b2Af8d5E078Cd4E364",
"constructorArguments": "",
"isProxy": false,
"name": "StaticAggregationIsmFactory"
},
{
"address": "0xeD2900EA95162bBe6305410c823CffD962342681",
"constructorArguments": "",
"isProxy": true,
"name": "StaticAggregationIsm"
},
{
"address": "0xc4Da6b5451B2FFa70a4FDE761B72f7AbB1EDb770",
"constructorArguments": "",
"isProxy": false,
"name": "StaticAggregationHookFactory"
},
{
"address": "0xb8135be3ac4E134144756BE98971c6ab203f6cfD",
"constructorArguments": "",
"isProxy": true,
"name": "StaticAggregationHook"
},
{
"address": "0x32e77b20bf0cf034eB80ea9DD02De881016B01B3",
"constructorArguments": "",
"isProxy": false,
"name": "DomainRoutingIsmFactory"
},
{
"address": "0xbd8F7C89b9c4E5c09A3719042Cd4ae2dF266f408",
"constructorArguments": "",
"isProxy": true,
"name": "DomaingRoutingIsm"
}
]
}

@ -9,8 +9,10 @@ export const mainnet3SupportedChainNames = [
'bob',
'bsc',
'celo',
'endurance',
'ethereum',
'fraxtal',
'fusemainnet',
'gnosis',
'inevm',
'injective',
@ -30,6 +32,7 @@ export const mainnet3SupportedChainNames = [
'taiko',
'viction',
'zetachain',
'zoramainnet',
] as const;
export const supportedChainNames = [...mainnet3SupportedChainNames];

@ -1,31 +1,34 @@
{
"arbitrum": "3286.72",
"ancient8": "3286.72",
"avalanche": "24.05",
"base": "3286.72",
"blast": "3286.72",
"bob": "3286.72",
"bsc": "563.4",
"celo": "0.572951",
"ethereum": "3286.72",
"fraxtal": "3288.13",
"gnosis": "0.999461",
"inevm": "20.98",
"injective": "20.98",
"linea": "3286.72",
"mantapacific": "3286.72",
"mantle": "0.737097",
"mode": "3286.72",
"moonbeam": "0.194356",
"neutron": "0.428175",
"optimism": "3286.72",
"osmosis": "0.530468",
"polygon": "0.5493",
"polygonzkevm": "3286.72",
"redstone": "3286.72",
"scroll": "3286.72",
"sei": "0.34564",
"taiko": "3286.72",
"viction": "0.363521",
"zetachain": "0.818829"
"arbitrum": "3385.46",
"ancient8": "3385.46",
"avalanche": "26.99",
"base": "3385.46",
"blast": "3385.46",
"bob": "3385.46",
"bsc": "576.35",
"celo": "0.555076",
"endurance": "2.98",
"ethereum": "3385.46",
"fraxtal": "3361.67",
"fusemainnet": "0.03696682",
"gnosis": "0.994387",
"inevm": "22.06",
"injective": "22.06",
"linea": "3385.46",
"mantapacific": "3385.46",
"mantle": "0.761572",
"mode": "3385.46",
"moonbeam": "0.21434",
"neutron": "0.448918",
"optimism": "3385.46",
"osmosis": "0.505896",
"polygon": "0.534138",
"polygonzkevm": "3385.46",
"redstone": "3385.46",
"scroll": "3385.46",
"sei": "0.355245",
"taiko": "3385.46",
"viction": "0.364342",
"zetachain": "0.684479",
"zoramainnet": "3385.46"
}

@ -498,5 +498,41 @@ export const validatorChainConfig = (
'zetachain',
),
},
endurance: {
interval: 5,
reorgPeriod: getReorgPeriod('endurance'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x28c5b322da06f184ebf68693c5d19df4d4af13e5'],
[Contexts.ReleaseCandidate]: [],
[Contexts.Neutron]: [],
},
'endurance',
),
},
fusemainnet: {
interval: 5,
reorgPeriod: getReorgPeriod('fusemainnet'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x770c8ec9aac8cec4b2ead583b49acfbc5a1cf8a9'],
[Contexts.ReleaseCandidate]: [],
[Contexts.Neutron]: [],
},
'fusemainnet',
),
},
zoramainnet: {
interval: 5,
reorgPeriod: getReorgPeriod('zoramainnet'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x35130945b625bb69b28aee902a3b9a76fa67125f'],
[Contexts.ReleaseCandidate]: [],
[Contexts.Neutron]: [],
},
'zoramainnet',
),
},
};
};

@ -170,7 +170,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '64cdc5f-20240715-212733',
tag: 'd962e36-20240716-132121',
},
resources: scraperResources,
},

@ -27,8 +27,8 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
'0x4d966438fe9e2b1e7124c87bbb90cb4f0f6c59a1',
'0xec68258a7c882ac2fc46b81ce80380054ffb4ef2', // dsrv
'0x5450447aee7b544c462c9352bef7cad049b0c2dc', // zeeprime
'0x092e1c19da58e87ea65198785ee83867fe4bb418', // everstake
'0xc2d68e109a7e80e12098d50ac4ef9fa7b3061684', // staked
'0x38c7a4ca1273ead2e867d096adbcdd0e2acb21d8', // everstake
'0xb3ac35d3988bca8c2ffd195b1c6bee18536b317b', // staked
],
},
@ -37,7 +37,7 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: [
'0x3fb8263859843bffb02950c492d492cae169f4cf',
'0x402e0f8c6e4210d408b6ac00d197d4a099fcd25a', // dsrv
'0x716a1d4d3166c6151b05ce0450e0d77d94588eac', // everstake
'0x38c7a4ca1273ead2e867d096adbcdd0e2acb21d8', // everstake
],
},
@ -45,8 +45,8 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
threshold: 2,
validators: [
'0xb9453d675e0fa3c178a17b4ce1ad5b1a279b3af9',
'0x64889519ad3ffc8f3ae436fcd63efc6b853fd63f', // staked
'0x41188cb5a5493a961c467ba38a3f8b1f1d35ee63', // everstake
'0xb3ac35d3988bca8c2ffd195b1c6bee18536b317b', // staked
'0x38c7a4ca1273ead2e867d096adbcdd0e2acb21d8', // everstake
'0xcff391b4e516452d424db66beb9052b041a9ed79', // dsrv
'0x5450447aee7b544c462c9352bef7cad049b0c2dc', // zeeprime
],
@ -75,7 +75,7 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: [
'0x570af9b7b36568c8877eebba6c6727aa9dab7268',
'0x8292b1a53907ece0f76af8a50724e9492bcdc8a3', // dsrv
'0xeaf5cf9100f36a4baeea779f8745dda86159103c', // everstake
'0x38c7a4ca1273ead2e867d096adbcdd0e2acb21d8', // everstake
'0x5450447aee7b544c462c9352bef7cad049b0c2dc', // zeeprime
],
},
@ -94,8 +94,8 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: [
'0x63478422679303c3e4fc611b771fa4a707ef7f4a',
'0x622e43baf06ad808ca8399360d9a2d9a1a12688b', // dsrv
'0xf2c1e3888eb618f1f1a071ef3618f134715a9a49', // everstake
'0x46ecbc794574727abb8f97f01dacd9db6135f47a', // staked
'0x38c7a4ca1273ead2e867d096adbcdd0e2acb21d8', // everstake
'0xb3ac35d3988bca8c2ffd195b1c6bee18536b317b', // staked
'0x5450447aee7b544c462c9352bef7cad049b0c2dc', // zeeprime
],
},
@ -119,14 +119,19 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: ['0xf344f34abca9a444545b5295066348a0ae22dda3'],
},
endurance: {
threshold: 1,
validators: ['0x28c5b322da06f184ebf68693c5d19df4d4af13e5'],
},
ethereum: {
threshold: 3,
validators: [
'0x03c842db86a6a3e524d4a6615390c1ea8e2b9541',
'0x94438a7de38d4548ae54df5c6010c4ebc5239eae', // dsrv
'0x5450447aee7b544c462c9352bef7cad049b0c2dc', // zeeprime
'0xce327111035dd38698c92c3778884dbbb0ca8103', // everstake
'0xb2f5a6a6e6046e2ede213617e989329666a6c4bc', // staked
'0x38c7a4ca1273ead2e867d096adbcdd0e2acb21d8', // everstake
'0xb3ac35d3988bca8c2ffd195b1c6bee18536b317b', // staked
'0xb683b742b378632a5f73a2a5a45801b3489bba44', // avs: luganodes
'0xbf1023eff3dba21263bf2db2add67a0d6bcda2de', // avs: pier two
],
@ -149,12 +154,17 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
],
},
fusemainnet: {
threshold: 1,
validators: ['0x770c8ec9aac8cec4b2ead583b49acfbc5a1cf8a9'],
},
gnosis: {
threshold: 2,
validators: [
'0xd4df66a859585678f2ea8357161d896be19cc1ca',
'0x19fb7e04a1be6b39b6966a0b0c60b929a93ed672', // dsrv
'0xdb96116d13a2fadde9742d7cc88474a5ed39a03a', // everstake
'0x38c7a4ca1273ead2e867d096adbcdd0e2acb21d8', // everstake
'0x5450447aee7b544c462c9352bef7cad049b0c2dc', // zeeprime
],
},
@ -226,8 +236,8 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: [
'0x2225e2f4e9221049456da93b71d2de41f3b6b2a8',
'0x645428d198d2e76cbd9c1647f5c80740bb750b97', // dsrv
'0xaed886392df07897743d8e272d438f00c4c9a2ae', // everstake
'0xcf0bb43255849cb3709a96ee166e5c3ce4adc7f9', // staked
'0x38c7a4ca1273ead2e867d096adbcdd0e2acb21d8', // everstake
'0xb3ac35d3988bca8c2ffd195b1c6bee18536b317b', // staked
],
},
@ -249,8 +259,8 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: [
'0x20349eadc6c72e94ce38268b96692b1a5c20de4f',
'0x5b7d47b76c69740462432f6a5a0ca5005e014157', // dsrv
'0x22b1ad4322cdb5f2c76ebf4e5a93803d480fcf0d', // everstake
'0x9636fbe90b6816438327b0fbde435aa3c8eeda15', // staked
'0x38c7a4ca1273ead2e867d096adbcdd0e2acb21d8', // everstake
'0xb3ac35d3988bca8c2ffd195b1c6bee18536b317b', // staked
'0x5450447aee7b544c462c9352bef7cad049b0c2dc', // zeeprime
],
},
@ -270,7 +280,7 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: [
'0x12ecb319c7f4e8ac5eb5226662aeb8528c5cefac',
'0x008f24cbb1cc30ad0f19f2516ca75730e37efb5f', // dsrv
'0x722aa4d45387009684582bca8281440d16b8b40f', // everstake
'0x38c7a4ca1273ead2e867d096adbcdd0e2acb21d8', // everstake
'0x5450447aee7b544c462c9352bef7cad049b0c2dc', // zeeprime
],
},
@ -280,7 +290,7 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: [
'0x86f2a44592bb98da766e880cfd70d3bbb295e61a',
'0x865818fe1db986036d5fd0466dcd462562436d1a', // dsrv
'0x57231619fea13d85270ca6943298046c75a6dd01', // everstake
'0x38c7a4ca1273ead2e867d096adbcdd0e2acb21d8', // everstake
],
},
@ -296,8 +306,8 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
threshold: 2,
validators: [
'0xad557170a9f2f21c35e03de07cb30dcbcc3dff63',
'0x37148DE77D9FA915e6F0A9B54bCdF5e6f53ca511', // staked
'0x276de8e2b88e659c4e5ad30d62d9de42c3da3403', // everstake
'0xb3ac35d3988bca8c2ffd195b1c6bee18536b317b', // staked
'0x38c7a4ca1273ead2e867d096adbcdd0e2acb21d8', // everstake
'0xbac4ac39f1d8b5ef15f26fdb1294a7c9aba3f948', // dsrv
],
},
@ -372,4 +382,9 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
'0xcf0211fafbb91fd9d06d7e306b30032dc3a1934f', // merkly
],
},
zoramainnet: {
threshold: 1,
validators: ['0x35130945b625bb69b28aee902a3b9a76fa67125f'],
},
};

Loading…
Cancel
Save