feat: sept 30 mainnet batch (#4613)

### Description

Deploy to immutablezkevm rari rootstock alephzeroevm chiliz lumia
superposition

### Drive-by changes

- fix igp defaults
- helper for updating agent configs + running prettier

### Related issues

na

### Backward compatibility

ye

### Testing

manual
pull/4655/head
Paul Balaji 1 month ago committed by GitHub
parent ad4d61f962
commit 3254472e02
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      .changeset/early-dots-serve.md
  2. 2
      .registryrc
  3. 1
      package.json
  4. 470
      rust/main/config/mainnet_config.json
  5. 32
      rust/main/config/testnet_config.json
  6. 33
      typescript/infra/config/environments/mainnet3/agent.ts
  7. 21
      typescript/infra/config/environments/mainnet3/aw-validators/hyperlane.json
  8. 5
      typescript/infra/config/environments/mainnet3/chains.ts
  9. 532
      typescript/infra/config/environments/mainnet3/core/verification.json
  10. 9
      typescript/infra/config/environments/mainnet3/funding.ts
  11. 90
      typescript/infra/config/environments/mainnet3/gasPrices.json
  12. 2
      typescript/infra/config/environments/mainnet3/igp.ts
  13. 602
      typescript/infra/config/environments/mainnet3/ism/verification.json
  14. 147
      typescript/infra/config/environments/mainnet3/middleware/accounts/verification.json
  15. 7
      typescript/infra/config/environments/mainnet3/supportedChainNames.ts
  16. 8
      typescript/infra/config/environments/mainnet3/testrecipient/verification.json
  17. 129
      typescript/infra/config/environments/mainnet3/tokenPrices.json
  18. 71
      typescript/infra/config/environments/mainnet3/validators.ts
  19. 44
      typescript/infra/config/environments/utils.ts
  20. 11
      typescript/infra/src/config/gas-oracle.ts
  21. 35
      typescript/sdk/src/consts/multisigIsm.ts

@ -0,0 +1,5 @@
---
'@hyperlane-xyz/sdk': minor
---
Add deployments for chains: immutablezkevm, rari, rootstock, alephzeroevm, chiliz, lumia, and superposition

@ -1 +1 @@
a87a555d19834d6d3dada72ccdcb3661ba9ff003 8afda069c23f8974a8679d666942be509ed64dad

@ -20,6 +20,7 @@
"packageManager": "yarn@4.0.2", "packageManager": "yarn@4.0.2",
"private": true, "private": true,
"scripts": { "scripts": {
"agent-configs": "yarn --cwd typescript/infra/ update-agent-config:mainnet3 && yarn --cwd typescript/infra/ update-agent-config:testnet4 && yarn prettier",
"build": "yarn workspaces foreach --all --parallel --topological run build", "build": "yarn workspaces foreach --all --parallel --topological run build",
"clean": "yarn workspaces foreach --all --parallel run clean", "clean": "yarn workspaces foreach --all --parallel run clean",
"prettier": "yarn workspaces foreach --since --parallel run prettier", "prettier": "yarn workspaces foreach --since --parallel run prettier",

@ -4057,6 +4057,476 @@
"index": { "index": {
"from": 26847587 "from": 26847587
} }
},
"alephzeroevm": {
"blockExplorers": [
{
"apiUrl": "https://evm-explorer.alephzero.org/api",
"family": "blockscout",
"name": "Aleph Zero Explorer",
"url": "https://evm-explorer.alephzero.org"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 3,
"reorgPeriod": 1
},
"chainId": 41455,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Aleph Zero EVM",
"displayNameShort": "Aleph Zero EVM",
"domainId": 41455,
"gasCurrencyCoinGeckoId": "aleph-zero",
"index": {
"from": 3421962
},
"name": "alephzeroevm",
"nativeToken": {
"decimals": 18,
"name": "AZERO",
"symbol": "AZERO"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://rpc.alephzero.raas.gelato.cloud"
},
{
"http": "https://alephzero.drpc.org"
}
],
"technicalStack": "arbitrumnitro",
"aggregationHook": "0x66b3b9f399d415Bd6CcC94407deB2AB86750Cac2",
"domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"interchainAccountIsm": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59",
"interchainAccountRouter": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"interchainSecurityModule": "0x221b3527B08aD096dDCc74B170a23c59B031DC14",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6",
"pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"pausableIsm": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9",
"protocolFee": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631",
"proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"staticAggregationIsm": "0x221b3527B08aD096dDCc74B170a23c59B031DC14",
"staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"storageGasOracle": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"testRecipient": "0x989B7307d266151BE763935C856493D968b2affF",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76"
},
"chiliz": {
"blockExplorers": [
{
"apiUrl": "https://api.routescan.io/v2/network/mainnet/evm/88888/etherscan/api",
"family": "routescan",
"name": "Chiliscan",
"url": "https://chiliscan.com"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 3,
"reorgPeriod": 1
},
"chainId": 88888,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Chiliz",
"domainId": 88888,
"gasCurrencyCoinGeckoId": "chiliz",
"name": "chiliz",
"nativeToken": {
"decimals": 18,
"name": "Chiliz",
"symbol": "CHZ"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://rpc.ankr.com/chiliz"
},
{
"http": "https://chiliz.publicnode.com"
}
],
"aggregationHook": "0x66b3b9f399d415Bd6CcC94407deB2AB86750Cac2",
"domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"interchainAccountIsm": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59",
"interchainAccountRouter": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"interchainSecurityModule": "0x221b3527B08aD096dDCc74B170a23c59B031DC14",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6",
"pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"pausableIsm": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9",
"protocolFee": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631",
"proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"staticAggregationIsm": "0x221b3527B08aD096dDCc74B170a23c59B031DC14",
"staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"storageGasOracle": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"testRecipient": "0x989B7307d266151BE763935C856493D968b2affF",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76",
"index": {
"from": 17051552
}
},
"immutablezkevm": {
"blockExplorers": [
{
"apiUrl": "https://explorer.immutable.com/api/eth-rpc",
"family": "blockscout",
"name": "Immutable Explorer",
"url": "https://explorer.immutable.com"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 2,
"reorgPeriod": 1
},
"chainId": 13371,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Immutable zkEVM",
"domainId": 13371,
"gasCurrencyCoinGeckoId": "immutable-x",
"name": "immutablezkevm",
"nativeToken": {
"decimals": 18,
"name": "Immutable",
"symbol": "IMX"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://rpc.immutable.com"
},
{
"http": "https://immutable.gateway.tenderly.co"
}
],
"aggregationHook": "0x66b3b9f399d415Bd6CcC94407deB2AB86750Cac2",
"domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"interchainAccountIsm": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59",
"interchainAccountRouter": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"interchainSecurityModule": "0x221b3527B08aD096dDCc74B170a23c59B031DC14",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6",
"pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"pausableIsm": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9",
"protocolFee": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631",
"proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"staticAggregationIsm": "0x221b3527B08aD096dDCc74B170a23c59B031DC14",
"staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"storageGasOracle": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"testRecipient": "0x989B7307d266151BE763935C856493D968b2affF",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76",
"index": {
"from": 12797545
},
"transactionOverrides": {
"maxPriorityFeePerGas": 100000000000,
"maxFeePerGas": 100000000000
}
},
"lumia": {
"blockExplorers": [
{
"apiUrl": "https://explorer.lumia.org/api/eth-rpc",
"family": "blockscout",
"name": "Lumia Prism Explorer",
"url": "https://explorer.lumia.org"
}
],
"blocks": {
"confirmations": 3,
"estimateBlockTime": 4,
"reorgPeriod": 1
},
"chainId": 994873017,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Lumia Prism",
"domainId": 994873017,
"gasCurrencyCoinGeckoId": "orion-protocol",
"name": "lumia",
"nativeToken": {
"decimals": 18,
"name": "Lumia",
"symbol": "LUMIA"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://994873017.rpc.thirdweb.com"
},
{
"http": "https://mainnet-rpc.lumia.org"
}
],
"aggregationHook": "0x2F4cf1a8DBDb31689BD62695029362C821401BA9",
"domainRoutingIsm": "0x494415e823236A05c608D6b777bC80082cED6A2E",
"domainRoutingIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"fallbackRoutingHook": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"interchainAccountIsm": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"interchainAccountRouter": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325",
"interchainGasPaymaster": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E",
"interchainSecurityModule": "0x68ec44d6aB0dE138eaA159D74C5A2b473919f3df",
"mailbox": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7",
"merkleTreeHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"pausableHook": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"pausableIsm": "0x5d69BC38eF3eDb491c0b7186BEc4eC45c4013f93",
"protocolFee": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594",
"proxyAdmin": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"staticAggregationHookFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"staticAggregationIsm": "0x68ec44d6aB0dE138eaA159D74C5A2b473919f3df",
"staticAggregationIsmFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"staticMerkleRootMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"staticMerkleRootWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"staticMessageIdMultisigIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"staticMessageIdWeightedMultisigIsmFactory": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"storageGasOracle": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38",
"testRecipient": "0xf7D882A816D4845BB221Ceb03CE531d1e7645F60",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x989B7307d266151BE763935C856493D968b2affF",
"index": {
"from": 1923136
}
},
"rari": {
"blockExplorers": [
{
"apiUrl": "https://mainnet.explorer.rarichain.org/api",
"family": "blockscout",
"name": "Rari Mainnet Explorer",
"url": "https://mainnet.explorer.rarichain.org"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 2,
"reorgPeriod": 1
},
"chainId": 1380012617,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "RARI Chain",
"domainId": 1380012617,
"gasCurrencyCoinGeckoId": "ethereum",
"index": {
"from": 541753
},
"name": "rari",
"nativeToken": {
"decimals": 18,
"name": "Ethereum",
"symbol": "ETH"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://mainnet.rpc.rarichain.org/http"
}
],
"technicalStack": "arbitrumnitro",
"aggregationHook": "0x66b3b9f399d415Bd6CcC94407deB2AB86750Cac2",
"domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"interchainAccountIsm": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59",
"interchainAccountRouter": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"interchainGasPaymaster": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"interchainSecurityModule": "0x221b3527B08aD096dDCc74B170a23c59B031DC14",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6",
"pausableHook": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"pausableIsm": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9",
"protocolFee": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631",
"proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"staticAggregationIsm": "0x221b3527B08aD096dDCc74B170a23c59B031DC14",
"staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"storageGasOracle": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"testRecipient": "0x989B7307d266151BE763935C856493D968b2affF",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76"
},
"rootstock": {
"blockExplorers": [
{
"apiUrl": "https://rootstock.blockscout.com/api",
"family": "blockscout",
"name": "Blockscout",
"url": "https://rootstock.blockscout.com"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 30,
"reorgPeriod": 4
},
"chainId": 30,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Rootstock",
"domainId": 30,
"gasCurrencyCoinGeckoId": "rootstock",
"name": "rootstock",
"nativeToken": {
"decimals": 18,
"name": "Rootstock Smart Bitcoin",
"symbol": "RBTC"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://rpc.mainnet.rootstock.io/kXhXHf6TnnfW1POvr4UT0YUvujmuju-M"
},
{
"http": "https://public-node.rsk.co"
},
{
"http": "https://mycrypto.rsk.co"
}
],
"transactionOverrides": {
"gasPrice": 70000000
},
"aggregationHook": "0xA530b21B2c1517ceFcAAE890c7f8A167e4C0f51E",
"domainRoutingIsm": "0xBD70Ea9D599a0FC8158B026797177773C3445730",
"domainRoutingIsmFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"fallbackRoutingHook": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38",
"interchainAccountIsm": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"interchainAccountRouter": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325",
"interchainGasPaymaster": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56",
"interchainSecurityModule": "0x3D409C61721f9D5558A3AdfA45A215C795533377",
"mailbox": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"merkleTreeHook": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"pausableHook": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD",
"pausableIsm": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"protocolFee": "0x989B7307d266151BE763935C856493D968b2affF",
"proxyAdmin": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"staticAggregationHookFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"staticAggregationIsm": "0x3D409C61721f9D5558A3AdfA45A215C795533377",
"staticAggregationIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"staticMerkleRootMultisigIsmFactory": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"staticMerkleRootWeightedMultisigIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"staticMessageIdMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"staticMessageIdWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"storageGasOracle": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918",
"testRecipient": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59",
"index": {
"from": 6749741
}
},
"superposition": {
"blockExplorers": [
{
"apiUrl": "https://explorer.superposition.so/api",
"family": "blockscout",
"name": "Superposition Explorer",
"url": "https://explorer.superposition.so/"
}
],
"blocks": {
"confirmations": 1,
"estimateBlockTime": 2,
"reorgPeriod": 1
},
"chainId": 55244,
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
},
"displayName": "Superposition",
"domainId": 55244,
"gasCurrencyCoinGeckoId": "ethereum",
"index": {
"from": 1201
},
"name": "superposition",
"nativeToken": {
"decimals": 18,
"name": "Ethereum",
"symbol": "ETH"
},
"protocol": "ethereum",
"rpcUrls": [
{
"http": "https://rpc.superposition.so"
}
],
"technicalStack": "arbitrumnitro",
"aggregationHook": "0x2F4cf1a8DBDb31689BD62695029362C821401BA9",
"domainRoutingIsm": "0x494415e823236A05c608D6b777bC80082cED6A2E",
"domainRoutingIsmFactory": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"fallbackRoutingHook": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"interchainAccountIsm": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4",
"interchainAccountRouter": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d",
"interchainGasPaymaster": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E",
"interchainSecurityModule": "0x68ec44d6aB0dE138eaA159D74C5A2b473919f3df",
"mailbox": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7",
"merkleTreeHook": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"pausableHook": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"pausableIsm": "0x5d69BC38eF3eDb491c0b7186BEc4eC45c4013f93",
"protocolFee": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594",
"proxyAdmin": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"staticAggregationHookFactory": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"staticAggregationIsm": "0x68ec44d6aB0dE138eaA159D74C5A2b473919f3df",
"staticAggregationIsmFactory": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"staticMerkleRootMultisigIsmFactory": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"staticMerkleRootWeightedMultisigIsmFactory": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"staticMessageIdMultisigIsmFactory": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"staticMessageIdWeightedMultisigIsmFactory": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"storageGasOracle": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38",
"testRecipient": "0x71388C9E25BE7b229B5d17Df7D4DB3F7DA7C962d",
"timelockController": "0x0000000000000000000000000000000000000000",
"validatorAnnounce": "0x989B7307d266151BE763935C856493D968b2affF"
} }
}, },
"defaultRpcConsensusType": "fallback" "defaultRpcConsensusType": "fallback"

@ -276,10 +276,10 @@
"aggregationHook": "0x331eb40963dc11F5BB271308c42d97ac6e41F124", "aggregationHook": "0x331eb40963dc11F5BB271308c42d97ac6e41F124",
"blockExplorers": [ "blockExplorers": [
{ {
"apiUrl": "https://connext-sepolia.blockscout.com/api", "apiUrl": "https://scan.testnet.everclear.org/api",
"family": "blockscout", "family": "blockscout",
"name": "Connext Explorer", "name": "Everclear Testnet Explorer",
"url": "https://connext-sepolia.blockscout.com" "url": "https://scan.testnet.everclear.org/"
} }
], ],
"blocks": { "blocks": {
@ -292,7 +292,7 @@
"name": "Everclear", "name": "Everclear",
"url": "https://everclear.org" "url": "https://everclear.org"
}, },
"displayName": "Connext Sepolia", "displayName": "Everclear Sepolia",
"domainId": 6398, "domainId": 6398,
"domainRoutingIsm": "0x4ac19e0bafc2aF6B98094F0a1B817dF196551219", "domainRoutingIsm": "0x4ac19e0bafc2aF6B98094F0a1B817dF196551219",
"domainRoutingIsmFactory": "0x16B710b86CAd07E6F1C531861a16F5feC29dba37", "domainRoutingIsmFactory": "0x16B710b86CAd07E6F1C531861a16F5feC29dba37",
@ -956,7 +956,7 @@
{ {
"apiUrl": "https://testnet-explorer.superposition.so/api", "apiUrl": "https://testnet-explorer.superposition.so/api",
"family": "blockscout", "family": "blockscout",
"name": "CatScan", "name": "Superposition Testnet Explorer",
"url": "https://testnet-explorer.superposition.so" "url": "https://testnet-explorer.superposition.so"
} }
], ],
@ -1006,7 +1006,11 @@
"validatorAnnounce": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C", "validatorAnnounce": "0xAD34A66Bf6dB18E858F6B686557075568c6E031C",
"staticMerkleRootWeightedMultisigIsmFactory": "0xE67CfA164cDa449Ae38a0a09391eF6bCDf8e4e2c", "staticMerkleRootWeightedMultisigIsmFactory": "0xE67CfA164cDa449Ae38a0a09391eF6bCDf8e4e2c",
"staticMessageIdWeightedMultisigIsmFactory": "0x867f2089D09903f208AeCac84E599B90E5a4A821", "staticMessageIdWeightedMultisigIsmFactory": "0x867f2089D09903f208AeCac84E599B90E5a4A821",
"gasCurrencyCoinGeckoId": "superposition" "gasCurrencyCoinGeckoId": "superposition",
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
}
}, },
"berabartio": { "berabartio": {
"blockExplorers": [ "blockExplorers": [
@ -1136,6 +1140,10 @@
"validatorAnnounce": "0xEa7e618Bee8927fBb2fA20Bc41eE8DEA51838aAD", "validatorAnnounce": "0xEa7e618Bee8927fBb2fA20Bc41eE8DEA51838aAD",
"index": { "index": {
"from": 4591544 "from": 4591544
},
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
} }
}, },
"citreatestnet": { "citreatestnet": {
@ -1261,6 +1269,10 @@
"validatorAnnounce": "0xEa7e618Bee8927fBb2fA20Bc41eE8DEA51838aAD", "validatorAnnounce": "0xEa7e618Bee8927fBb2fA20Bc41eE8DEA51838aAD",
"index": { "index": {
"from": 12137144 "from": 12137144
},
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
} }
}, },
"hyperliquidevmtestnet": { "hyperliquidevmtestnet": {
@ -1385,6 +1397,10 @@
"validatorAnnounce": "0xEa7e618Bee8927fBb2fA20Bc41eE8DEA51838aAD", "validatorAnnounce": "0xEa7e618Bee8927fBb2fA20Bc41eE8DEA51838aAD",
"index": { "index": {
"from": 2054457 "from": 2054457
},
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
} }
}, },
"suavetoliman": { "suavetoliman": {
@ -1445,6 +1461,10 @@
"validatorAnnounce": "0xEa7e618Bee8927fBb2fA20Bc41eE8DEA51838aAD", "validatorAnnounce": "0xEa7e618Bee8927fBb2fA20Bc41eE8DEA51838aAD",
"index": { "index": {
"from": 1921514 "from": 1921514
},
"deployer": {
"name": "Abacus Works",
"url": "https://www.hyperlane.xyz"
} }
}, },
"test1": { "test1": {

@ -55,6 +55,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
// Generally, we run all production validators in the Hyperlane context. // Generally, we run all production validators in the Hyperlane context.
[Role.Validator]: { [Role.Validator]: {
ancient8: true, ancient8: true,
alephzeroevm: true,
arbitrum: true, arbitrum: true,
astar: true, astar: true,
astarzkevm: true, astarzkevm: true,
@ -66,6 +67,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
bsc: true, bsc: true,
celo: true, celo: true,
cheesechain: true, cheesechain: true,
chiliz: true,
coredao: true, coredao: true,
cyber: true, cyber: true,
degenchain: true, degenchain: true,
@ -78,12 +80,14 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
fraxtal: true, fraxtal: true,
fusemainnet: true, fusemainnet: true,
gnosis: true, gnosis: true,
immutablezkevm: true,
inevm: true, inevm: true,
injective: true, injective: true,
kroma: true, kroma: true,
linea: true, linea: true,
lisk: true, lisk: true,
lukso: true, lukso: true,
lumia: true,
mantapacific: true, mantapacific: true,
mantle: true, mantle: true,
merlin: true, merlin: true,
@ -99,15 +103,18 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
polygon: true, polygon: true,
polygonzkevm: true, polygonzkevm: true,
proofofplay: true, proofofplay: true,
rari: true,
real: true, real: true,
redstone: true, redstone: true,
rootstock: true,
sanko: true, sanko: true,
scroll: true, scroll: true,
sei: true, sei: true,
shibarium: true, shibarium: true,
solanamainnet: true, solanamainnet: true,
superposition: true,
taiko: true, taiko: true,
tangle: false, tangle: true,
viction: true, viction: true,
worldchain: true, worldchain: true,
xai: true, xai: true,
@ -117,6 +124,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
zoramainnet: true, zoramainnet: true,
}, },
[Role.Relayer]: { [Role.Relayer]: {
alephzeroevm: true,
ancient8: true, ancient8: true,
arbitrum: true, arbitrum: true,
astar: true, astar: true,
@ -129,6 +137,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
bsc: true, bsc: true,
celo: true, celo: true,
cheesechain: true, cheesechain: true,
chiliz: true,
coredao: true, coredao: true,
cyber: true, cyber: true,
degenchain: true, degenchain: true,
@ -141,12 +150,14 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
fraxtal: true, fraxtal: true,
fusemainnet: true, fusemainnet: true,
gnosis: true, gnosis: true,
immutablezkevm: true,
inevm: true, inevm: true,
injective: true, injective: true,
kroma: true, kroma: true,
linea: true, linea: true,
lisk: true, lisk: true,
lukso: true, lukso: true,
lumia: true,
mantapacific: true, mantapacific: true,
mantle: true, mantle: true,
merlin: true, merlin: true,
@ -163,15 +174,18 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
polygon: true, polygon: true,
polygonzkevm: true, polygonzkevm: true,
proofofplay: true, proofofplay: true,
rari: true,
real: true, real: true,
redstone: true, redstone: true,
rootstock: true,
sanko: true, sanko: true,
scroll: true, scroll: true,
sei: true, sei: true,
shibarium: true, shibarium: true,
solanamainnet: true, solanamainnet: true,
superposition: true,
taiko: true, taiko: true,
tangle: false, tangle: true,
viction: true, viction: true,
worldchain: true, worldchain: true,
xai: true, xai: true,
@ -182,6 +196,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
}, },
[Role.Scraper]: { [Role.Scraper]: {
ancient8: true, ancient8: true,
alephzeroevm: true,
arbitrum: true, arbitrum: true,
astar: true, astar: true,
astarzkevm: true, astarzkevm: true,
@ -193,6 +208,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
bsc: true, bsc: true,
celo: true, celo: true,
cheesechain: true, cheesechain: true,
chiliz: true,
coredao: true, coredao: true,
cyber: true, cyber: true,
degenchain: true, degenchain: true,
@ -206,6 +222,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
fraxtal: true, fraxtal: true,
fusemainnet: true, fusemainnet: true,
gnosis: true, gnosis: true,
immutablezkevm: true,
inevm: true, inevm: true,
// Cannot scrape non-EVM chains // Cannot scrape non-EVM chains
injective: false, injective: false,
@ -213,6 +230,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
linea: true, linea: true,
lisk: true, lisk: true,
lukso: true, lukso: true,
lumia: true,
mantapacific: true, mantapacific: true,
mantle: true, mantle: true,
merlin: true, merlin: true,
@ -230,8 +248,10 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
polygon: true, polygon: true,
polygonzkevm: true, polygonzkevm: true,
proofofplay: true, proofofplay: true,
rari: true,
real: true, real: true,
redstone: true, redstone: true,
rootstock: true,
sanko: true, sanko: true,
scroll: true, scroll: true,
// Out of caution around pointer contracts (https://www.docs.sei.io/dev-interoperability/pointer-contracts) not being compatible // Out of caution around pointer contracts (https://www.docs.sei.io/dev-interoperability/pointer-contracts) not being compatible
@ -240,8 +260,9 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
shibarium: true, shibarium: true,
// Cannot scrape non-EVM chains // Cannot scrape non-EVM chains
solanamainnet: false, solanamainnet: false,
superposition: true,
taiko: true, taiko: true,
tangle: false, tangle: true,
// Has RPC non-compliance that breaks scraping. // Has RPC non-compliance that breaks scraping.
viction: false, viction: false,
worldchain: true, worldchain: true,
@ -393,7 +414,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback, rpcConsensusType: RpcConsensusType.Fallback,
docker: { docker: {
repo, repo,
tag: 'bf53f08-20240926-223824', tag: '6f414af-20241004-131949',
}, },
gasPaymentEnforcement: gasPaymentEnforcement, gasPaymentEnforcement: gasPaymentEnforcement,
metricAppContexts, metricAppContexts,
@ -402,7 +423,7 @@ const hyperlane: RootAgentConfig = {
validators: { validators: {
docker: { docker: {
repo, repo,
tag: '9c056c7-20240911-154357', tag: '6f414af-20241004-131949',
}, },
rpcConsensusType: RpcConsensusType.Quorum, rpcConsensusType: RpcConsensusType.Quorum,
chains: validatorChainConfig(Contexts.Hyperlane), chains: validatorChainConfig(Contexts.Hyperlane),
@ -412,7 +433,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback, rpcConsensusType: RpcConsensusType.Fallback,
docker: { docker: {
repo, repo,
tag: '9c056c7-20240911-154357', tag: '6f414af-20241004-131949',
}, },
resources: scraperResources, resources: scraperResources,
}, },

@ -2,6 +2,9 @@
"ancient8": { "ancient8": {
"validators": ["0xbb5842ae0e05215b53df4787a29144efb7e67551"] "validators": ["0xbb5842ae0e05215b53df4787a29144efb7e67551"]
}, },
"alephzeroevm": {
"validators": ["0xcae8fab142adc4e434bb7409e40dd932cc3851aa"]
},
"arbitrum": { "arbitrum": {
"validators": [ "validators": [
"0x4d966438fe9e2b1e7124c87bbb90cb4f0f6c59a1", "0x4d966438fe9e2b1e7124c87bbb90cb4f0f6c59a1",
@ -55,6 +58,9 @@
"cheesechain": { "cheesechain": {
"validators": ["0x478fb53c6860ae8fc35235ba0d38d49b13128226"] "validators": ["0x478fb53c6860ae8fc35235ba0d38d49b13128226"]
}, },
"chiliz": {
"validators": ["0x82d024f453b1a3f3f6606226f06b038da27596f3"]
},
"coredao": { "coredao": {
"validators": ["0xbd6e158a3f5830d99d7d2bce192695bc4a148de2"] "validators": ["0xbd6e158a3f5830d99d7d2bce192695bc4a148de2"]
}, },
@ -99,6 +105,9 @@
"0xb93a72cee19402553c9dd7fed2461aebd04e2454" "0xb93a72cee19402553c9dd7fed2461aebd04e2454"
] ]
}, },
"immutablezkevm": {
"validators": ["0xa787c2952a4d22f776ee6e87e828e6f75de24330"]
},
"inevm": { "inevm": {
"validators": [ "validators": [
"0xf9e35ee88e4448a3673b4676a4e153e3584a08eb", "0xf9e35ee88e4448a3673b4676a4e153e3584a08eb",
@ -121,6 +130,9 @@
"lukso": { "lukso": {
"validators": ["0xa5e953701dcddc5b958b5defb677a829d908df6d"] "validators": ["0xa5e953701dcddc5b958b5defb677a829d908df6d"]
}, },
"lumia": {
"validators": ["0x9e283254ed2cd2c80f007348c2822fc8e5c2fa5f"]
},
"mantapacific": { "mantapacific": {
"validators": [ "validators": [
"0x8e668c97ad76d0e28375275c41ece4972ab8a5bc", "0x8e668c97ad76d0e28375275c41ece4972ab8a5bc",
@ -190,12 +202,18 @@
"proofofplay": { "proofofplay": {
"validators": ["0xcda40baa71970a06e5f55e306474de5ca4e21c3b"] "validators": ["0xcda40baa71970a06e5f55e306474de5ca4e21c3b"]
}, },
"rari": {
"validators": ["0x989d6862e09de21337078efbd86843a3eb1133e3"]
},
"real": { "real": {
"validators": ["0xaebadd4998c70b05ce8715cf0c3cb8862fe0beec"] "validators": ["0xaebadd4998c70b05ce8715cf0c3cb8862fe0beec"]
}, },
"redstone": { "redstone": {
"validators": ["0x1400b9737007f7978d8b4bbafb4a69c83f0641a7"] "validators": ["0x1400b9737007f7978d8b4bbafb4a69c83f0641a7"]
}, },
"rootstock": {
"validators": ["0xcb8e3a72cf427feff27416d0e2ec375a052eaaee"]
},
"sanko": { "sanko": {
"validators": ["0x795c37d5babbc44094b084b0c89ed9db9b5fae39"] "validators": ["0x795c37d5babbc44094b084b0c89ed9db9b5fae39"]
}, },
@ -215,6 +233,9 @@
"solanamainnet": { "solanamainnet": {
"validators": ["0x28464752829b3ea59a497fca0bdff575c534c3ff"] "validators": ["0x28464752829b3ea59a497fca0bdff575c534c3ff"]
}, },
"superposition": {
"validators": ["0x5978d0e6afa9270ddb87cff43a8fa7a763a5dfc4"]
},
"taiko": { "taiko": {
"validators": ["0xa930073c8f2d0b2f7423ea32293e0d1362e65d79"] "validators": ["0xa930073c8f2d0b2f7423ea32293e0d1362e65d79"]
}, },

@ -65,6 +65,11 @@ export const chainMetadataOverrides: ChainMap<Partial<ChainMetadata>> = {
maxPriorityFeePerGas: 50 * 10 ** 9, // 50 gwei maxPriorityFeePerGas: 50 * 10 ** 9, // 50 gwei
}, },
}, },
rootstock: {
transactionOverrides: {
gasPrice: 7 * 10 ** 7, // 0.07 gwei
},
},
}; };
export const getRegistry = async (useSecrets = true): Promise<IRegistry> => export const getRegistry = async (useSecrets = true): Promise<IRegistry> =>

@ -3635,5 +3635,537 @@
"constructorArguments": "000000000000000000000000b129828b9eda48192d0b2db35d0e40dcf51b3594", "constructorArguments": "000000000000000000000000b129828b9eda48192d0b2db35d0e40dcf51b3594",
"isProxy": false "isProxy": false
} }
],
"alephzeroevm": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000a1ef",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "PausableIsm",
"address": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "MerkleTreeHook",
"address": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dab56c5a1efffdd23f6bd1243e457b1575984bc6",
"isProxy": false
},
{
"name": "PausableHook",
"address": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"constructorArguments": "0000000000000000000000002d5918c3602f17937ff982f7bb7110774d3a24ad0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD"
},
{
"name": "ProtocolFee",
"address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
}
],
"superposition": [
{
"name": "ProxyAdmin",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000d7cc",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E"
},
{
"name": "PausableIsm",
"address": "0x5d69BC38eF3eDb491c0b7186BEc4eC45c4013f93",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "MerkleTreeHook",
"address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000009c44e6b8f0db517c2c3a0478caac5349b614f912",
"isProxy": false
},
{
"name": "PausableHook",
"address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E",
"constructorArguments": "0000000000000000000000004757bdd68bba8a6d901cec82e61e184ff2986918000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918"
},
{
"name": "ProtocolFee",
"address": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0x989B7307d266151BE763935C856493D968b2affF",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false
}
],
"rari": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "0000000000000000000000000000000000000000000000000000000052415249",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "PausableIsm",
"address": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "MerkleTreeHook",
"address": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dab56c5a1efffdd23f6bd1243e457b1575984bc6",
"isProxy": false
},
{
"name": "PausableHook",
"address": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"constructorArguments": "0000000000000000000000002d5918c3602f17937ff982f7bb7110774d3a24ad0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD"
},
{
"name": "ProtocolFee",
"address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
}
],
"immutablezkevm": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000343b",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "PausableIsm",
"address": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "MerkleTreeHook",
"address": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dab56c5a1efffdd23f6bd1243e457b1575984bc6",
"isProxy": false
},
{
"name": "PausableHook",
"address": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"constructorArguments": "0000000000000000000000002d5918c3602f17937ff982f7bb7110774d3a24ad0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD"
},
{
"name": "ProtocolFee",
"address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
}
],
"lumia": [
{
"name": "ProxyAdmin",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b4c8eb9",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a867fCfFeC2B790970eeBDC9023E75B0a172aa7",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E"
},
{
"name": "PausableIsm",
"address": "0x5d69BC38eF3eDb491c0b7186BEc4eC45c4013f93",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "MerkleTreeHook",
"address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba0000000000000000000000009c44e6b8f0db517c2c3a0478caac5349b614f912",
"isProxy": false
},
{
"name": "PausableHook",
"address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E",
"constructorArguments": "0000000000000000000000004757bdd68bba8a6d901cec82e61e184ff2986918000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918"
},
{
"name": "ProtocolFee",
"address": "0xb129828B9EDa48192D0B2db35D0E40dCF51B3594",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0x989B7307d266151BE763935C856493D968b2affF",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false
}
],
"chiliz": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "0000000000000000000000000000000000000000000000000000000000015b38",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "PausableIsm",
"address": "0x662771d29DFf0d7C36bB9BB6d4241a02e77585d9",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "MerkleTreeHook",
"address": "0xDab56C5A1EffFdd23f6BD1243E457B1575984Bc6",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000dab56c5a1efffdd23f6bd1243e457b1575984bc6",
"isProxy": false
},
{
"name": "PausableHook",
"address": "0x73db9c7430548f399e335f3424e8d56080e9010c",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xe8d5590F2e969F9d21f0132f2b596273f8a03Ef2",
"constructorArguments": "0000000000000000000000002d5918c3602f17937ff982f7bb7110774d3a24ad0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD"
},
{
"name": "ProtocolFee",
"address": "0xcd849e612Aaa138f03698C3Edb42a34117BFF631",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0xE56Da9D48E698eB70F56aeCC0BC25Ff1710EEA76",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
}
],
"rootstock": [
{
"name": "ProxyAdmin",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000000001e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x3a464f746D23Ab22155710f44dB16dcA53e0775E",
"constructorArguments": "000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D"
},
{
"name": "PausableIsm",
"address": "0x9c44E6b8F0dB517C2c3a0478caaC5349b614F912",
"constructorArguments": "000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "MerkleTreeHook",
"address": "0x53e912b41125d6094590a7DBEf1360d3d56EEa19",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0x089DdA086dCbfA0C2cCa69B45F2eB6DE7Fd71F38",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000053e912b41125d6094590a7dbef1360d3d56eea19",
"isProxy": false
},
{
"name": "PausableHook",
"address": "0x2d5918c3602F17937Ff982F7Bb7110774D3A24AD",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0x4757Bdd68Bba8a6d901cEC82E61E184fF2986918",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x148CF67B8A242c1360bb2C93fCe203EC4d4f9B56",
"constructorArguments": "0000000000000000000000009024a3902b542c87a5c4a2b3e15d60b2f087dc3e0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x9024A3902B542C87a5C4A2b3e15d60B2f087Dc3E"
},
{
"name": "ProtocolFee",
"address": "0x989B7307d266151BE763935C856493D968b2affF",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"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: '11fbb13-20240921-100452', tag: '422876d-20241003-134157',
}, },
// We're currently using the same deployer/key funder key as mainnet2. // We're currently using the same deployer/key funder key as mainnet2.
// To minimize nonce clobbering we offset the key funder cron // To minimize nonce clobbering we offset the key funder cron
@ -27,6 +27,7 @@ export const keyFunderConfig: KeyFunderConfig<
// desired balance config, must be set for each chain // desired balance config, must be set for each chain
desiredBalancePerChain: { desiredBalancePerChain: {
ancient8: '0.5', ancient8: '0.5',
alephzeroevm: '100',
arbitrum: '0.5', arbitrum: '0.5',
astar: '100', astar: '100',
astarzkevm: '0.05', astarzkevm: '0.05',
@ -38,6 +39,7 @@ export const keyFunderConfig: KeyFunderConfig<
bsc: '5', bsc: '5',
celo: '3', celo: '3',
cheesechain: '50', cheesechain: '50',
chiliz: '200',
coredao: '25', coredao: '25',
cyber: '0.05', cyber: '0.05',
degenchain: '100', degenchain: '100',
@ -49,11 +51,13 @@ export const keyFunderConfig: KeyFunderConfig<
fraxtal: '0.2', fraxtal: '0.2',
fusemainnet: '20', fusemainnet: '20',
gnosis: '5', gnosis: '5',
immutablezkevm: '25',
inevm: '3', inevm: '3',
kroma: '0.05', kroma: '0.05',
linea: '0.2', linea: '0.2',
lisk: '0.05', lisk: '0.05',
lukso: '20', lukso: '20',
lumia: '1',
mantapacific: '0.2', mantapacific: '0.2',
mantle: '20', mantle: '20',
merlin: '0.002', merlin: '0.002',
@ -67,12 +71,15 @@ export const keyFunderConfig: KeyFunderConfig<
polygon: '20', polygon: '20',
polygonzkevm: '0.5', polygonzkevm: '0.5',
proofofplay: '0.05', proofofplay: '0.05',
rari: '0.05',
real: '0.1', real: '0.1',
redstone: '0.2', redstone: '0.2',
rootstock: '0.002',
sanko: '2', sanko: '2',
scroll: '0.5', scroll: '0.5',
sei: '50', sei: '50',
shibarium: '50', shibarium: '50',
superposition: '0.05',
taiko: '0.2', taiko: '0.2',
tangle: '2', tangle: '2',
viction: '3', viction: '3',

@ -3,8 +3,12 @@
"amount": "0.001000252", "amount": "0.001000252",
"decimals": 9 "decimals": 9
}, },
"alephzeroevm": {
"amount": "40.0",
"decimals": 9
},
"arbitrum": { "arbitrum": {
"amount": "0.1", "amount": "0.017537",
"decimals": 9 "decimals": 9
}, },
"astar": { "astar": {
@ -12,15 +16,15 @@
"decimals": 9 "decimals": 9
}, },
"astarzkevm": { "astarzkevm": {
"amount": "0.0562", "amount": "0.0357",
"decimals": 9 "decimals": 9
}, },
"avalanche": { "avalanche": {
"amount": "43.212830197", "amount": "25.0",
"decimals": 9 "decimals": 9
}, },
"base": { "base": {
"amount": "0.013571998", "amount": "0.003185677",
"decimals": 9 "decimals": 9
}, },
"bitlayer": { "bitlayer": {
@ -28,7 +32,7 @@
"decimals": 9 "decimals": 9
}, },
"blast": { "blast": {
"amount": "0.5", "amount": "0.003481616",
"decimals": 9 "decimals": 9
}, },
"bob": { "bob": {
@ -36,7 +40,7 @@
"decimals": 9 "decimals": 9
}, },
"bsc": { "bsc": {
"amount": "5.0", "amount": "1.0",
"decimals": 9 "decimals": 9
}, },
"celo": { "celo": {
@ -47,6 +51,10 @@
"amount": "1.0", "amount": "1.0",
"decimals": 9 "decimals": 9
}, },
"chiliz": {
"amount": "2600.0",
"decimals": 9
},
"coredao": { "coredao": {
"amount": "30.0", "amount": "30.0",
"decimals": 9 "decimals": 9
@ -64,15 +72,15 @@
"decimals": 9 "decimals": 9
}, },
"eclipsemainnet": { "eclipsemainnet": {
"amount": "0.0000001", "amount": "0.001",
"decimals": 1 "decimals": 9
}, },
"endurance": { "endurance": {
"amount": "1.500000007", "amount": "3.0756015",
"decimals": 9 "decimals": 9
}, },
"ethereum": { "ethereum": {
"amount": "10", "amount": "12.537447318",
"decimals": 9 "decimals": 9
}, },
"everclear": { "everclear": {
@ -88,11 +96,15 @@
"decimals": 9 "decimals": 9
}, },
"fusemainnet": { "fusemainnet": {
"amount": "50.0", "amount": "20.0",
"decimals": 9 "decimals": 9
}, },
"gnosis": { "gnosis": {
"amount": "5.877696928", "amount": "2.000000007",
"decimals": 9
},
"immutablezkevm": {
"amount": "10.00000005",
"decimals": 9 "decimals": 9
}, },
"inevm": { "inevm": {
@ -108,7 +120,7 @@
"decimals": 9 "decimals": 9
}, },
"linea": { "linea": {
"amount": "0.110844655", "amount": "0.148525014",
"decimals": 9 "decimals": 9
}, },
"lisk": { "lisk": {
@ -116,11 +128,15 @@
"decimals": 9 "decimals": 9
}, },
"lukso": { "lukso": {
"amount": "2.113054947", "amount": "0.82770224",
"decimals": 9
},
"lumia": {
"amount": "1.0",
"decimals": 9 "decimals": 9
}, },
"mantapacific": { "mantapacific": {
"amount": "0.011", "amount": "0.00129795",
"decimals": 9 "decimals": 9
}, },
"mantle": { "mantle": {
@ -132,7 +148,7 @@
"decimals": 9 "decimals": 9
}, },
"metis": { "metis": {
"amount": "1.682845607", "amount": "1.247735823",
"decimals": 9 "decimals": 9
}, },
"mint": { "mint": {
@ -140,7 +156,7 @@
"decimals": 9 "decimals": 9
}, },
"mode": { "mode": {
"amount": "0.01", "amount": "0.001000313",
"decimals": 9 "decimals": 9
}, },
"molten": { "molten": {
@ -160,7 +176,7 @@
"decimals": 9 "decimals": 9
}, },
"optimism": { "optimism": {
"amount": "0.25", "amount": "0.051272957",
"decimals": 9 "decimals": 9
}, },
"osmosis": { "osmosis": {
@ -168,23 +184,31 @@
"decimals": 1 "decimals": 1
}, },
"polygon": { "polygon": {
"amount": "219.572738168", "amount": "30.004451589",
"decimals": 9 "decimals": 9
}, },
"polygonzkevm": { "polygonzkevm": {
"amount": "3.95", "amount": "0.183",
"decimals": 9 "decimals": 9
}, },
"proofofplay": { "proofofplay": {
"amount": "0.01", "amount": "0.01",
"decimals": 9 "decimals": 9
}, },
"rari": {
"amount": "0.03",
"decimals": 9
},
"real": { "real": {
"amount": "0.24", "amount": "0.022",
"decimals": 9 "decimals": 9
}, },
"redstone": { "redstone": {
"amount": "0.0003", "amount": "0.00010005",
"decimals": 9
},
"rootstock": {
"amount": "0.07",
"decimals": 9 "decimals": 9
}, },
"sanko": { "sanko": {
@ -192,20 +216,24 @@
"decimals": 9 "decimals": 9
}, },
"scroll": { "scroll": {
"amount": "1.3231", "amount": "0.042025013",
"decimals": 9 "decimals": 9
}, },
"sei": { "sei": {
"amount": "120.0", "amount": "100.005260996",
"decimals": 9 "decimals": 9
}, },
"shibarium": { "shibarium": {
"amount": "54.30595191", "amount": "8.558763474",
"decimals": 9 "decimals": 9
}, },
"solanamainnet": { "solanamainnet": {
"amount": "0.5", "amount": "0.001",
"decimals": 1 "decimals": 9
},
"superposition": {
"amount": "0.01",
"decimals": 9
}, },
"taiko": { "taiko": {
"amount": "0.050000001", "amount": "0.050000001",
@ -220,15 +248,15 @@
"decimals": 9 "decimals": 9
}, },
"worldchain": { "worldchain": {
"amount": "0.002002589", "amount": "0.001000251",
"decimals": 9 "decimals": 9
}, },
"xai": { "xai": {
"amount": "0.23886", "amount": "0.1",
"decimals": 9 "decimals": 9
}, },
"xlayer": { "xlayer": {
"amount": "9.67", "amount": "7.52",
"decimals": 9 "decimals": 9
}, },
"zetachain": { "zetachain": {
@ -240,7 +268,7 @@
"decimals": 9 "decimals": 9
}, },
"zoramainnet": { "zoramainnet": {
"amount": "0.001000252", "amount": "0.001000259",
"decimals": 9 "decimals": 9
} }
} }

@ -31,7 +31,7 @@ const storageGasOracleConfig: AllStorageGasOracleConfigs =
(local, remote) => (local, remote) =>
getTokenExchangeRateFromValues(local, remote, tokenPrices), getTokenExchangeRateFromValues(local, remote, tokenPrices),
(local) => parseFloat(tokenPrices[local]), (local) => parseFloat(tokenPrices[local]),
getOverheadWithOverrides, (local, remote) => getOverheadWithOverrides(local, remote),
); );
export const igp: ChainMap<IgpConfig> = objMap( export const igp: ChainMap<IgpConfig> = objMap(

@ -5024,5 +5024,607 @@
"constructorArguments": "", "constructorArguments": "",
"isProxy": true "isProxy": true
} }
],
"alephzeroevm": [
{
"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
}
],
"superposition": [
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticAggregationIsm",
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticAggregationHook",
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true
},
{
"name": "DomainRoutingIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0x7f51A658837A315134A97ff8B586d71B726B7e61",
"constructorArguments": "",
"isProxy": true
}
],
"rari": [
{
"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
}
],
"immutablezkevm": [
{
"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
}
],
"lumia": [
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0xAF03386044373E2fe26C5b1dCedF5a7e854a7a3F",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0x882CD0C5D50b6dD74b36Da4BDb059507fddEDdf2",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticAggregationIsm",
"address": "0x19930232E9aFC4f4F09d09fe2375680fAc2100D0",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticAggregationHook",
"address": "0x12Ed1BbA182CbC63692F813651BD493B7445C874",
"constructorArguments": "",
"isProxy": true
},
{
"name": "DomainRoutingIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0x3b9f24fD2ecfed0d3A88fa7f0E4e5747671981D7",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x71DCcD21B912F7d4f636af0C9eA5DC0C10617354",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0x7f51A658837A315134A97ff8B586d71B726B7e61",
"constructorArguments": "",
"isProxy": true
}
],
"chiliz": [
{
"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
}
],
"rootstock": [
{
"name": "StaticMerkleRootMultisigIsmFactory",
"address": "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootMultisigIsm",
"address": "0x70032dF7C43e5C3611705C21b1528850ac9ce88A",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdMultisigIsmFactory",
"address": "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdMultisigIsm",
"address": "0xC17126bfdA167e88ea89847aCC63aaE7FB898CB0",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationIsmFactory",
"address": "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticAggregationIsm",
"address": "0xb6A3aDDAc0d8bD0B38E17083F70D6B3b6e65967e",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticAggregationHookFactory",
"address": "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticAggregationHook",
"address": "0xe139ceA3397ABfE745B3A4a9f6976A6519754100",
"constructorArguments": "",
"isProxy": true
},
{
"name": "DomainRoutingIsmFactory",
"address": "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908",
"constructorArguments": "",
"isProxy": false
},
{
"name": "DomaingRoutingIsm",
"address": "0x70296bdA00742EA05A46aAE3B11b16C38134c992",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMerkleRootWeightedMultisigIsmFactory",
"address": "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMerkleRootWeightedMultisigIsm",
"address": "0x8aEA374F73d0b1182A6cdf5Cc9143f777D03b279",
"constructorArguments": "",
"isProxy": true
},
{
"name": "StaticMessageIdWeightedMultisigIsmFactory",
"address": "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StaticMessageIdWeightedMultisigIsm",
"address": "0xDE3c6d94dA0b4c066b46eDE6ECf9F10237E8389a",
"constructorArguments": "",
"isProxy": true
}
] ]
} }

@ -1199,5 +1199,152 @@
"isProxy": true, "isProxy": true,
"expectedimplementation": "0x376aD181E8cd45eAd5403F78d5A871D08c3c4D77" "expectedimplementation": "0x376aD181E8cd45eAd5403F78d5A871D08c3c4D77"
} }
],
"alephzeroevm": [
{
"name": "InterchainAccountIsm",
"address": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4"
}
],
"rari": [
{
"name": "InterchainAccountIsm",
"address": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4"
}
],
"superposition": [
{
"name": "InterchainAccountIsm",
"address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x6Fb36672365C7c797028C400A61c58c0ECc53cD2",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d",
"constructorArguments": "0000000000000000000000006fb36672365c7c797028c400a61c58c0ecc53cd2000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f4000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x6Fb36672365C7c797028C400A61c58c0ECc53cD2"
}
],
"chiliz": [
{
"name": "InterchainAccountIsm",
"address": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4"
}
],
"immutablezkevm": [
{
"name": "InterchainAccountIsm",
"address": "0x3E969bA938E6A993eeCD6F65b0dd8712B07dFe59",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"constructorArguments": "000000000000000000000000168dff0ad2b180f3801883fe5ae56d7e7d91d5f40000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e969ba938e6a993eecd6f65b0dd8712b07dfe59000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x168DFF0Ad2b180F3801883Fe5Ae56d7E7d91D5f4"
}
],
"lumia": [
{
"name": "InterchainAccountIsm",
"address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d",
"constructorArguments": "0000000000000000000000003a867fcffec2b790970eebdc9023e75b0a172aa7",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325",
"constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d000000000000000000000000ea87ae93fa0019a82a727bfd3ebd1cfca8f64f1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d"
}
],
"rootstock": [
{
"name": "InterchainAccountIsm",
"address": "0xD569fb1753167312ec5b78526743F2Bea027E5d8",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "InterchainAccountRouter",
"address": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d",
"constructorArguments": "0000000000000000000000003a464f746d23ab22155710f44db16dca53e0775e",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xC9c1A8E0d7A389ff4E3A5ab1C3F9555c50BaD325",
"constructorArguments": "000000000000000000000000504236da6344e5e144def5653c2b1d0ffd18cb7d0000000000000000000000002f2afae1139ce54fefc03593fee8ab2adf4a85a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d569fb1753167312ec5b78526743f2bea027e5d8000000000000000000000000a7eccdb9be08178f896c26b7bbd8c3d4e844d9ba00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x504236Da6344e5E144def5653C2b1d0fFd18cB7d"
}
] ]
} }

@ -2,6 +2,7 @@
// Placing them here instead of adjacent chains file to avoid circular dep // Placing them here instead of adjacent chains file to avoid circular dep
export const mainnet3SupportedChainNames = [ export const mainnet3SupportedChainNames = [
'ancient8', 'ancient8',
'alephzeroevm',
'arbitrum', 'arbitrum',
'astar', 'astar',
'astarzkevm', 'astarzkevm',
@ -13,6 +14,7 @@ export const mainnet3SupportedChainNames = [
'bsc', 'bsc',
'celo', 'celo',
'cheesechain', 'cheesechain',
'chiliz',
'coredao', 'coredao',
'cyber', 'cyber',
'degenchain', 'degenchain',
@ -25,12 +27,14 @@ export const mainnet3SupportedChainNames = [
'fraxtal', 'fraxtal',
'fusemainnet', 'fusemainnet',
'gnosis', 'gnosis',
'immutablezkevm',
'inevm', 'inevm',
'injective', 'injective',
'kroma', 'kroma',
'linea', 'linea',
'lisk', 'lisk',
'lukso', 'lukso',
'lumia',
'mantapacific', 'mantapacific',
'mantle', 'mantle',
'merlin', 'merlin',
@ -46,13 +50,16 @@ export const mainnet3SupportedChainNames = [
'polygon', 'polygon',
'polygonzkevm', 'polygonzkevm',
'proofofplay', 'proofofplay',
'rari',
'real', 'real',
'redstone', 'redstone',
'rootstock',
'sanko', 'sanko',
'scroll', 'scroll',
'sei', 'sei',
'shibarium', 'shibarium',
'solanamainnet', 'solanamainnet',
'superposition',
'taiko', 'taiko',
'tangle', 'tangle',
'viction', 'viction',

@ -94,5 +94,13 @@
"isProxy": false, "isProxy": false,
"name": "TestRecipient" "name": "TestRecipient"
} }
],
"lumia": [
{
"name": "TestRecipient",
"address": "0xf7D882A816D4845BB221Ceb03CE531d1e7645F60",
"constructorArguments": "",
"isProxy": false
}
] ]
} }

@ -1,63 +1,70 @@
{ {
"ancient8": "2411.78", "ancient8": "2311.16",
"arbitrum": "2411.78", "alephzeroevm": "0.388993",
"astar": "0.058925", "arbitrum": "2311.16",
"astarzkevm": "2411.78", "astar": "0.057834",
"avalanche": "24.66", "astarzkevm": "2311.16",
"base": "2411.78", "avalanche": "24.01",
"bitlayer": "59677", "base": "2311.16",
"blast": "2411.78", "bitlayer": "60074",
"bob": "2411.78", "blast": "2311.16",
"bsc": "552.99", "bob": "2311.16",
"celo": "0.444888", "bsc": "535.48",
"cheesechain": "0.00192649", "celo": "0.62334",
"coredao": "0.936135", "cheesechain": "0.00302691",
"cyber": "2411.78", "chiliz": "0.057695",
"degenchain": "0.00324113", "coredao": "0.842108",
"dogechain": "0.107549", "cyber": "2311.16",
"eclipsemainnet": "2411.78", "degenchain": "0.00679235",
"endurance": "2.28", "dogechain": "0.101709",
"ethereum": "2411.78", "eclipsemainnet": "2311.16",
"everclear": "2411.78", "endurance": "1.91",
"flare": "0.01486694", "ethereum": "2311.16",
"fraxtal": "2389.6", "everclear": "2311.16",
"fusemainnet": "0.0254922", "flare": "0.01584458",
"gnosis": "1.011", "fraxtal": "2308.24",
"inevm": "19.13", "fusemainnet": "0.02806214",
"injective": "19.13", "gnosis": "1.003",
"kroma": "2411.78", "immutablezkevm": "1.48",
"linea": "2411.78", "inevm": "18.76",
"lisk": "2411.78", "injective": "18.76",
"lukso": "2.11", "kroma": "2311.16",
"mantapacific": "2411.78", "linea": "2311.16",
"mantle": "0.571121", "lisk": "2311.16",
"merlin": "59786", "lukso": "1.53",
"metis": "31.92", "lumia": "1.074",
"mint": "2411.78", "mantapacific": "2311.16",
"mode": "2411.78", "mantle": "0.558701",
"molten": "0.671515", "merlin": "59977",
"moonbeam": "0.170166", "metis": "32.07",
"neutron": "0.368584", "mint": "2311.16",
"oortmainnet": "0.091528", "mode": "2311.16",
"optimism": "2411.78", "molten": "0.754836",
"osmosis": "0.412102", "moonbeam": "0.155475",
"polygon": "0.426289", "neutron": "0.364817",
"polygonzkevm": "2411.78", "oortmainnet": "0.122189",
"proofofplay": "2411.78", "optimism": "2311.16",
"real": "2411.78", "osmosis": "0.513827",
"redstone": "2411.78", "polygon": "0.366532",
"sanko": "34.23", "polygonzkevm": "2311.16",
"scroll": "2411.78", "proofofplay": "2311.16",
"sei": "0.304985", "rari": "2311.16",
"shibarium": "0.407481", "real": "1",
"solanamainnet": "137.07", "redstone": "2311.16",
"taiko": "2411.78", "rootstock": "60206",
"tangle": "1.001", "sanko": "41.68",
"viction": "0.437209", "scroll": "2311.16",
"worldchain": "2411.78", "sei": "0.387949",
"xai": "0.190543", "shibarium": "0.398162",
"xlayer": "40.24", "solanamainnet": "134.05",
"zetachain": "0.489689", "superposition": "2311.16",
"zircuit": "2411.78", "taiko": "2311.16",
"zoramainnet": "2411.78" "tangle": "1",
"viction": "0.352221",
"worldchain": "2311.16",
"xai": "0.176832",
"xlayer": "39.69",
"zetachain": "0.53849",
"zircuit": "2311.16",
"zoramainnet": "2311.16"
} }

@ -896,5 +896,76 @@ export const validatorChainConfig = (
'oortmainnet', 'oortmainnet',
), ),
}, },
immutablezkevm: {
interval: 5,
reorgPeriod: getReorgPeriod('immutablezkevm'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xa787c2952a4d22f776ee6e87e828e6f75de24330'],
},
'immutablezkevm',
),
},
rari: {
interval: 5,
reorgPeriod: getReorgPeriod('rari'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x989d6862e09de21337078efbd86843a3eb1133e3'],
},
'rari',
),
},
rootstock: {
interval: 5,
reorgPeriod: getReorgPeriod('rootstock'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xcb8e3a72cf427feff27416d0e2ec375a052eaaee'],
},
'rootstock',
),
},
alephzeroevm: {
interval: 5,
reorgPeriod: getReorgPeriod('alephzeroevm'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0xcae8fab142adc4e434bb7409e40dd932cc3851aa'],
},
'alephzeroevm',
),
},
chiliz: {
interval: 5,
reorgPeriod: getReorgPeriod('chiliz'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x82d024f453b1a3f3f6606226f06b038da27596f3'],
},
'chiliz',
),
},
lumia: {
interval: 5,
reorgPeriod: getReorgPeriod('lumia'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x9e283254ed2cd2c80f007348c2822fc8e5c2fa5f'],
},
'lumia',
),
},
superposition: {
interval: 5,
reorgPeriod: getReorgPeriod('superposition'),
validators: validatorsConfig(
{
[Contexts.Hyperlane]: ['0x5978d0e6afa9270ddb87cff43a8fa7a763a5dfc4'],
},
'superposition',
),
},
}; };
}; };

@ -21,24 +21,20 @@ export const s3BucketName = (
) => `${context}-${environment}-${chainName}-validator-${index}`; ) => `${context}-${environment}-${chainName}-validator-${index}`;
/** /**
* * Creates a validator base config for a single chain
* @param addresses Validator addresses, provided in order of deployment priority * @param environment The environment name
* only the first `count` addresses will be used * @param context The context
* @param context * @param chain The chain name
* @param environment * @param addresses Validator addresses for the chain
* @param chain * @returns Array of ValidatorBaseConfig for the chain
* @param count Number of validators to use
* @returns
*/ */
export const validatorBaseConfigsFn = ( const createChainValidatorBaseConfigs = (
environment: string, environment: string,
context: Contexts, context: Contexts,
): ((
addresses: Record<Contexts, string[]>,
chain: ChainName, chain: ChainName,
) => ValidatorBaseConfig[]) => { addresses: string[] = [],
return (addresses, chain) => { ): ValidatorBaseConfig[] => {
return addresses[context].map((address, index) => { return addresses.map((address, index) => {
const bucketName = s3BucketName(context, environment, chain, index); const bucketName = s3BucketName(context, environment, chain, index);
return { return {
name: bucketName, name: bucketName,
@ -51,4 +47,22 @@ export const validatorBaseConfigsFn = (
}; };
}); });
}; };
};
/**
* Creates validator base configs for a given context and environment
* @param environment The environment name
* @param context The context
* @returns Function to generate ValidatorBaseConfig[] for a specific chain
*/
export const validatorBaseConfigsFn =
(environment: string, context: Contexts) =>
(
addresses: Partial<Record<Contexts, string[]>>,
chain: ChainName,
): ValidatorBaseConfig[] =>
createChainValidatorBaseConfigs(
environment,
context,
chain,
addresses[context],
);

@ -236,16 +236,15 @@ export function getTokenExchangeRateFromValues(
// Workaround for chicken-egg dependency problem. // Workaround for chicken-egg dependency problem.
// We need to provide some default value here to satisfy the config on initial load, // We need to provide some default value here to satisfy the config on initial load,
// whilst knowing that it will get overwritten when a script actually gets run. // whilst knowing that it will get overwritten when a script actually gets run.
if (!tokenPrices[local] || !tokenPrices[remote]) { // We set default token price to 1 to mitigate underflow/overflow errors that occurred
return BigNumber.from(1); // on some pairings if the exchange rate itself was set to 1.
} const defaultValue = '1';
const localValue = ethers.utils.parseUnits( const localValue = ethers.utils.parseUnits(
tokenPrices[local], tokenPrices[local] ?? defaultValue,
TOKEN_EXCHANGE_RATE_DECIMALS, TOKEN_EXCHANGE_RATE_DECIMALS,
); );
const remoteValue = ethers.utils.parseUnits( const remoteValue = ethers.utils.parseUnits(
tokenPrices[remote], tokenPrices[remote] ?? defaultValue,
TOKEN_EXCHANGE_RATE_DECIMALS, TOKEN_EXCHANGE_RATE_DECIMALS,
); );

@ -3,6 +3,11 @@ import { ChainMap } from '../types.js';
// TODO: consider migrating these to the registry too // TODO: consider migrating these to the registry too
export const defaultMultisigConfigs: ChainMap<MultisigConfig> = { export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
alephzeroevm: {
threshold: 1,
validators: ['0xcae8fab142adc4e434bb7409e40dd932cc3851aa'],
},
alfajores: { alfajores: {
threshold: 2, threshold: 2,
validators: [ validators: [
@ -164,6 +169,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
], ],
}, },
chiliz: {
threshold: 1,
validators: ['0x82d024f453b1a3f3f6606226f06b038da27596f3'],
},
citreatestnet: { citreatestnet: {
threshold: 1, threshold: 1,
validators: ['0x60d7380a41eb95c49be18f141efd2fde5e3dba20'], validators: ['0x60d7380a41eb95c49be18f141efd2fde5e3dba20'],
@ -322,6 +332,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: ['0xea673a92a23ca319b9d85cc16b248645cd5158da'], validators: ['0xea673a92a23ca319b9d85cc16b248645cd5158da'],
}, },
immutablezkevm: {
threshold: 1,
validators: ['0xa787c2952a4d22f776ee6e87e828e6f75de24330'],
},
inevm: { inevm: {
threshold: 2, threshold: 2,
validators: [ validators: [
@ -376,6 +391,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
], ],
}, },
lumia: {
threshold: 1,
validators: ['0x9e283254ed2cd2c80f007348c2822fc8e5c2fa5f'],
},
mantapacific: { mantapacific: {
threshold: 5, threshold: 5,
validators: [ validators: [
@ -535,6 +555,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
], ],
}, },
rari: {
threshold: 1,
validators: ['0x989d6862e09de21337078efbd86843a3eb1133e3'],
},
real: { real: {
threshold: 2, threshold: 2,
validators: [ validators: [
@ -553,6 +578,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
], ],
}, },
rootstock: {
threshold: 1,
validators: ['0xcb8e3a72cf427feff27416d0e2ec375a052eaaee'],
},
sanko: { sanko: {
threshold: 2, threshold: 2,
validators: [ validators: [
@ -660,6 +690,11 @@ export const defaultMultisigConfigs: ChainMap<MultisigConfig> = {
validators: ['0xf58f6e30aabba34e8dd7f79b3168507192e2cc9b'], validators: ['0xf58f6e30aabba34e8dd7f79b3168507192e2cc9b'],
}, },
superposition: {
threshold: 1,
validators: ['0x5978d0e6afa9270ddb87cff43a8fa7a763a5dfc4'],
},
superpositiontestnet: { superpositiontestnet: {
threshold: 1, threshold: 1,
validators: ['0x1d3168504b23b73cdf9c27f13bb0a595d7f1a96a'], validators: ['0x1d3168504b23b73cdf9c27f13bb0a595d7f1a96a'],

Loading…
Cancel
Save