feat: deploy to flow, metall2, polynomial (#4669)

### Description

- deploy to flow, metall2, polynomial

### Drive-by changes

na

### Related issues

na

### Backward compatibility

yes

### Testing

manual


![image](https://github.com/user-attachments/assets/1d94e332-a64a-472d-878b-140865423a5a)

---------

Signed-off-by: pbio <10051819+paulbalaji@users.noreply.github.com>
pull/4683/head
Paul Balaji 1 month ago committed by GitHub
parent 2317eca3cd
commit 7d7bcc1a30
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      .changeset/tidy-hornets-beam.md
  2. 2
      .registryrc
  3. 246
      rust/main/config/mainnet_config.json
  4. 15
      typescript/infra/config/environments/mainnet3/agent.ts
  5. 9
      typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json
  6. 8
      typescript/infra/config/environments/mainnet3/chains.ts
  7. 228
      typescript/infra/config/environments/mainnet3/core/verification.json
  8. 5
      typescript/infra/config/environments/mainnet3/funding.ts
  9. 40
      typescript/infra/config/environments/mainnet3/gasPrices.json
  10. 172
      typescript/infra/config/environments/mainnet3/ism/verification.json
  11. 253
      typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json
  12. 3
      typescript/infra/config/environments/mainnet3/supportedChainNames.ts
  13. 133
      typescript/infra/config/environments/mainnet3/tokenPrices.json
  14. 31
      typescript/infra/config/environments/mainnet3/validators.ts
  15. 15
      typescript/sdk/src/consts/multisigIsm.ts

@ -0,0 +1,5 @@
---
'@hyperlane-xyz/sdk': minor
---
Add deployments for mainnets: flow, metall2, polynomial

@ -1 +1 @@
3b9f67add3338f151154bc5db76bf4e296f018dd 3cd5d816549b1ae391e6a3c68acc07d439175888

@ -4104,10 +4104,10 @@
"domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", "fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"interchainAccountIsm": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", "interchainAccountIsm": "0x783EC5e105234a570eB90f314284E5dBe53bdd90",
"interchainAccountRouter": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", "interchainAccountRouter": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563",
"interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", "interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"interchainSecurityModule": "0x221b3527B08aD096dDCc74B170a23c59B031DC14", "interchainSecurityModule": "0xe274f228f87c0D72241CF9aAC15d91e3630aE6f6",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6", "merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6",
"pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c", "pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c",
@ -4167,10 +4167,10 @@
"domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", "fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"interchainAccountIsm": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", "interchainAccountIsm": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47",
"interchainAccountRouter": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", "interchainAccountRouter": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394",
"interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", "interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"interchainSecurityModule": "0x221b3527B08aD096dDCc74B170a23c59B031DC14", "interchainSecurityModule": "0xe274f228f87c0D72241CF9aAC15d91e3630aE6f6",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6", "merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6",
"pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c", "pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c",
@ -4192,7 +4192,8 @@
"from": 17051552 "from": 17051552
}, },
"transactionOverrides": { "transactionOverrides": {
"maxPriorityFeePerGas": 1000000000 "maxPriorityFeePerGas": 1000000000,
"maxFeePerGas": 100000000000000
} }
}, },
"immutablezkevm": { "immutablezkevm": {
@ -4236,10 +4237,10 @@
"domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", "fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"interchainAccountIsm": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", "interchainAccountIsm": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"interchainAccountRouter": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", "interchainAccountRouter": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666",
"interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", "interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"interchainSecurityModule": "0x221b3527B08aD096dDCc74B170a23c59B031DC14", "interchainSecurityModule": "0xe274f228f87c0D72241CF9aAC15d91e3630aE6f6",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6", "merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6",
"pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c", "pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c",
@ -4306,10 +4307,10 @@
"domainRoutingIsm": "0x494415e823236A05c608D6b777bC80082cED6A2E", "domainRoutingIsm": "0x494415e823236A05c608D6b777bC80082cED6A2E",
"domainRoutingIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", "domainRoutingIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"fallbackRoutingHook": "0x73db9c7430548f399e335f3424e8d56080e9010c", "fallbackRoutingHook": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"interchainAccountIsm": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", "interchainAccountIsm": "0x25EAC2007b0D40E3f0AF112FD346412321038719",
"interchainAccountRouter": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325", "interchainAccountRouter": "0xfF26696DcDb6BbFD27e959b847D4f1399D5BcF64",
"interchainGasPaymaster": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", "interchainGasPaymaster": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E",
"interchainSecurityModule": "0x68ec44d6aB0dE138eaA159D74C5A2b473919f3df", "interchainSecurityModule": "0x8750ac24C3bE28b406fBCD664AbabF676d3aCB29",
"mailbox": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", "mailbox": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7",
"merkleTreeHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", "merkleTreeHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"pausableHook": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", "pausableHook": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
@ -4343,7 +4344,7 @@
"blocks": { "blocks": {
"confirmations": 1, "confirmations": 1,
"estimateBlockTime": 2, "estimateBlockTime": 2,
"reorgPeriod": 1 "reorgPeriod": 0
}, },
"chainId": 1380012617, "chainId": 1380012617,
"deployer": { "deployer": {
@ -4373,10 +4374,10 @@
"domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", "fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"interchainAccountIsm": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59", "interchainAccountIsm": "0x99fEFc1119E86Ee0153eb887cF8E8ab2d92A16e8",
"interchainAccountRouter": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", "interchainAccountRouter": "0xbB88a31E4b709b645c06825c0E0b5CAC906d97DE",
"interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2", "interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"interchainSecurityModule": "0x221b3527B08aD096dDCc74B170a23c59B031DC14", "interchainSecurityModule": "0xe274f228f87c0D72241CF9aAC15d91e3630aE6f6",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6", "merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6",
"pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c", "pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c",
@ -4436,16 +4437,17 @@
} }
], ],
"transactionOverrides": { "transactionOverrides": {
"gasPrice": 70000000 "gasPrice": 70000000,
"gasLimit": 6800000
}, },
"aggregationHook": "0xA530b21B2c1517ceFcAAE890c7f8A167e4C0f51E", "aggregationHook": "0xA530b21B2c1517ceFcAAE890c7f8A167e4C0f51E",
"domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730", "domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908", "domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38", "fallbackRoutingHook": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38",
"interchainAccountIsm": "0xD569fb1753167312ec5b78526743F2Bea027E5d8", "interchainAccountIsm": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"interchainAccountRouter": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325", "interchainAccountRouter": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"interchainGasPaymaster": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56", "interchainGasPaymaster": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56",
"interchainSecurityModule": "0x3D409C61721f9D5558A3AdfA45A215C795533377", "interchainSecurityModule": "0x01031eCa87184c84938016E1444150472Da35b3a",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E", "mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", "merkleTreeHook": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"pausableHook": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD", "pausableHook": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD",
@ -4479,7 +4481,7 @@
"blocks": { "blocks": {
"confirmations": 1, "confirmations": 1,
"estimateBlockTime": 2, "estimateBlockTime": 2,
"reorgPeriod": 1 "reorgPeriod": 0
}, },
"chainId": 55244, "chainId": 55244,
"deployer": { "deployer": {
@ -4509,10 +4511,10 @@
"domainRoutingIsm": "0x494415e823236A05c608D6b777bC80082cED6A2E", "domainRoutingIsm": "0x494415e823236A05c608D6b777bC80082cED6A2E",
"domainRoutingIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004", "domainRoutingIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"fallbackRoutingHook": "0x73db9c7430548f399e335f3424e8d56080e9010c", "fallbackRoutingHook": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"interchainAccountIsm": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4", "interchainAccountIsm": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666",
"interchainAccountRouter": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d", "interchainAccountRouter": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de",
"interchainGasPaymaster": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E", "interchainGasPaymaster": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E",
"interchainSecurityModule": "0x68ec44d6aB0dE138eaA159D74C5A2b473919f3df", "interchainSecurityModule": "0x8750ac24C3bE28b406fBCD664AbabF676d3aCB29",
"mailbox": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7", "mailbox": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7",
"merkleTreeHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912", "merkleTreeHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"pausableHook": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19", "pausableHook": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
@ -4530,6 +4532,200 @@
"testRecipient": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d", "testRecipient": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d",
"timelockController": "0x0000000000000000000000000000000000000000", "timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x989B7307d266151BE763935C856493D968b2affF" "validatorAnnounce": "0x989B7307d266151BE763935C856493D968b2affF"
},
"metall2": {
"blockExplorers": [
{
"apiUrl": "https://explorer.metall2.com/api",
"family": "blockscout",
"name": "Metal L2 Explorer",
"url": "https://explorer.metall2.com"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 2,
"reorgPeriod": 0
},
"chainId": 1750,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Metal L2",
"domainId": 1750,
"gasCurrencyCoinGeckoId": "ethereum",
"isTestnet": false,
"name": "metall2",
"nativeToken": {
"decimals": 18,
"name": "Ether",
"symbol": "ETH"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://rpc.metall2.com"
}
],
"aggregationHook": "0x5C6a12730a0dF828289f26D4abFdCC80FC74896C",
"domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"interchainAccountIsm": "0x61374178e45F65fF9D6252d017Cd580FC60B7654",
"interchainAccountRouter": "0x783EC5e105234a570eB90f314284E5dBe53bdd90",
"interchainGasPaymaster": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76",
"interchainSecurityModule": "0xE89fF24e1979F6AbD6b71b733cc62d1289d193c4",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918",
"pausableHook": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E",
"pausableIsm": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38",
"protocolFee": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4",
"proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"staticAggregationIsm": "0x21BAaDf623448DE682235998E1332eC481011b89",
"staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"storageGasOracle": "0x749848D7b783A328638C3ea74AcFcfb73c977CbE",
"testRecipient": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"index": {
"from": 8547390
}
},
"polynomial": {
"blockExplorers": [
{
"apiUrl": "https://polynomialscan.io/api",
"family": "routescan",
"name": "Polynomial Explorer",
"url": "https://polynomialscan.io"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 2,
"reorgPeriod": 0
},
"chainId": 8008,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Polynomial",
"domainId": 8008,
"gasCurrencyCoinGeckoId": "ethereum",
"name": "polynomial",
"nativeToken": {
"decimals": 18,
"name": "Ethereum",
"symbol": "ETH"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://rpc.polynomial.fi"
}
],
"aggregationHook": "0x38ca4cfB82E2799c0b9CE94113679825F5fb2cf7",
"domainRoutingIsm": "0xF1B7ba7382D73D228cdcfB26A28B6a61e14Fa432",
"domainRoutingIsmFactory": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"fallbackRoutingHook": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631",
"interchainAccountIsm": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"interchainAccountRouter": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"interchainGasPaymaster": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4",
"interchainSecurityModule": "0xFF16628ff85F145Ce6d1712014D46DcFB52da75A",
"mailbox": "0x02d16BC51af6BfD153d67CA61754cF912E82C4d9",
"merkleTreeHook": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56",
"pausableHook": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594",
"pausableIsm": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E",
"protocolFee": "0xfdefdDc8E153d5E0463d7E193F79A3714be16021",
"proxyAdmin": "0x7f50C5776722630a0024fAE05fDe8b47571D7B39",
"staticAggregationHookFactory": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"staticAggregationIsm": "0xEA00eE6AFDEeC7453b6AFCadEC34d0F29dCdB16b",
"staticAggregationIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"staticMerkleRootMultisigIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"staticMerkleRootWeightedMultisigIsmFactory": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"staticMessageIdMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"staticMessageIdWeightedMultisigIsmFactory": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7",
"storageGasOracle": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76",
"testRecipient": "0xf7D882A816D4845BB221Ceb03CE531d1e7645F60",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x6f77d5Ef273C38CC19d1d02352785F52565A1A6c",
"index": {
"from": 5310074
}
},
"flow": {
"blockExplorers": [
{
"apiUrl": "https://evm.flowscan.io/api",
"family": "blockscout",
"name": "EVM on Flow Explorer",
"url": "https://evm.flowscan.io"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 1,
"reorgPeriod": 1
},
"chainId": 747,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "EVM on Flow",
"domainId": 747,
"gasCurrencyCoinGeckoId": "flow",
"isTestnet": false,
"name": "flow",
"nativeToken": {
"decimals": 18,
"name": "Flow",
"symbol": "FLOW"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://mainnet.evm.nodes.onflow.org"
}
],
"transactionOverrides": {
"gasPrice": 100000000
},
"aggregationHook": "0x24A681D6B1B7Fb6208938be982Efd512E842867a",
"domainRoutingIsm": "0x85804e2ae21273F6539CFa1A688FE6154004D4dF",
"domainRoutingIsmFactory": "0x8C3e1794018a589c9E9226b8543105fCb6cC88C4",
"fallbackRoutingHook": "0x549F241472FccdA169E3202048aE2241231A7772",
"interchainAccountIsm": "0xb5668713E9BA8bC96f97D691663E70b54CE90b0A",
"interchainAccountRouter": "0xc5068BB6803ADbe5600DE5189fe27A4dAcE31170",
"interchainGasPaymaster": "0xA1Df6B70044029a2D1eDDC50EfDE2813e478140a",
"interchainSecurityModule": "0x729E790E70902429873c23BaA73eE39aCEEfc461",
"mailbox": "0x783EC5e105234a570eB90f314284E5dBe53bdd90",
"merkleTreeHook": "0x25d668D37f20E6f396cB5DF1DFf5A3f2F568e707",
"pausableHook": "0xC9ab9Dc82F05eA118F266611f4c474529d43b599",
"pausableIsm": "0x14C586824E6d04F0761BF9fCa6983F7282002299",
"protocolFee": "0x3AdCBc94ab8C48EC52D06dc65Bb787fD1981E3d5",
"proxyAdmin": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53",
"staticAggregationHookFactory": "0xfBc08389224d23b79cb21cDc16c5d42F0ad0F57f",
"staticAggregationIsm": "0x729E790E70902429873c23BaA73eE39aCEEfc461",
"staticAggregationIsmFactory": "0x18B0688990720103dB63559a3563f7E8d0f63EDb",
"staticMerkleRootMultisigIsmFactory": "0xf3dFf6747E7FC74B431C943961054B7BF6309d8a",
"staticMerkleRootWeightedMultisigIsmFactory": "0x13E83ac41e696856B6996263501fB3225AD5E6F5",
"staticMessageIdMultisigIsmFactory": "0x145566181A18E23bB6a8A3eC6D87765542A7F754",
"staticMessageIdWeightedMultisigIsmFactory": "0x61374178e45F65fF9D6252d017Cd580FC60B7654",
"storageGasOracle": "0x59973ae98D340cA0577ed92502402E82E987Ba2E",
"testRecipient": "0xC1eC2f9BB21148a58ea571770c5F1FAa01cDFF11",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0xE2B36A37bD98ba81658dC5454F2dB2F98438d140",
"index": {
"from": 4240431
}
} }
}, },
"defaultRpcConsensusType": "fallback" "defaultRpcConsensusType": "fallback"

@ -77,6 +77,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
ethereum: true, ethereum: true,
everclear: true, everclear: true,
flare: true, flare: true,
flow: true,
fraxtal: true, fraxtal: true,
fusemainnet: true, fusemainnet: true,
gnosis: true, gnosis: true,
@ -91,6 +92,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
mantapacific: true, mantapacific: true,
mantle: true, mantle: true,
merlin: true, merlin: true,
metall2: true,
metis: true, metis: true,
mint: true, mint: true,
mode: true, mode: true,
@ -102,6 +104,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
osmosis: true, osmosis: true,
polygon: true, polygon: true,
polygonzkevm: true, polygonzkevm: true,
polynomial: true,
proofofplay: true, proofofplay: true,
rari: true, rari: true,
real: true, real: true,
@ -147,6 +150,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
ethereum: true, ethereum: true,
everclear: true, everclear: true,
flare: true, flare: true,
flow: true,
fraxtal: true, fraxtal: true,
fusemainnet: true, fusemainnet: true,
gnosis: true, gnosis: true,
@ -161,6 +165,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
mantapacific: true, mantapacific: true,
mantle: true, mantle: true,
merlin: true, merlin: true,
metall2: true,
metis: true, metis: true,
mint: true, mint: true,
mode: true, mode: true,
@ -173,6 +178,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
osmosis: true, osmosis: true,
polygon: true, polygon: true,
polygonzkevm: true, polygonzkevm: true,
polynomial: true,
proofofplay: true, proofofplay: true,
rari: true, rari: true,
real: true, real: true,
@ -219,6 +225,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
ethereum: true, ethereum: true,
everclear: true, everclear: true,
flare: true, flare: true,
flow: true,
fraxtal: true, fraxtal: true,
fusemainnet: true, fusemainnet: true,
gnosis: true, gnosis: true,
@ -233,6 +240,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
mantapacific: true, mantapacific: true,
mantle: true, mantle: true,
merlin: true, merlin: true,
metall2: true,
metis: true, metis: true,
mint: true, mint: true,
mode: true, mode: true,
@ -244,6 +252,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
osmosis: true, osmosis: true,
polygon: true, polygon: true,
polygonzkevm: true, polygonzkevm: true,
polynomial: true,
proofofplay: true, proofofplay: true,
rari: true, rari: true,
real: true, real: true,
@ -409,7 +418,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback, rpcConsensusType: RpcConsensusType.Fallback,
docker: { docker: {
repo, repo,
tag: '70bb863-20241009-193832', tag: '18c29c8-20241014-133718',
}, },
gasPaymentEnforcement: gasPaymentEnforcement, gasPaymentEnforcement: gasPaymentEnforcement,
metricAppContexts, metricAppContexts,
@ -418,7 +427,7 @@ const hyperlane: RootAgentConfig = {
validators: { validators: {
docker: { docker: {
repo, repo,
tag: '70bb863-20241009-193832', tag: '18c29c8-20241014-133718',
}, },
rpcConsensusType: RpcConsensusType.Quorum, rpcConsensusType: RpcConsensusType.Quorum,
chains: validatorChainConfig(Contexts.Hyperlane), chains: validatorChainConfig(Contexts.Hyperlane),
@ -428,7 +437,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback, rpcConsensusType: RpcConsensusType.Fallback,
docker: { docker: {
repo, repo,
tag: '470e53b-20241014-101250', tag: '18c29c8-20241014-133718',
}, },
resources: scraperResources, resources: scraperResources,
}, },

@ -92,6 +92,9 @@
"flare": { "flare": {
"validators": ["0xb65e52be342dba3ab2c088ceeb4290c744809134"] "validators": ["0xb65e52be342dba3ab2c088ceeb4290c744809134"]
}, },
"flow": {
"validators": ["0x3aee1090318e9c54d1d23194dcd0f2bee00ddc97"]
},
"fraxtal": { "fraxtal": {
"validators": ["0x4bce180dac6da60d0f3a2bdf036ffe9004f944c1"] "validators": ["0x4bce180dac6da60d0f3a2bdf036ffe9004f944c1"]
}, },
@ -146,6 +149,9 @@
"merlin": { "merlin": {
"validators": ["0xc1d6600cb9326ed2198cc8c4ba8d6668e8671247"] "validators": ["0xc1d6600cb9326ed2198cc8c4ba8d6668e8671247"]
}, },
"metall2": {
"validators": ["0x1b000e1e1f0a032ed382c6d69a2d58f6fe773c09"]
},
"metis": { "metis": {
"validators": ["0xc4a3d25107060e800a43842964546db508092260"] "validators": ["0xc4a3d25107060e800a43842964546db508092260"]
}, },
@ -199,6 +205,9 @@
"0x6a1da2e0b7ae26aaece1377c0a4dbe25b85fa3ca" "0x6a1da2e0b7ae26aaece1377c0a4dbe25b85fa3ca"
] ]
}, },
"polynomial": {
"validators": ["0xa63ad0891e921ad5947d57e05831fabb9816eca7"]
},
"proofofplay": { "proofofplay": {
"validators": ["0xcda40baa71970a06e5f55e306474de5ca4e21c3b"] "validators": ["0xcda40baa71970a06e5f55e306474de5ca4e21c3b"]
}, },

@ -68,8 +68,16 @@ export const chainMetadataOverrides: ChainMap<Partial<ChainMetadata>> = {
rootstock: { rootstock: {
transactionOverrides: { transactionOverrides: {
gasPrice: 7 * 10 ** 7, // 0.07 gwei gasPrice: 7 * 10 ** 7, // 0.07 gwei
// gasLimit: 6800000, // set when deploying contracts
}, },
}, },
// set when deploying contracts
// chiliz: {
// transactionOverrides: {
// maxFeePerGas: 100000 * 10 ** 9, // 100,000 gwei
// maxPriorityFeePerGas: 1 * 10 ** 9, // 1 gwei
// },
// },
}; };
export const getRegistry = async (useSecrets = true): Promise<IRegistry> => export const getRegistry = async (useSecrets = true): Promise<IRegistry> =>

@ -4167,5 +4167,233 @@
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e", "constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false "isProxy": false
} }
],
"metall2": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "00000000000000000000000000000000000000000000000000000000000006d6",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "PausableIsm",
"address": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "MerkleTreeHook",
"address": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000004757bdd68bba8a6d901cec82e61e184ff2986918",
"isProxy": false
},
{
"name": "PausableHook",
"address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0x749848D7b783A328638C3ea74AcFcfb73c977CbE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76",
"constructorArguments": "000000000000000000000000cd849e612aaa138f03698c3edb42a34117bff6310000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631"
},
{
"name": "ProtocolFee",
"address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
}
],
"polynomial": [
{
"name": "ProxyAdmin",
"address": "0x7f50C5776722630a0024fAE05fDe8b47571D7B39",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0x2f9DB5616fa3fAd1aB06cB2C906830BA63d135e3",
"constructorArguments": "0000000000000000000000000000000000000000000000000000000000001f48",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x02d16BC51af6BfD153d67CA61754cF912E82C4d9",
"constructorArguments": "0000000000000000000000002f9db5616fa3fad1ab06cb2c906830ba63d135e30000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x2f9DB5616fa3fAd1aB06cB2C906830BA63d135e3"
},
{
"name": "PausableIsm",
"address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "MerkleTreeHook",
"address": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56",
"constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631",
"constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000148cf67b8a242c1360bb2c93fce203ec4d4f9b56",
"isProxy": false
},
{
"name": "PausableHook",
"address": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4",
"constructorArguments": "00000000000000000000000071388c9e25be7b229b5d17df7d4db3f7da7c962d0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d"
},
{
"name": "ProtocolFee",
"address": "0xfdefdDc8E153d5E0463d7E193F79A3714be16021",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0x6f77d5Ef273C38CC19d1d02352785F52565A1A6c",
"constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9",
"isProxy": false
}
],
"flow": [
{
"name": "ProxyAdmin",
"address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xcDA455DfD9C938451BfaFC6FF0D497c8C0469C96",
"constructorArguments": "00000000000000000000000000000000000000000000000000000000000002eb",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90",
"constructorArguments": "000000000000000000000000cda455dfd9c938451bfafc6ff0d497c8c0469c9600000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xcDA455DfD9C938451BfaFC6FF0D497c8C0469C96"
},
{
"name": "PausableIsm",
"address": "0x14C586824E6d04F0761BF9fCa6983F7282002299",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "MerkleTreeHook",
"address": "0x25d668D37f20E6f396cB5DF1DFf5A3f2F568e707",
"constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0x549F241472FccdA169E3202048aE2241231A7772",
"constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000025d668d37f20e6f396cb5df1dff5a3f2f568e707",
"isProxy": false
},
{
"name": "PausableHook",
"address": "0xC9ab9Dc82F05eA118F266611f4c474529d43b599",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0x59973ae98D340cA0577ed92502402E82E987Ba2E",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0xf9609bB22847e0DB5F6fB8f95b84D25A19b46ac5",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xA1Df6B70044029a2D1eDDC50EfDE2813e478140a",
"constructorArguments": "000000000000000000000000f9609bb22847e0db5f6fb8f95b84d25a19b46ac500000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xf9609bB22847e0DB5F6fB8f95b84D25A19b46ac5"
},
{
"name": "ProtocolFee",
"address": "0x3AdCBc94ab8C48EC52D06dc65Bb787fD1981E3d5",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xE2B36A37bD98ba81658dC5454F2dB2F98438d140",
"constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90",
"isProxy": false
}
] ]
} }

@ -10,7 +10,7 @@ export const keyFunderConfig: KeyFunderConfig<
> = { > = {
docker: { docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo', repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo',
tag: '422876d-20241003-134157', tag: '18c29c8-20241014-133714',
}, },
// We're currently using the same deployer/key funder key as mainnet2. // We're currently using the same deployer/key funder key as mainnet2.
// To minimize nonce clobbering we offset the key funder cron // To minimize nonce clobbering we offset the key funder cron
@ -48,6 +48,7 @@ export const keyFunderConfig: KeyFunderConfig<
ethereum: '0.5', ethereum: '0.5',
everclear: '0.05', everclear: '0.05',
flare: '500', flare: '500',
flow: '5',
fraxtal: '0.2', fraxtal: '0.2',
fusemainnet: '20', fusemainnet: '20',
gnosis: '5', gnosis: '5',
@ -61,6 +62,7 @@ export const keyFunderConfig: KeyFunderConfig<
mantapacific: '0.2', mantapacific: '0.2',
mantle: '20', mantle: '20',
merlin: '0.002', merlin: '0.002',
metall2: '0.05',
metis: '3', metis: '3',
mint: '0.05', mint: '0.05',
mode: '0.2', mode: '0.2',
@ -70,6 +72,7 @@ export const keyFunderConfig: KeyFunderConfig<
optimism: '0.5', optimism: '0.5',
polygon: '20', polygon: '20',
polygonzkevm: '0.5', polygonzkevm: '0.5',
polynomial: '0.05',
proofofplay: '0.05', proofofplay: '0.05',
rari: '0.05', rari: '0.05',
real: '0.1', real: '0.1',

@ -16,7 +16,7 @@
"decimals": 9 "decimals": 9
}, },
"astarzkevm": { "astarzkevm": {
"amount": "0.0357", "amount": "0.399",
"decimals": 9 "decimals": 9
}, },
"avalanche": { "avalanche": {
@ -24,7 +24,7 @@
"decimals": 9 "decimals": 9
}, },
"base": { "base": {
"amount": "0.003185677", "amount": "0.008669818",
"decimals": 9 "decimals": 9
}, },
"bitlayer": { "bitlayer": {
@ -32,7 +32,7 @@
"decimals": 9 "decimals": 9
}, },
"blast": { "blast": {
"amount": "0.003481616", "amount": "0.004707204",
"decimals": 9 "decimals": 9
}, },
"bob": { "bob": {
@ -52,7 +52,7 @@
"decimals": 9 "decimals": 9
}, },
"chiliz": { "chiliz": {
"amount": "2600.0", "amount": "5000.0",
"decimals": 9 "decimals": 9
}, },
"coredao": { "coredao": {
@ -80,7 +80,7 @@
"decimals": 9 "decimals": 9
}, },
"ethereum": { "ethereum": {
"amount": "12.537447318", "amount": "21.610477208",
"decimals": 9 "decimals": 9
}, },
"everclear": { "everclear": {
@ -88,7 +88,11 @@
"decimals": 9 "decimals": 9
}, },
"flare": { "flare": {
"amount": "25.0", "amount": "29.55878872",
"decimals": 9
},
"flow": {
"amount": "0.0000001",
"decimals": 9 "decimals": 9
}, },
"fraxtal": { "fraxtal": {
@ -120,7 +124,7 @@
"decimals": 9 "decimals": 9
}, },
"linea": { "linea": {
"amount": "0.148525014", "amount": "0.240000007",
"decimals": 9 "decimals": 9
}, },
"lisk": { "lisk": {
@ -147,6 +151,10 @@
"amount": "0.095", "amount": "0.095",
"decimals": 9 "decimals": 9
}, },
"metall2": {
"amount": "0.001000252",
"decimals": 9
},
"metis": { "metis": {
"amount": "1.247735823", "amount": "1.247735823",
"decimals": 9 "decimals": 9
@ -176,7 +184,7 @@
"decimals": 9 "decimals": 9
}, },
"optimism": { "optimism": {
"amount": "0.051272957", "amount": "0.02163419",
"decimals": 9 "decimals": 9
}, },
"osmosis": { "osmosis": {
@ -184,11 +192,15 @@
"decimals": 1 "decimals": 1
}, },
"polygon": { "polygon": {
"amount": "30.004451589", "amount": "61.134765243",
"decimals": 9 "decimals": 9
}, },
"polygonzkevm": { "polygonzkevm": {
"amount": "0.183", "amount": "0.726",
"decimals": 9
},
"polynomial": {
"amount": "0.001000252",
"decimals": 9 "decimals": 9
}, },
"proofofplay": { "proofofplay": {
@ -216,7 +228,7 @@
"decimals": 9 "decimals": 9
}, },
"scroll": { "scroll": {
"amount": "0.042025013", "amount": "0.048755492",
"decimals": 9 "decimals": 9
}, },
"sei": { "sei": {
@ -224,7 +236,7 @@
"decimals": 9 "decimals": 9
}, },
"shibarium": { "shibarium": {
"amount": "8.558763474", "amount": "28.138673121",
"decimals": 9 "decimals": 9
}, },
"solanamainnet": { "solanamainnet": {
@ -256,7 +268,7 @@
"decimals": 9 "decimals": 9
}, },
"xlayer": { "xlayer": {
"amount": "7.52", "amount": "14.54921875",
"decimals": 9 "decimals": 9
}, },
"zetachain": { "zetachain": {
@ -268,7 +280,7 @@
"decimals": 9 "decimals": 9
}, },
"zoramainnet": { "zoramainnet": {
"amount": "0.001000259", "amount": "0.001000274",
"decimals": 9 "decimals": 9
} }
} }

@ -5626,5 +5626,177 @@
"constructorArguments": "", "constructorArguments": "",
"isProxy": true "isProxy": true
} }
],
"polynomial": [
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticAggregationIsm",
"address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticAggregationHook",
"address": "0x7f51A658837A315134A97ff8B586d71B726B7e61",
"constructorArguments": "",
"isProxy": true
},
{
"name": "DomainRoutingIsmFactory",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0xDFF18Bf286c9cDd0fC653a28616460Cf7443F8EF",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x3a49EcAC1031612D66fa20D6F40f214aCeAc2B4B",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0xfb288565DBa8489e745Fb814584d06331809d16F",
"constructorArguments": "",
"isProxy": true
}
],
"metall2": [
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0x4725F7b8037513915aAf6D6CBDE2920E28540dDc",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticAggregationIsm",
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticAggregationHook",
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true
},
{
"name": "DomainRoutingIsmFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354",
"constructorArguments": "",
"isProxy": true
}
] ]
} }

@ -1219,6 +1219,25 @@
"constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" "expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4"
},
{
"name": "InterchainAccountIsm",
"address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xc5D6aCaafBCcEC6D7fD7d92F4509befce641c563",
"constructorArguments": "000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed"
} }
], ],
"rari": [ "rari": [
@ -1240,6 +1259,25 @@
"constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" "expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4"
},
{
"name": "InterchainAccountIsm",
"address": "0x99fEFc1119E86Ee0153eb887cF8E8ab2d92A16e8",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0xCDeb368Db32ecCefaf7018e152DA9120565cb572",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xbB88a31E4b709b645c06825c0E0b5CAC906d97DE",
"constructorArguments": "000000000000000000000000cdeb368db32eccefaf7018e152da9120565cb5720000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099fefc1119e86ee0153eb887cf8e8ab2d92a16e8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xCDeb368Db32ecCefaf7018e152DA9120565cb572"
} }
], ],
"superposition": [ "superposition": [
@ -1261,6 +1299,25 @@
"constructorArguments": "0000000000000000000000006fb36672365c7c797028c400a61c58c0ecc53cd2000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f4000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "0000000000000000000000006fb36672365c7c797028c400a61c58c0ecc53cd2000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f4000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x6Fb36672365C7c797028C400A61c58c0ECc53cD2" "expectedimplementation": "0x6Fb36672365C7c797028C400A61c58c0ECc53cD2"
},
{
"name": "InterchainAccountIsm",
"address": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x83475ca5bEB2Eaa59A2FF48a0544ebaa4a32c2de",
"constructorArguments": "000000000000000000000000bb0ae51bca526cf313b6a95bfab020794af6c394000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eb56085ddbda60adf7d2b533afed90e38fc9666000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394"
} }
], ],
"chiliz": [ "chiliz": [
@ -1282,6 +1339,25 @@
"constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" "expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4"
},
{
"name": "InterchainAccountIsm",
"address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x0D3bD9F1bcDA82bD1682b2C895a907d7aaE45849",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xbb0AE51BCa526cF313b6a95BfaB020794af6C394",
"constructorArguments": "0000000000000000000000000d3bd9f1bcda82bd1682b2c895a907d7aae458490000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eaac366bfd70430cfee6e70265fefff1cfc9e47000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x0D3bD9F1bcDA82bD1682b2C895a907d7aaE45849"
} }
], ],
"immutablezkevm": [ "immutablezkevm": [
@ -1303,6 +1379,25 @@
"constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4" "expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4"
},
{
"name": "InterchainAccountIsm",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x9eb56085DdbDA60aDf7d2B533AFeD90e38fC9666",
"constructorArguments": "0000000000000000000000009eaac366bfd70430cfee6e70265fefff1cfc9e470000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee8c0e1eebffcc451a013336386ea53e42a44451000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x9eaaC366BFD70430cFee6E70265fefFf1CfC9E47"
} }
], ],
"lumia": [ "lumia": [
@ -1324,6 +1419,25 @@
"constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d" "expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d"
},
{
"name": "InterchainAccountIsm",
"address": "0x25EAC2007b0D40E3f0AF112FD346412321038719",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x0F9d4704E1Fb25e416042524e594F1cEac6fF597",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xfF26696DcDb6BbFD27e959b847D4f1399D5BcF64",
"constructorArguments": "0000000000000000000000000f9d4704e1fb25e416042524e594f1ceac6ff597000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025eac2007b0d40e3f0af112fd346412321038719000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x0F9d4704E1Fb25e416042524e594F1cEac6fF597"
} }
], ],
"rootstock": [ "rootstock": [
@ -1345,6 +1459,145 @@
"constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000", "constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d" "expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d"
},
{
"name": "InterchainAccountIsm",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e10000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1"
}
],
"polynomial": [
{
"name": "InterchainAccountIsm",
"address": "0xc23BaF5Eb5848D19701BbE7f139645e6bd58a319",
"constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x376aD181E8cd45eAd5403F78d5A871D08c3c4D77",
"constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x7c58Cadcc2b60ACF794eE1843488d6f5703f76BE",
"constructorArguments": "000000000000000000000000376ad181e8cd45ead5403f78d5a871d08c3c4d770000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c23baf5eb5848d19701bbe7f139645e6bd58a319000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x376aD181E8cd45eAd5403F78d5A871D08c3c4D77"
},
{
"name": "InterchainAccountIsm",
"address": "0xFB9e40D811Cea562cc8a322b029eF2BDcC3ef6ed",
"constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1",
"constructorArguments": "00000000000000000000000002d16bc51af6bfd153d67ca61754cf912e82c4d9",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xeE8C0E1EeBfFCC451a013336386eA53E42a44451",
"constructorArguments": "0000000000000000000000006119b76720ccfeb3d256ec1b91218eeffd6756e10000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b3900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb9e40d811cea562cc8a322b029ef2bdcc3ef6ed000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x6119B76720CcfeB3D256EC1b91218EEfFD6756E1"
}
],
"metall2": [
{
"name": "InterchainAccountIsm",
"address": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x6f77d5Ef273C38CC19d1d02352785F52565A1A6c",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x5c12ADC734699C07b095fe30B8312F1A7bbaA788",
"constructorArguments": "0000000000000000000000006f77d5ef273c38cc19d1d02352785f52565a1a6c0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9c1a8e0d7a389ff4e3a5ab1c3f9555c50bad325000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x6f77d5Ef273C38CC19d1d02352785F52565A1A6c"
},
{
"name": "InterchainAccountIsm",
"address": "0x61374178e45F65fF9D6252d017Cd580FC60B7654",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x783EC5e105234a570eB90f314284E5dBe53bdd90",
"constructorArguments": "00000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b530000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061374178e45f65ff9d6252d017cd580fc60b7654000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x60B8d195f1b2EcaC26d54b95C69E6399cFD64b53"
}
],
"flow": [
{
"name": "InterchainAccountIsm",
"address": "0x587463AF636f527783c584F4DdbF8188e09EC213",
"constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0xDd2059c375C81638DaB52AF4145d2671C446c5e9",
"constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x6F9eC4f83ef69b923Fa1Dc00189e591728DF0ac0",
"constructorArguments": "000000000000000000000000dd2059c375c81638dab52af4145d2671c446c5e900000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000587463af636f527783c584f4ddbf8188e09ec213000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xDd2059c375C81638DaB52AF4145d2671C446c5e9"
},
{
"name": "InterchainAccountIsm",
"address": "0xb5668713E9BA8bC96f97D691663E70b54CE90b0A",
"constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x3E12271EbD523d0886D0D51A4FF8D8e046CF2E1D",
"constructorArguments": "000000000000000000000000783ec5e105234a570eb90f314284e5dbe53bdd90",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xc5068BB6803ADbe5600DE5189fe27A4dAcE31170",
"constructorArguments": "0000000000000000000000003e12271ebd523d0886d0d51a4ff8d8e046cf2e1d00000000000000000000000060b8d195f1b2ecac26d54b95c69e6399cfd64b5300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5668713e9ba8bc96f97d691663e70b54ce90b0a000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x3E12271EbD523d0886D0D51A4FF8D8e046CF2E1D"
} }
] ]
} }

@ -24,6 +24,7 @@ export const mainnet3SupportedChainNames = [
'ethereum', 'ethereum',
'everclear', 'everclear',
'flare', 'flare',
'flow',
'fraxtal', 'fraxtal',
'fusemainnet', 'fusemainnet',
'gnosis', 'gnosis',
@ -38,6 +39,7 @@ export const mainnet3SupportedChainNames = [
'mantapacific', 'mantapacific',
'mantle', 'mantle',
'merlin', 'merlin',
'metall2',
'metis', 'metis',
'mint', 'mint',
'mode', 'mode',
@ -49,6 +51,7 @@ export const mainnet3SupportedChainNames = [
'osmosis', 'osmosis',
'polygon', 'polygon',
'polygonzkevm', 'polygonzkevm',
'polynomial',
'proofofplay', 'proofofplay',
'rari', 'rari',
'real', 'real',

@ -1,70 +1,73 @@
{ {
"ancient8": "2311.16", "ancient8": "2437.96",
"alephzeroevm": "0.388993", "alephzeroevm": "0.36741",
"arbitrum": "2311.16", "arbitrum": "2437.96",
"astar": "0.057834", "astar": "0.059165",
"astarzkevm": "2311.16", "astarzkevm": "2437.96",
"avalanche": "24.01", "avalanche": "26.77",
"base": "2311.16", "base": "2437.96",
"bitlayer": "60074", "bitlayer": "62244",
"blast": "2311.16", "blast": "2437.96",
"bob": "2311.16", "bob": "2437.96",
"bsc": "535.48", "bsc": "572.12",
"celo": "0.62334", "celo": "0.764821",
"cheesechain": "0.00302691", "cheesechain": "0.00448064",
"chiliz": "0.057695", "chiliz": "0.069844",
"coredao": "0.842108", "coredao": "0.912209",
"cyber": "2311.16", "cyber": "2437.96",
"degenchain": "0.00679235", "degenchain": "0.00934571",
"dogechain": "0.101709", "dogechain": "0.110085",
"eclipsemainnet": "2311.16", "eclipsemainnet": "2437.96",
"endurance": "1.91", "endurance": "2.11",
"ethereum": "2311.16", "ethereum": "2437.96",
"everclear": "2311.16", "everclear": "2437.96",
"flare": "0.01584458", "flare": "0.01456139",
"fraxtal": "2308.24", "flow": "0.533589",
"fusemainnet": "0.02806214", "fraxtal": "2434.37",
"gnosis": "1.003", "fusemainnet": "0.02952521",
"gnosis": "1.009",
"immutablezkevm": "1.48", "immutablezkevm": "1.48",
"inevm": "18.76", "inevm": "20.24",
"injective": "18.76", "injective": "20.24",
"kroma": "2311.16", "kroma": "2437.96",
"linea": "2311.16", "linea": "2437.96",
"lisk": "2311.16", "lisk": "2437.96",
"lukso": "1.53", "lukso": "1.51",
"lumia": "1.074", "lumia": "0.954153",
"mantapacific": "2311.16", "mantapacific": "2437.96",
"mantle": "0.558701", "mantle": "0.59813",
"merlin": "59977", "merlin": "62293",
"metis": "32.07", "metall2": "2437.96",
"mint": "2311.16", "metis": "34.53",
"mode": "2311.16", "mint": "2437.96",
"molten": "0.754836", "mode": "2437.96",
"moonbeam": "0.155475", "molten": "0.632429",
"neutron": "0.364817", "moonbeam": "0.163919",
"oortmainnet": "0.122189", "neutron": "0.390086",
"optimism": "2311.16", "oortmainnet": "0.11645",
"osmosis": "0.513827", "optimism": "2437.96",
"polygon": "0.366532", "osmosis": "0.521323",
"polygonzkevm": "2311.16", "polygon": "0.371959",
"proofofplay": "2311.16", "polygonzkevm": "2437.96",
"rari": "2311.16", "polynomial": "2437.96",
"proofofplay": "2437.96",
"rari": "2437.96",
"real": "1", "real": "1",
"redstone": "2311.16", "redstone": "2437.96",
"rootstock": "60206", "rootstock": "61812",
"sanko": "41.68", "sanko": "41.59",
"scroll": "2311.16", "scroll": "2437.96",
"sei": "0.387949", "sei": "0.444401",
"shibarium": "0.398162", "shibarium": "0.404651",
"solanamainnet": "134.05", "solanamainnet": "144.84",
"superposition": "2311.16", "superposition": "2437.96",
"taiko": "2311.16", "taiko": "2437.96",
"tangle": "1", "tangle": "1",
"viction": "0.352221", "viction": "0.359062",
"worldchain": "2311.16", "worldchain": "2437.96",
"xai": "0.176832", "xai": "0.215315",
"xlayer": "39.69", "xlayer": "42.29",
"zetachain": "0.53849", "zetachain": "0.581304",
"zircuit": "2311.16", "zircuit": "2437.96",
"zoramainnet": "2311.16" "zoramainnet": "2437.96"
} }

@ -967,5 +967,36 @@ export const validatorChainConfig = (
'superposition', 'superposition',
), ),
}, },
metall2: {
interval: 5,
reorgPeriod: getReorgPeriod('metall2'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x1b000e1e1f0a032ed382c6d69a2d58f6fe773c09'],
},
'metall2',
),
},
polynomial: {
interval: 5,
reorgPeriod: getReorgPeriod('polynomial'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xa63ad0891e921ad5947d57e05831fabb9816eca7'],
},
'polynomial',
),
},
flow: {
interval: 5,
reorgPeriod: getReorgPeriod('flow'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x3aee1090318e9c54d1d23194dcd0f2bee00ddc97'],
},
'flow',
),
},
}; };
}; };

@ -285,6 +285,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
], ],
}, },
flow: {
threshold: 1,
validators: ['0x3aee1090318e9c54d1d23194dcd0f2bee00ddc97'],
},
formtestnet: { formtestnet: {
threshold: 1, threshold: 1,
validators: ['0x72ad7fddf16d17ff902d788441151982fa31a7bc'], validators: ['0x72ad7fddf16d17ff902d788441151982fa31a7bc'],
@ -432,6 +437,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
], ],
}, },
metall2: {
threshold: 1,
validators: ['0x1b000e1e1f0a032ed382c6d69a2d58f6fe773c09'],
},
metis: { metis: {
threshold: 2, threshold: 2,
validators: [ validators: [
@ -556,6 +566,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
], ],
}, },
polynomial: {
threshold: 1,
validators: ['0xa63ad0891e921ad5947d57e05831fabb9816eca7'],
},
proofofplay: { proofofplay: {
threshold: 2, threshold: 2,
validators: [ validators: [

Loading…
Cancel
Save