From 9a861e048dbae5d530f839c9a0d501fad2515298 Mon Sep 17 00:00:00 2001 From: -f Date: Tue, 5 Sep 2023 18:05:51 -0400 Subject: [PATCH] starting with testnet4 --- .github/workflows/node.yml | 2 +- typescript/infra/config/aggregationIsm.ts | 8 +- typescript/infra/config/environments/index.ts | 4 +- .../infra/config/environments/mainnet2/igp.ts | 11 +- .../config/environments/testnet3/agent.ts | 182 ----- .../config/environments/testnet3/chains.ts | 27 - .../config/environments/testnet3/core.ts | 25 - .../testnet3/core/verification.json | 698 ------------------ .../testnet3/create2/addresses.json | 29 - .../testnet3/create2/verification.json | 98 --- .../config/environments/testnet3/funding.ts | 27 - .../environments/testnet3/gas-oracle.ts | 76 -- .../environments/testnet3/helloworld.ts | 70 -- .../helloworld/hyperlane/addresses.json | 29 - .../helloworld/hyperlane/verification.json | 122 --- .../testnet3/helloworld/rc/addresses.json | 29 - .../testnet3/helloworld/rc/verification.json | 74 -- .../config/environments/testnet3/hooks.ts | 35 - .../infra/config/environments/testnet3/igp.ts | 43 -- .../config/environments/testnet3/index.ts | 50 -- .../environments/testnet3/infrastructure.ts | 44 -- .../testnet3/ism/verification.json | 290 -------- .../environments/testnet3/liquidityLayer.ts | 78 -- .../environments/testnet3/middleware.ts | 16 - .../middleware/accounts/verification.json | 470 ------------ .../middleware/liquidity-layer/addresses.json | 29 - .../liquidity-layer/verification.json | 84 --- .../middleware/queries/verification.json | 224 ------ .../config/environments/testnet3/owners.ts | 10 - .../testnet3/testquerysender/addresses.json | 26 - .../testquerysender/verification.json | 66 -- .../testnet3/testrecipient/addresses.json | 38 - .../testnet3/testrecipient/verification.json | 128 ---- .../environments/testnet3/token-bridge.ts | 78 -- .../environments/testnet3/validators.ts | 216 ------ .../infra/scripts/announce-validators.ts | 2 +- typescript/infra/scripts/deploy.ts | 9 +- .../funding/fund-keys-from-deployer.ts | 2 +- .../scripts/middleware/portal-relayer.ts | 2 +- typescript/infra/scripts/utils.ts | 1 + typescript/infra/src/config/environment.ts | 2 +- 41 files changed, 27 insertions(+), 3427 deletions(-) delete mode 100644 typescript/infra/config/environments/testnet3/agent.ts delete mode 100644 typescript/infra/config/environments/testnet3/chains.ts delete mode 100644 typescript/infra/config/environments/testnet3/core.ts delete mode 100644 typescript/infra/config/environments/testnet3/core/verification.json delete mode 100644 typescript/infra/config/environments/testnet3/create2/addresses.json delete mode 100644 typescript/infra/config/environments/testnet3/create2/verification.json delete mode 100644 typescript/infra/config/environments/testnet3/funding.ts delete mode 100644 typescript/infra/config/environments/testnet3/gas-oracle.ts delete mode 100644 typescript/infra/config/environments/testnet3/helloworld.ts delete mode 100644 typescript/infra/config/environments/testnet3/helloworld/hyperlane/addresses.json delete mode 100644 typescript/infra/config/environments/testnet3/helloworld/hyperlane/verification.json delete mode 100644 typescript/infra/config/environments/testnet3/helloworld/rc/addresses.json delete mode 100644 typescript/infra/config/environments/testnet3/helloworld/rc/verification.json delete mode 100644 typescript/infra/config/environments/testnet3/hooks.ts delete mode 100644 typescript/infra/config/environments/testnet3/igp.ts delete mode 100644 typescript/infra/config/environments/testnet3/index.ts delete mode 100644 typescript/infra/config/environments/testnet3/infrastructure.ts delete mode 100644 typescript/infra/config/environments/testnet3/ism/verification.json delete mode 100644 typescript/infra/config/environments/testnet3/liquidityLayer.ts delete mode 100644 typescript/infra/config/environments/testnet3/middleware.ts delete mode 100644 typescript/infra/config/environments/testnet3/middleware/accounts/verification.json delete mode 100644 typescript/infra/config/environments/testnet3/middleware/liquidity-layer/addresses.json delete mode 100644 typescript/infra/config/environments/testnet3/middleware/liquidity-layer/verification.json delete mode 100644 typescript/infra/config/environments/testnet3/middleware/queries/verification.json delete mode 100644 typescript/infra/config/environments/testnet3/owners.ts delete mode 100644 typescript/infra/config/environments/testnet3/testquerysender/addresses.json delete mode 100644 typescript/infra/config/environments/testnet3/testquerysender/verification.json delete mode 100644 typescript/infra/config/environments/testnet3/testrecipient/addresses.json delete mode 100644 typescript/infra/config/environments/testnet3/testrecipient/verification.json delete mode 100644 typescript/infra/config/environments/testnet3/token-bridge.ts delete mode 100644 typescript/infra/config/environments/testnet3/validators.ts diff --git a/.github/workflows/node.yml b/.github/workflows/node.yml index 3da77e514d..8f4d4465e0 100644 --- a/.github/workflows/node.yml +++ b/.github/workflows/node.yml @@ -120,7 +120,7 @@ jobs: # needs: [yarn-build] # strategy: # matrix: - # environment: [testnet3, mainnet2] + # environment: [testnet4, mainnet2] # module: [ism, core, igp, ica, helloworld] # steps: diff --git a/typescript/infra/config/aggregationIsm.ts b/typescript/infra/config/aggregationIsm.ts index 3974b2903b..76c1a32d00 100644 --- a/typescript/infra/config/aggregationIsm.ts +++ b/typescript/infra/config/aggregationIsm.ts @@ -18,18 +18,18 @@ import { chainNames as mainnet2Chains } from './environments/mainnet2/chains'; import { owners as mainnet2Owners } from './environments/mainnet2/owners'; import { chainNames as testChains } from './environments/test/chains'; import { owners as testOwners } from './environments/test/owners'; -import { chainNames as testnet3Chains } from './environments/testnet3/chains'; -import { owners as testnet3Owners } from './environments/testnet3/owners'; +import { chainNames as testnet4Chains } from './environments/testnet4/chains'; +import { owners as testnet4Owners } from './environments/testnet4/owners'; import { rcMultisigIsmConfigs } from './multisigIsm'; const chains = { mainnet2: mainnet2Chains, - testnet3: testnet3Chains, + testnet4: testnet4Chains, test: testChains, }; const owners = { - testnet3: testnet3Owners, + testnet4: testnet4Owners, mainnet2: mainnet2Owners, test: testOwners, }; diff --git a/typescript/infra/config/environments/index.ts b/typescript/infra/config/environments/index.ts index 3079c420ad..7080679122 100644 --- a/typescript/infra/config/environments/index.ts +++ b/typescript/infra/config/environments/index.ts @@ -1,9 +1,9 @@ import { environment as mainnet2 } from './mainnet2'; import { environment as test } from './test'; -import { environment as testnet3 } from './testnet3'; +import { environment as testnet4 } from './testnet4'; export const environments = { test, - testnet3, + testnet4, mainnet2, }; diff --git a/typescript/infra/config/environments/mainnet2/igp.ts b/typescript/infra/config/environments/mainnet2/igp.ts index cebb144e1e..25e5235f2b 100644 --- a/typescript/infra/config/environments/mainnet2/igp.ts +++ b/typescript/infra/config/environments/mainnet2/igp.ts @@ -9,7 +9,6 @@ import { import { utils } from '@hyperlane-xyz/utils'; import { MainnetChains, chainNames } from './chains'; -import { core } from './core'; import { owners } from './owners'; // TODO: make this generic @@ -43,7 +42,15 @@ export const igp: ChainMap = objMap( ), ]), ), - upgrade: core[chain].upgrade, + upgrade: { + timelock: { + delay: 0, + roles: { + proposer: owner, + executor: owner, + }, + }, + }, }; }, ); diff --git a/typescript/infra/config/environments/testnet3/agent.ts b/typescript/infra/config/environments/testnet3/agent.ts deleted file mode 100644 index d10a1db140..0000000000 --- a/typescript/infra/config/environments/testnet3/agent.ts +++ /dev/null @@ -1,182 +0,0 @@ -import { - AgentConnectionType, - chainMetadata, - getDomainId, - hyperlaneEnvironments, - objMap, -} from '@hyperlane-xyz/sdk'; - -import { - GasPaymentEnforcementPolicyType, - RootAgentConfig, - routerMatchingList, -} from '../../../src/config'; -import { GasPaymentEnforcementConfig } from '../../../src/config/agent/relayer'; -import { ALL_KEY_ROLES, Role } from '../../../src/roles'; -import { Contexts } from '../../contexts'; - -import { agentChainNames, environment } from './chains'; -import { helloWorld } from './helloworld'; -import { validatorChainConfig } from './validators'; - -const releaseCandidateHelloworldMatchingList = routerMatchingList( - helloWorld[Contexts.ReleaseCandidate].addresses, -); - -const interchainQueryRouters = objMap( - hyperlaneEnvironments.testnet, - (_, addresses) => { - return { - // @ts-ignore moonbasealpha has no interchain query router - router: addresses.interchainQueryRouter, - }; - }, -); - -const interchainQueriesMatchingList = routerMatchingList( - interchainQueryRouters, -); - -const repo = 'gcr.io/abacus-labs-dev/hyperlane-agent'; - -const contextBase = { - namespace: environment, - runEnv: environment, - contextChainNames: agentChainNames, - environmentChainNames: agentChainNames, - aws: { - region: 'us-east-1', - }, -} as const; - -const gasPaymentEnforcement: GasPaymentEnforcementConfig[] = [ - { - type: GasPaymentEnforcementPolicyType.None, - // To continue relaying interchain query callbacks, we whitelist - // all messages between interchain query routers. - // This whitelist will become more strict with - // https://github.com/hyperlane-xyz/hyperlane-monorepo/issues/1605 - matchingList: interchainQueriesMatchingList, - }, - // Default policy is OnChainFeeQuoting - { - type: GasPaymentEnforcementPolicyType.OnChainFeeQuoting, - }, -]; - -const hyperlane: RootAgentConfig = { - ...contextBase, - context: Contexts.Hyperlane, - rolesWithKeys: ALL_KEY_ROLES, - relayer: { - connectionType: AgentConnectionType.HttpFallback, - docker: { - repo, - tag: 'f03257a-20230714-154845', - }, - blacklist: [ - ...releaseCandidateHelloworldMatchingList, - { - // In an effort to reduce some giant retry queues that resulted - // from spam txs to the old TestRecipient before we were charging for - // gas, we blacklist the old TestRecipient address. - recipientAddress: '0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE', - }, - ], - gasPaymentEnforcement, - }, - validators: { - connectionType: AgentConnectionType.HttpFallback, - docker: { - repo, - tag: '497db63-20230614-174455', - }, - chainDockerOverrides: { - [chainMetadata.solanadevnet.name]: { - tag: '79bad9d-20230706-190752', - }, - [chainMetadata.zbctestnet.name]: { - tag: '79bad9d-20230706-190752', - }, - }, - chains: validatorChainConfig(Contexts.Hyperlane), - }, - scraper: { - connectionType: AgentConnectionType.HttpFallback, - docker: { - repo, - tag: 'aaddba7-20230620-154941', - }, - }, -}; - -const releaseCandidate: RootAgentConfig = { - ...contextBase, - context: Contexts.ReleaseCandidate, - rolesWithKeys: [Role.Relayer, Role.Kathy, Role.Validator], - relayer: { - connectionType: AgentConnectionType.HttpFallback, - docker: { - repo, - tag: 'f03257a-20230714-154845', - }, - whitelist: [ - ...releaseCandidateHelloworldMatchingList, - // Whitelist all traffic to solanadevnet and zbctestnet - { - originDomain: '*', - senderAddress: '*', - destinationDomain: [ - getDomainId(chainMetadata.solanadevnet), - getDomainId(chainMetadata.zbctestnet), - ], - recipientAddress: '*', - }, - // Whitelist all traffic from solanadevnet and zbctestnet to fuji - { - originDomain: [ - getDomainId(chainMetadata.solanadevnet), - getDomainId(chainMetadata.zbctestnet), - ], - senderAddress: '*', - destinationDomain: [getDomainId(chainMetadata.fuji)], - recipientAddress: '*', - }, - ], - gasPaymentEnforcement: [ - // Don't require gas payments from solanadevnet or zbctestnet - { - type: GasPaymentEnforcementPolicyType.None, - matchingList: [ - { - originDomain: [ - getDomainId(chainMetadata.solanadevnet), - getDomainId(chainMetadata.zbctestnet), - ], - senderAddress: '*', - destinationDomain: [getDomainId(chainMetadata.fuji)], - recipientAddress: '*', - }, - ], - }, - ...gasPaymentEnforcement, - ], - transactionGasLimit: 750000, - // Skipping arbitrum because the gas price estimates are inclusive of L1 - // fees which leads to wildly off predictions. - skipTransactionGasLimitFor: [chainMetadata.arbitrumgoerli.chainId], - }, - validators: { - connectionType: AgentConnectionType.HttpFallback, - docker: { - repo, - tag: '497db63-20230614-174455', - }, - chains: validatorChainConfig(Contexts.ReleaseCandidate), - }, -}; - -export const agents = { - [Contexts.Hyperlane]: hyperlane, - [Contexts.ReleaseCandidate]: releaseCandidate, -}; diff --git a/typescript/infra/config/environments/testnet3/chains.ts b/typescript/infra/config/environments/testnet3/chains.ts deleted file mode 100644 index 4f5c3db071..0000000000 --- a/typescript/infra/config/environments/testnet3/chains.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { ChainMap, ChainMetadata, chainMetadata } from '@hyperlane-xyz/sdk'; - -export const testnetConfigs: ChainMap = { - alfajores: chainMetadata.alfajores, - fuji: chainMetadata.fuji, - mumbai: { - ...chainMetadata.mumbai, - transactionOverrides: { - maxFeePerGas: 70 * 10 ** 9, // 70 gwei - maxPriorityFeePerGas: 40 * 10 ** 9, // 40 gwei - }, - }, - bsctestnet: chainMetadata.bsctestnet, - goerli: chainMetadata.goerli, - sepolia: chainMetadata.sepolia, - moonbasealpha: chainMetadata.moonbasealpha, - optimismgoerli: chainMetadata.optimismgoerli, - arbitrumgoerli: chainMetadata.arbitrumgoerli, -}; - -// "Blessed" chains that we want core contracts for. -export type TestnetChains = keyof typeof testnetConfigs; -export const chainNames = Object.keys(testnetConfigs) as TestnetChains[]; -export const environment = 'testnet3'; - -// Chains that we want to run agents for. -export const agentChainNames = [...chainNames, 'solanadevnet', 'zbctestnet']; diff --git a/typescript/infra/config/environments/testnet3/core.ts b/typescript/infra/config/environments/testnet3/core.ts deleted file mode 100644 index 987d4df318..0000000000 --- a/typescript/infra/config/environments/testnet3/core.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { - AggregationIsmConfig, - ChainMap, - CoreConfig, - objMap, -} from '@hyperlane-xyz/sdk'; - -import { aggregationIsm } from '../../aggregationIsm'; -import { Contexts } from '../../contexts'; - -import { igp } from './igp'; -import { owners } from './owners'; - -export const core: ChainMap = objMap(owners, (local, owner) => { - const defaultIsm: AggregationIsmConfig = aggregationIsm( - 'testnet3', - local, - Contexts.Hyperlane, - ); - return { - ...igp[local], - owner, - defaultIsm, - }; -}); diff --git a/typescript/infra/config/environments/testnet3/core/verification.json b/typescript/infra/config/environments/testnet3/core/verification.json deleted file mode 100644 index 6f88eb0a61..0000000000 --- a/typescript/infra/config/environments/testnet3/core/verification.json +++ /dev/null @@ -1,698 +0,0 @@ -{ - "alfajores": [ - { - "name": "MultisigIsm", - "address": "0x4D06A1671A2a345B14B15cbD50027979A5D1d8C9", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "ProxyAdmin", - "address": "0x4e4D563e2cBFC35c4BC16003685443Fae2FA702f", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "Mailbox", - "address": "0x39b3cb005C4225B88A8b3a090563e2e763407222", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000000000000000000000000000000000000000aef3" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xCC737a94FecaeC165AbCf12dED095BB13F037685", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "InterchainGasPaymaster", - "address": "0x94096588fc66f0D3a348306c2555d474b3B6302a", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "OverheadIgp", - "address": "0xF90cB82a76492614D07B82a7658917f3aC811Ac1", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000008f9c3888bfc8a5b25aed115a82ecbb788b196d2a" - }, - { - "name": "ValidatorAnnounce", - "address": "0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685" - }, - { - "name": "StorageGasOracle", - "address": "0x2E6a2Caa58a684f6200CEd24be31Eb6DAa154848", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x3DA23FD6844A712692F181C73f5cb606dd51BDe3", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c" - } - ], - "fuji": [ - { - "name": "MultisigIsm", - "address": "0xD713Db664509bd057aC2b378F4B65Db468F634A5", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "ProxyAdmin", - "address": "0x13474f85b808034C911B7697dee60B7d8d50ee36", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x1a37635B78Dde4aCbedaFCdA365FB89dc3F3f030", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xf857706CE59Cb7AE6df81Bbd0B0a656dB3e6beDA", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "Mailbox", - "address": "0x3388A1D46337631F3597d50e98930B52eb9E710E", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000000000000000000000000000000000000000a869" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xCC737a94FecaeC165AbCf12dED095BB13F037685", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "InterchainGasPaymaster", - "address": "0x94096588fc66f0D3a348306c2555d474b3B6302a", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "OverheadIgp", - "address": "0xF90cB82a76492614D07B82a7658917f3aC811Ac1", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000008f9c3888bfc8a5b25aed115a82ecbb788b196d2a" - }, - { - "name": "ValidatorAnnounce", - "address": "0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685" - }, - { - "name": "StorageGasOracle", - "address": "0xd44E79A697136888f0d720Fb6703400a9204FD39", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x3DA23FD6844A712692F181C73f5cb606dd51BDe3", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c" - } - ], - "mumbai": [ - { - "name": "MultisigIsm", - "address": "0xd71f1A64659beC0781b2aa21bc7a72F7290F6Bf3", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "ProxyAdmin", - "address": "0x96b49e136581f8dfF370aDB3015D48465572a318", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x1a37635B78Dde4aCbedaFCdA365FB89dc3F3f030", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xf857706CE59Cb7AE6df81Bbd0B0a656dB3e6beDA", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "Mailbox", - "address": "0x179c2Da65187C2614FbeD3Af8eB3098FEEb0a958", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000000000000000000000000000000000000000013881" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xCC737a94FecaeC165AbCf12dED095BB13F037685", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "InterchainGasPaymaster", - "address": "0x94096588fc66f0D3a348306c2555d474b3B6302a", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "OverheadIgp", - "address": "0xF90cB82a76492614D07B82a7658917f3aC811Ac1", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000008f9c3888bfc8a5b25aed115a82ecbb788b196d2a" - }, - { - "name": "ValidatorAnnounce", - "address": "0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685" - }, - { - "name": "StorageGasOracle", - "address": "0x8970bdA0B0A01d1bA2656b510B2859560e75a7c5", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x3DA23FD6844A712692F181C73f5cb606dd51BDe3", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c" - } - ], - "bsctestnet": [ - { - "name": "MultisigIsm", - "address": "0x34add51924C500b4428067E251168807b3f5faED", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "ProxyAdmin", - "address": "0xfB149BC17dD3FE858fA64D678bA0c706DEac61eE", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x1a37635B78Dde4aCbedaFCdA365FB89dc3F3f030", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xf857706CE59Cb7AE6df81Bbd0B0a656dB3e6beDA", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "Mailbox", - "address": "0x87891AA323d0c98D9A1F417E9F02219EBc4274CC", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000000000000000000000000000000000000000000061" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xCC737a94FecaeC165AbCf12dED095BB13F037685", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "InterchainGasPaymaster", - "address": "0x94096588fc66f0D3a348306c2555d474b3B6302a", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "OverheadIgp", - "address": "0xF90cB82a76492614D07B82a7658917f3aC811Ac1", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000008f9c3888bfc8a5b25aed115a82ecbb788b196d2a" - }, - { - "name": "ValidatorAnnounce", - "address": "0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685" - }, - { - "name": "StorageGasOracle", - "address": "0x1a75f55e8f574CdB5abb1b2702b9caF2E5F7d4D6", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x3DA23FD6844A712692F181C73f5cb606dd51BDe3", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c" - } - ], - "goerli": [ - { - "name": "MultisigIsm", - "address": "0x32B34F0D86b275b92e9289d9054Db5Ec32d2CC6C", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "ProxyAdmin", - "address": "0x8f919348F9C4619A196Acb5e377f49E5E2C0B569", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x1a37635B78Dde4aCbedaFCdA365FB89dc3F3f030", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xf857706CE59Cb7AE6df81Bbd0B0a656dB3e6beDA", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "Mailbox", - "address": "0x1ADF2D247E08348D18d77e69D5807a413b92Fe8E", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000000000000000000000000000000000000000000005" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xCC737a94FecaeC165AbCf12dED095BB13F037685", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "InterchainGasPaymaster", - "address": "0x94096588fc66f0D3a348306c2555d474b3B6302a", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "OverheadIgp", - "address": "0xF90cB82a76492614D07B82a7658917f3aC811Ac1", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000008f9c3888bfc8a5b25aed115a82ecbb788b196d2a" - }, - { - "name": "ValidatorAnnounce", - "address": "0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685" - }, - { - "name": "StorageGasOracle", - "address": "0xce8E9D701A1DFfe672c1d8dB20De2B3fa6F4437D", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x3DA23FD6844A712692F181C73f5cb606dd51BDe3", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c" - } - ], - "moonbasealpha": [ - { - "name": "MultisigIsm", - "address": "0xec8875C7cE0a814A56654618D366641859F32C7A", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "ProxyAdmin", - "address": "0xEed449c54156163bf50CFf30408975AF43F43115", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x1a37635B78Dde4aCbedaFCdA365FB89dc3F3f030", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xf857706CE59Cb7AE6df81Bbd0B0a656dB3e6beDA", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "Mailbox", - "address": "0xC1081e289564fd20a4a93C00042692E168Fd0378", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000000000000000000000000000000000000000000507" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xCC737a94FecaeC165AbCf12dED095BB13F037685", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "InterchainGasPaymaster", - "address": "0x94096588fc66f0D3a348306c2555d474b3B6302a", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "OverheadIgp", - "address": "0xF90cB82a76492614D07B82a7658917f3aC811Ac1", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000008f9c3888bfc8a5b25aed115a82ecbb788b196d2a" - }, - { - "name": "ValidatorAnnounce", - "address": "0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685" - }, - { - "name": "StorageGasOracle", - "address": "0xAd754Dbc3F725259E49A90CAB347AeC343D432ed", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x3DA23FD6844A712692F181C73f5cb606dd51BDe3", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c" - } - ], - "optimismgoerli": [ - { - "name": "MultisigIsm", - "address": "0x47384E33E67007B7fE4326fb096Bdf9CbA7AB6E4", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "ProxyAdmin", - "address": "0xcD19Ff7306E04EA6b8f4B5Ab1c5A198c186aaB42", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x1a37635B78Dde4aCbedaFCdA365FB89dc3F3f030", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xf857706CE59Cb7AE6df81Bbd0B0a656dB3e6beDA", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "Mailbox", - "address": "0x2D076fE2370950044572cB168924B8AffDA26689", - "isProxy": false, - "constructorArguments": "0x00000000000000000000000000000000000000000000000000000000000001a4" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xCC737a94FecaeC165AbCf12dED095BB13F037685", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "InterchainGasPaymaster", - "address": "0x94096588fc66f0D3a348306c2555d474b3B6302a", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "OverheadIgp", - "address": "0xF90cB82a76492614D07B82a7658917f3aC811Ac1", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000008f9c3888bfc8a5b25aed115a82ecbb788b196d2a" - }, - { - "name": "ValidatorAnnounce", - "address": "0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685" - }, - { - "name": "StorageGasOracle", - "address": "0xdE72697715aAeC4CaBbD638C0Aba64488005C64b", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x3DA23FD6844A712692F181C73f5cb606dd51BDe3", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c" - }, - { - "name": "InterchainGasPaymaster", - "address": "0x3DA23FD6844A712692F181C73f5cb606dd51BDe3", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c" - } - ], - "arbitrumgoerli": [ - { - "name": "MultisigIsm", - "address": "0x47384E33E67007B7fE4326fb096Bdf9CbA7AB6E4", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "ProxyAdmin", - "address": "0xcD19Ff7306E04EA6b8f4B5Ab1c5A198c186aaB42", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x1a37635B78Dde4aCbedaFCdA365FB89dc3F3f030", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xf857706CE59Cb7AE6df81Bbd0B0a656dB3e6beDA", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "Mailbox", - "address": "0x0840f126eD0302B37d7476A303340a92B9eC0c5b", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000000000000000000000000000000000000000066eed" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xCC737a94FecaeC165AbCf12dED095BB13F037685", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "InterchainGasPaymaster", - "address": "0x94096588fc66f0D3a348306c2555d474b3B6302a", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "OverheadIgp", - "address": "0xF90cB82a76492614D07B82a7658917f3aC811Ac1", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000008f9c3888bfc8a5b25aed115a82ecbb788b196d2a" - }, - { - "name": "ValidatorAnnounce", - "address": "0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685" - }, - { - "name": "StorageGasOracle", - "address": "0xfFAEF09B3cd11D9b20d1a19bECca54EEC2884766", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x3DA23FD6844A712692F181C73f5cb606dd51BDe3", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c" - } - ], - "sepolia": [ - { - "name": "MultisigIsm", - "address": "0x6E7b29CB2A7617405B4d30C6f84bBD51b4Bb4be8", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "ProxyAdmin", - "address": "0xeb6f11189197223c656807a83B0DD374f9A6dF44", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "StorageGasOracle", - "address": "0x16B710b86CAd07E6F1C531861a16F5feC29dba37", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0x44b764045BfDC68517e10e783E69B376cef196B2", - "constructorArguments": "000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xC2E36cd6e32e194EE11f15D9273B64461A4D49A2", - "constructorArguments": "00000000000000000000000044b764045bfdc68517e10e783e69b376cef196b2000000000000000000000000eb6f11189197223c656807a83b0dd374f9a6df4400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "OverheadIgp", - "address": "0x54148470292C24345fb828B003461a9444414517", - "constructorArguments": "000000000000000000000000c2e36cd6e32e194ee11f15d9273b64461a4d49a2", - "isProxy": false - }, - { - "name": "Mailbox", - "address": "0x33dB966328Ea213b0f76eF96CA368AB37779F065", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000aa36a7", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xB08d78F439e55D02C398519eef61606A5926245F", - "constructorArguments": "00000000000000000000000033db966328ea213b0f76ef96ca368ab37779f065000000000000000000000000eb6f11189197223c656807a83b0dd374f9a6df4400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c0000000000000000000000006e7b29cb2a7617405b4d30c6f84bbd51b4bb4be800000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "ValidatorAnnounce", - "address": "0x46f7C5D896bbeC89bE1B19e4485e59b4Be49e9Cc", - "constructorArguments": "000000000000000000000000b08d78f439e55d02c398519eef61606a5926245f", - "isProxy": false - }, - { - "name": "MultisigIsm", - "address": "0xD3d062a5dcBA85ae863618d4c264d2358300c283", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "ProxyAdmin", - "address": "0x7FE7EA170cf08A25C2ff315814D96D93C311E692", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "StorageGasOracle", - "address": "0x1D5EbC3e15e9ECDe0e3530C85899556797eeaea5", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "InterchainGasPaymaster", - "address": "0xD28d890780A33ec5155f9972ce260c1b611C788b", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "OverheadIgp", - "address": "0xF987d7edcb5890cB321437d8145E3D51131298b6", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000008f9c3888bfc8a5b25aed115a82ecbb788b196d2a" - }, - { - "name": "Mailbox", - "address": "0x67b4359c407359d260dD04E622af04E7450DD43b", - "isProxy": false, - "constructorArguments": "0x0000000000000000000000000000000000000000000000000000000000aa36a7" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xCC737a94FecaeC165AbCf12dED095BB13F037685", - "isProxy": true, - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000" - }, - { - "name": "ValidatorAnnounce", - "address": "0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a", - "isProxy": false, - "constructorArguments": "0x000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685" - } - ] -} diff --git a/typescript/infra/config/environments/testnet3/create2/addresses.json b/typescript/infra/config/environments/testnet3/create2/addresses.json deleted file mode 100644 index 8325277590..0000000000 --- a/typescript/infra/config/environments/testnet3/create2/addresses.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "alfajores": { - "Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a" - }, - "fuji": { - "Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a" - }, - "mumbai": { - "Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a" - }, - "bsctestnet": { - "Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a" - }, - "goerli": { - "Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a" - }, - "moonbasealpha": { - "Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a" - }, - "optimismgoerli": { - "Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a" - }, - "arbitrumgoerli": { - "Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a" - }, - "sepolia": { - "Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a" - } -} diff --git a/typescript/infra/config/environments/testnet3/create2/verification.json b/typescript/infra/config/environments/testnet3/create2/verification.json deleted file mode 100644 index 53f6de7133..0000000000 --- a/typescript/infra/config/environments/testnet3/create2/verification.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "alfajores": [ - { - "name": "Create2Factory", - "address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a", - "constructorArguments": "", - "isProxy": false - } - ], - "kovan": [ - { - "name": "Create2Factory", - "address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a", - "constructorArguments": "", - "isProxy": false - } - ], - "fuji": [ - { - "name": "Create2Factory", - "address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a", - "constructorArguments": "", - "isProxy": false - } - ], - "mumbai": [ - { - "name": "Create2Factory", - "address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a", - "constructorArguments": "", - "isProxy": false - } - ], - "bsctestnet": [ - { - "name": "Create2Factory", - "address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a", - "constructorArguments": "", - "isProxy": false - } - ], - "arbitrumrinkeby": [ - { - "name": "Create2Factory", - "address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a", - "constructorArguments": "", - "isProxy": false - } - ], - "optimismkovan": [ - { - "name": "Create2Factory", - "address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a", - "constructorArguments": "", - "isProxy": false - } - ], - "goerli": [ - { - "name": "Create2Factory", - "address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a", - "constructorArguments": "", - "isProxy": false - } - ], - "moonbasealpha": [ - { - "name": "Create2Factory", - "address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a", - "constructorArguments": "", - "isProxy": false - } - ], - "optimismgoerli": [ - { - "name": "Create2Factory", - "address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a", - "constructorArguments": "", - "isProxy": false - } - ], - "arbitrumgoerli": [ - { - "name": "Create2Factory", - "address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a", - "constructorArguments": "", - "isProxy": false - } - ], - "sepolia": [ - { - "name": "Create2Factory", - "address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a", - "constructorArguments": "", - "isProxy": false - } - ] -} diff --git a/typescript/infra/config/environments/testnet3/funding.ts b/typescript/infra/config/environments/testnet3/funding.ts deleted file mode 100644 index 4c5491cadd..0000000000 --- a/typescript/infra/config/environments/testnet3/funding.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { AgentConnectionType } from '@hyperlane-xyz/sdk'; - -import { KeyFunderConfig } from '../../../src/config/funding'; -import { Role } from '../../../src/roles'; -import { Contexts } from '../../contexts'; - -import { environment } from './chains'; - -export const keyFunderConfig: KeyFunderConfig = { - docker: { - repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo', - tag: '8b752d0-20230606-195641', - }, - // We're currently using the same deployer key as testnet2. - // To minimize nonce clobbering we offset the key funder cron - // schedule by 30 minutes. - cronSchedule: '15 * * * *', // Every hour at the 15-minute mark - namespace: environment, - prometheusPushGateway: - 'http://prometheus-pushgateway.monitoring.svc.cluster.local:9091', - contextFundingFrom: Contexts.Hyperlane, - contextsAndRolesToFund: { - [Contexts.Hyperlane]: [Role.Relayer, Role.Kathy], - [Contexts.ReleaseCandidate]: [Role.Relayer, Role.Kathy], - }, - connectionType: AgentConnectionType.HttpQuorum, -}; diff --git a/typescript/infra/config/environments/testnet3/gas-oracle.ts b/typescript/infra/config/environments/testnet3/gas-oracle.ts deleted file mode 100644 index 77481abfcb..0000000000 --- a/typescript/infra/config/environments/testnet3/gas-oracle.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { BigNumber, ethers } from 'ethers'; - -import { ChainMap, ChainName } from '@hyperlane-xyz/sdk'; - -import { - AllStorageGasOracleConfigs, - getAllStorageGasOracleConfigs, -} from '../../../src/config'; -import { TOKEN_EXCHANGE_RATE_DECIMALS } from '../../../src/config/gas-oracle'; - -import { TestnetChains, chainNames } from './chains'; - -// Overcharge by 30% to account for market making risk -const TOKEN_EXCHANGE_RATE_MULTIPLIER = ethers.utils.parseUnits( - '1.30', - TOKEN_EXCHANGE_RATE_DECIMALS, -); - -// Taken by looking at each testnet and overestimating gas prices -const gasPrices: ChainMap = { - alfajores: ethers.utils.parseUnits('10', 'gwei'), - fuji: ethers.utils.parseUnits('30', 'gwei'), - mumbai: ethers.utils.parseUnits('45', 'gwei'), - bsctestnet: ethers.utils.parseUnits('15', 'gwei'), - goerli: ethers.utils.parseUnits('5', 'gwei'), - sepolia: ethers.utils.parseUnits('5', 'gwei'), - moonbasealpha: ethers.utils.parseUnits('5', 'gwei'), - optimismgoerli: ethers.utils.parseUnits('0.5', 'gwei'), - arbitrumgoerli: ethers.utils.parseUnits('0.5', 'gwei'), -}; - -// Used to categorize rarity of testnet tokens & approximate exchange rates. -// Unashamedly borrowed from Fortnite -enum Rarity { - Common, - Rare, - Mythic, -} - -// "Value" of the testnet tokens with 10 decimals of precision. -// Imagine these as quoted in USD -const RARITY_APPROXIMATE_VALUE: Record = { - [Rarity.Common]: ethers.utils.parseUnits('0.5', TOKEN_EXCHANGE_RATE_DECIMALS), - [Rarity.Rare]: ethers.utils.parseUnits('1', TOKEN_EXCHANGE_RATE_DECIMALS), - [Rarity.Mythic]: ethers.utils.parseUnits('5', TOKEN_EXCHANGE_RATE_DECIMALS), -}; - -const chainTokenRarity: ChainMap = { - alfajores: Rarity.Common, - fuji: Rarity.Rare, - mumbai: Rarity.Rare, - bsctestnet: Rarity.Rare, - goerli: Rarity.Mythic, - sepolia: Rarity.Mythic, - moonbasealpha: Rarity.Common, - optimismgoerli: Rarity.Mythic, - arbitrumgoerli: Rarity.Mythic, -}; - -// Gets the "value" of a testnet chain -function getApproximateValue(chain: TestnetChains): BigNumber { - const rarity = chainTokenRarity[chain]; - return RARITY_APPROXIMATE_VALUE[rarity]; -} - -// Gets the exchange rate of the remote quoted in local tokens -function getTokenExchangeRate(local: ChainName, remote: ChainName): BigNumber { - const localValue = getApproximateValue(local); - const remoteValue = getApproximateValue(remote); - - // Apply multiplier to overcharge - return remoteValue.mul(TOKEN_EXCHANGE_RATE_MULTIPLIER).div(localValue); -} - -export const storageGasOracleConfig: AllStorageGasOracleConfigs = - getAllStorageGasOracleConfigs(chainNames, gasPrices, getTokenExchangeRate); diff --git a/typescript/infra/config/environments/testnet3/helloworld.ts b/typescript/infra/config/environments/testnet3/helloworld.ts deleted file mode 100644 index 0189c79a8f..0000000000 --- a/typescript/infra/config/environments/testnet3/helloworld.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { HelloWorldConfig as HelloWorldContractsConfig } from '@hyperlane-xyz/helloworld'; -import { - AgentConnectionType, - ChainMap, - RouterConfig, - objMap, -} from '@hyperlane-xyz/sdk'; - -import { DeployEnvironment, HelloWorldConfig } from '../../../src/config'; -import { HelloWorldKathyRunMode } from '../../../src/config/helloworld'; -import { aggregationIsm } from '../../aggregationIsm'; -import { Contexts } from '../../contexts'; - -import { environment } from './chains'; -import hyperlaneAddresses from './helloworld/hyperlane/addresses.json'; -import rcAddresses from './helloworld/rc/addresses.json'; - -export const hyperlaneHelloworld: HelloWorldConfig = { - addresses: hyperlaneAddresses, - kathy: { - docker: { - repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo', - tag: '4c598b9-20230503-205323', - }, - chainsToSkip: [], - runEnv: environment, - namespace: environment, - runConfig: { - mode: HelloWorldKathyRunMode.Service, - fullCycleTime: 1000 * 60 * 60 * 24, // every 24 hours - }, - messageSendTimeout: 1000 * 60 * 8, // 8 min - messageReceiptTimeout: 1000 * 60 * 20, // 20 min - connectionType: AgentConnectionType.HttpFallback, - }, -}; - -export const releaseCandidateHelloworld: HelloWorldConfig = { - addresses: rcAddresses, - kathy: { - docker: { - repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo', - tag: '25f19b7-20230319-124624', - }, - chainsToSkip: [], - runEnv: environment, - namespace: environment, - runConfig: { - mode: HelloWorldKathyRunMode.CycleOnce, - }, - messageSendTimeout: 1000 * 60 * 8, // 8 min - messageReceiptTimeout: 1000 * 60 * 20, // 20 min - connectionType: AgentConnectionType.Http, - }, -}; - -export const helloWorld = { - [Contexts.Hyperlane]: hyperlaneHelloworld, - [Contexts.ReleaseCandidate]: releaseCandidateHelloworld, -}; - -export const helloWorldConfig = ( - environment: DeployEnvironment, - context: Contexts, - routerConfigMap: ChainMap, -): ChainMap => - objMap(routerConfigMap, (chain, routerConfig) => ({ - ...routerConfig, - interchainSecurityModule: aggregationIsm(environment, chain, context), - })); diff --git a/typescript/infra/config/environments/testnet3/helloworld/hyperlane/addresses.json b/typescript/infra/config/environments/testnet3/helloworld/hyperlane/addresses.json deleted file mode 100644 index 61628d21c0..0000000000 --- a/typescript/infra/config/environments/testnet3/helloworld/hyperlane/addresses.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "alfajores": { - "router": "0x477D860f8F41bC69dDD32821F2Bf2C2Af0243F16" - }, - "fuji": { - "router": "0x5da3b8d6F73dF6003A490072106730218c475AAd" - }, - "mumbai": { - "router": "0x1A4d8a5eD6C93Af828655e15C44eeE2c2851F0D6" - }, - "bsctestnet": { - "router": "0xE09BF59dCA6e622efC33f6fbd8EF85dE45233388" - }, - "goerli": { - "router": "0x405BFdEcB33230b4Ad93C29ba4499b776CfBa189" - }, - "moonbasealpha": { - "router": "0x89e02C3C7b97bCBa63279E10E2a44e6cEF69E6B2" - }, - "optimismgoerli": { - "router": "0x3582d1238cBC812165981E4fFaB0E8D9a4518910" - }, - "arbitrumgoerli": { - "router": "0x339B46496D60b1b6B42e9715DeD8B3D2154dA0Bb" - }, - "sepolia": { - "router": "0x5d56B8a669F50193b54319442c6EEE5edD662381" - } -} diff --git a/typescript/infra/config/environments/testnet3/helloworld/hyperlane/verification.json b/typescript/infra/config/environments/testnet3/helloworld/hyperlane/verification.json deleted file mode 100644 index 3c12c5bd64..0000000000 --- a/typescript/infra/config/environments/testnet3/helloworld/hyperlane/verification.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "alfajores": [ - { - "name": "HelloWorld", - "address": "0x921D3A71386d3Ab8f3AD4eC91ce1556D5FC26859", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f857706ce59cb7ae6df81bbd0b0a656db3e6beda", - "isProxy": false - }, - { - "name": "Router", - "address": "0x477D860f8F41bC69dDD32821F2Bf2C2Af0243F16", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "fuji": [ - { - "name": "HelloWorld", - "address": "0x1C847335D123632fC7D662AB87Ac7872aCD920f2", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f857706ce59cb7ae6df81bbd0b0a656db3e6beda", - "isProxy": false - }, - { - "name": "Router", - "address": "0x5da3b8d6F73dF6003A490072106730218c475AAd", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "mumbai": [ - { - "name": "HelloWorld", - "address": "0x854fd51C04408ad84DA3838A4fF7282522F7866E", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f857706ce59cb7ae6df81bbd0b0a656db3e6beda", - "isProxy": false - }, - { - "name": "Router", - "address": "0x1A4d8a5eD6C93Af828655e15C44eeE2c2851F0D6", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "bsctestnet": [ - { - "name": "HelloWorld", - "address": "0x5447A1679f1Ce836A241c50ae1FC915d3DbA9c23", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f857706ce59cb7ae6df81bbd0b0a656db3e6beda", - "isProxy": false - }, - { - "name": "Router", - "address": "0xE09BF59dCA6e622efC33f6fbd8EF85dE45233388", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "goerli": [ - { - "name": "HelloWorld", - "address": "0x0637A1360Ea44602DAe5c4ba515c2BCb6C762fbc", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f857706ce59cb7ae6df81bbd0b0a656db3e6beda", - "isProxy": false - }, - { - "name": "Router", - "address": "0x405BFdEcB33230b4Ad93C29ba4499b776CfBa189", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "moonbasealpha": [ - { - "name": "HelloWorld", - "address": "0xE81De1d727Ba319185a86D92E8Eb4e41046CE6B7", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f857706ce59cb7ae6df81bbd0b0a656db3e6beda", - "isProxy": false - }, - { - "name": "Router", - "address": "0x89e02C3C7b97bCBa63279E10E2a44e6cEF69E6B2", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "optimismgoerli": [ - { - "name": "HelloWorld", - "address": "0xa76A3E719E5ff7159a29B8876272052b89B3589F", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f857706ce59cb7ae6df81bbd0b0a656db3e6beda", - "isProxy": false - }, - { - "name": "Router", - "address": "0x3582d1238cBC812165981E4fFaB0E8D9a4518910", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "arbitrumgoerli": [ - { - "name": "HelloWorld", - "address": "0xa76A3E719E5ff7159a29B8876272052b89B3589F", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f857706ce59cb7ae6df81bbd0b0a656db3e6beda", - "isProxy": false - }, - { - "name": "Router", - "address": "0x339B46496D60b1b6B42e9715DeD8B3D2154dA0Bb", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "sepolia": [ - { - "name": "Router", - "address": "0x5d56B8a669F50193b54319442c6EEE5edD662381", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f987d7edcb5890cb321437d8145e3d51131298b6", - "isProxy": false - } - ] -} diff --git a/typescript/infra/config/environments/testnet3/helloworld/rc/addresses.json b/typescript/infra/config/environments/testnet3/helloworld/rc/addresses.json deleted file mode 100644 index a93b54105d..0000000000 --- a/typescript/infra/config/environments/testnet3/helloworld/rc/addresses.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "alfajores": { - "router": "0x40Adcb03F3C58170b4751c4140636FC6085Ff475" - }, - "fuji": { - "router": "0xAc003FcDD0EE223664F2A000B5A59D082745700b" - }, - "mumbai": { - "router": "0xaB0892029C3E7dD4c0235590dc296E618A7b4d03" - }, - "bsctestnet": { - "router": "0xd259b0e793535325786675542aB296c451535c27" - }, - "goerli": { - "router": "0x03e9531ae74e8F0f96DE26788a22d35bdaD24185" - }, - "moonbasealpha": { - "router": "0xE9D6317a10860340f035f3d09052D9d376855bE8" - }, - "optimismgoerli": { - "router": "0x057d38d184d74192B96840D8FbB37e584dDb569A" - }, - "arbitrumgoerli": { - "router": "0xaAF1BF6f2BfaE290ea8615066fd167e396a2f578" - }, - "sepolia": { - "router": "0x6AD4DEBA8A147d000C09de6465267a9047d1c217" - } -} diff --git a/typescript/infra/config/environments/testnet3/helloworld/rc/verification.json b/typescript/infra/config/environments/testnet3/helloworld/rc/verification.json deleted file mode 100644 index cd0fd9f388..0000000000 --- a/typescript/infra/config/environments/testnet3/helloworld/rc/verification.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "alfajores": [ - { - "name": "router", - "address": "0x40Adcb03F3C58170b4751c4140636FC6085Ff475", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "fuji": [ - { - "name": "router", - "address": "0xAc003FcDD0EE223664F2A000B5A59D082745700b", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "mumbai": [ - { - "name": "router", - "address": "0xaB0892029C3E7dD4c0235590dc296E618A7b4d03", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "bsctestnet": [ - { - "name": "router", - "address": "0xd259b0e793535325786675542aB296c451535c27", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "goerli": [ - { - "name": "router", - "address": "0x03e9531ae74e8F0f96DE26788a22d35bdaD24185", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "moonbasealpha": [ - { - "name": "router", - "address": "0xE9D6317a10860340f035f3d09052D9d376855bE8", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "optimismgoerli": [ - { - "name": "router", - "address": "0x057d38d184d74192B96840D8FbB37e584dDb569A", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "arbitrumgoerli": [ - { - "name": "router", - "address": "0xaAF1BF6f2BfaE290ea8615066fd167e396a2f578", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac1", - "isProxy": false - } - ], - "sepolia": [ - { - "name": "Router", - "address": "0x6AD4DEBA8A147d000C09de6465267a9047d1c217", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f987d7edcb5890cb321437d8145e3d51131298b6", - "isProxy": false - } - ] -} diff --git a/typescript/infra/config/environments/testnet3/hooks.ts b/typescript/infra/config/environments/testnet3/hooks.ts deleted file mode 100644 index a6a3ec2439..0000000000 --- a/typescript/infra/config/environments/testnet3/hooks.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { - ChainMap, - Chains, - HookConfig, - HookContractType, - MessageHookConfig, - NoMetadataIsmConfig, - filterByChains, - objMap, -} from '@hyperlane-xyz/sdk'; - -import { owners } from './owners'; - -const chainNameFilter = new Set([Chains.goerli, Chains.optimismgoerli]); -const filteredOwnersResult = filterByChains(owners, chainNameFilter); - -export const hooks: ChainMap = objMap( - filteredOwnersResult, - (chain) => { - if (chain === Chains.goerli) { - const hookConfig: MessageHookConfig = { - hookContractType: HookContractType.HOOK, - destination: Chains.optimismgoerli, - nativeBridge: '0x5086d1eEF304eb5284A0f6720f79403b4e9bE294', - }; - return hookConfig; - } else { - const ismConfig: NoMetadataIsmConfig = { - hookContractType: HookContractType.ISM, - nativeBridge: '0x4200000000000000000000000000000000000007', - }; - return ismConfig; - } - }, -); diff --git a/typescript/infra/config/environments/testnet3/igp.ts b/typescript/infra/config/environments/testnet3/igp.ts deleted file mode 100644 index f63b34e1df..0000000000 --- a/typescript/infra/config/environments/testnet3/igp.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { - ChainMap, - GasOracleContractType, - OverheadIgpConfig, - defaultMultisigIsmConfigs, - multisigIsmVerificationCost, - objMap, -} from '@hyperlane-xyz/sdk'; -import { utils } from '@hyperlane-xyz/utils'; - -import { TestnetChains, chainNames } from './chains'; -import { owners } from './owners'; - -function getGasOracles(local: TestnetChains) { - return Object.fromEntries( - utils - .exclude(local, chainNames) - .map((name) => [name, GasOracleContractType.StorageGasOracle]), - ); -} - -export const igp: ChainMap = objMap( - owners, - (chain, owner) => { - return { - owner, - oracleKey: owner, - beneficiary: owner, - gasOracleType: getGasOracles(chain), - overhead: Object.fromEntries( - utils - .exclude(chain, chainNames) - .map((remote) => [ - remote, - multisigIsmVerificationCost( - defaultMultisigIsmConfigs[remote].threshold, - defaultMultisigIsmConfigs[remote].validators.length, - ), - ]), - ), - }; - }, -); diff --git a/typescript/infra/config/environments/testnet3/index.ts b/typescript/infra/config/environments/testnet3/index.ts deleted file mode 100644 index d005a276c0..0000000000 --- a/typescript/infra/config/environments/testnet3/index.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { AgentConnectionType } from '@hyperlane-xyz/sdk'; - -import { getMultiProviderForRole } from '../../../scripts/utils'; -import { EnvironmentConfig } from '../../../src/config'; -import { Role } from '../../../src/roles'; -import { Contexts } from '../../contexts'; - -import { agents } from './agent'; -import { environment as environmentName, testnetConfigs } from './chains'; -import { core } from './core'; -import { keyFunderConfig } from './funding'; -import { storageGasOracleConfig } from './gas-oracle'; -import { helloWorld } from './helloworld'; -import { hooks } from './hooks'; -import { igp } from './igp'; -import { infrastructure } from './infrastructure'; -import { bridgeAdapterConfigs } from './liquidityLayer'; -import { liquidityLayerRelayerConfig } from './middleware'; -import { owners } from './owners'; - -export const environment: EnvironmentConfig = { - environment: environmentName, - chainMetadataConfigs: testnetConfigs, - getMultiProvider: ( - context: Contexts = Contexts.Hyperlane, - role: Role = Role.Deployer, - connectionType?: AgentConnectionType, - ) => - getMultiProviderForRole( - testnetConfigs, - environmentName, - context, - role, - undefined, - connectionType, - ), - agents, - core, - igp, - infra: infrastructure, - helloWorld, - hooks, - owners, - keyFunderConfig, - liquidityLayerConfig: { - bridgeAdapters: bridgeAdapterConfigs, - relayer: liquidityLayerRelayerConfig, - }, - storageGasOracleConfig, -}; diff --git a/typescript/infra/config/environments/testnet3/infrastructure.ts b/typescript/infra/config/environments/testnet3/infrastructure.ts deleted file mode 100644 index 9ad695ee17..0000000000 --- a/typescript/infra/config/environments/testnet3/infrastructure.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { InfrastructureConfig } from '../../../src/config'; - -export const infrastructure: InfrastructureConfig = { - kubernetes: { - clusterName: 'hyperlane-testnet', - }, - monitoring: { - namespace: 'monitoring', - prometheus: { - deployName: 'prometheus', - // Node exporter does not work with GKE Autopilot - nodeExporterEnabled: false, - helmChart: { - // See https://github.com/prometheus-community/helm-charts#usage - repository: { - name: 'prometheus-community', - url: 'https://prometheus-community.github.io/helm-charts', - }, - name: 'prometheus', - version: '15.0.1', - }, - }, - }, - externalSecrets: { - namespace: 'external-secrets', - helmChart: { - repository: { - name: 'external-secrets', - url: 'https://charts.external-secrets.io', - }, - name: 'external-secrets', - version: '0.5.1', - }, - gcpServiceAccountName: 'k8s-external-secrets-testnet3', - accessibleGCPSecretPrefixes: [ - 'hyperlane-testnet-', - 'testnet-', - 'hyperlane-testnet3-', - 'flowcarbon-testnet3-', - 'rc-testnet3-', - 'testnet3-', - ], - }, -}; diff --git a/typescript/infra/config/environments/testnet3/ism/verification.json b/typescript/infra/config/environments/testnet3/ism/verification.json deleted file mode 100644 index 01fe01b856..0000000000 --- a/typescript/infra/config/environments/testnet3/ism/verification.json +++ /dev/null @@ -1,290 +0,0 @@ -{ - "alfajores": [ - { - "name": "StaticMultisigIsmFactory", - "address": "0x9AF85731EDd41E2E50F81Ef8a0A69D2fB836EDf9", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "StaticAggregationIsmFactory", - "address": "0xBEd8Fd6d5c6cBd878479C25f4725C7c842a43821", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "DomainRoutingIsmFactory", - "address": "0x98F44EA5b9cA6aa02a5B75f31E0621083d9096a2", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MerkleRootMultisigIsmFactory", - "address": "0x6525Ac4008E38e0E70DaEf59d5f0e1721bd8aA83", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MessageIdMultisigIsmFactory", - "address": "0x4C739E01f295B70762C0bA9D86123E1775C2f703", - "constructorArguments": "", - "isProxy": false - } - ], - "fuji": [ - { - "name": "StaticMultisigIsmFactory", - "address": "0x094652a8ea2153A03916771a778E7b66839A4F58", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "StaticAggregationIsmFactory", - "address": "0x9fB5D10C07569F2EBdc8ec4432B3a52b6d0ad9A0", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "DomainRoutingIsmFactory", - "address": "0xB24C91238eA30D59CF58CEB8dd5e4eaf70544d47", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MerkleRootMultisigIsmFactory", - "address": "0x76a1aaE73e9D837ceF10Ac5AF5AfDD30d7612f98", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MessageIdMultisigIsmFactory", - "address": "0xA1e6d12a3F5F7e05E4D6cb39E71534F27fE29561", - "constructorArguments": "", - "isProxy": false - } - ], - "mumbai": [ - { - "name": "StaticMultisigIsmFactory", - "address": "0x32268e45724626972650837A26eEF0Dd9E6aEEE3", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "StaticAggregationIsmFactory", - "address": "0xD095B3ADa705e171f40187e10eD07Ee5fe291704", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "DomainRoutingIsmFactory", - "address": "0xdc8BC001FB649EfD51eEDD33151d428b917AaE3d", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MerkleRootMultisigIsmFactory", - "address": "0xbA38823853Fa2994823F3E62d3EAC5cC701C8CCA", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MessageIdMultisigIsmFactory", - "address": "0x5F8A06fb970775C0C317AF6AfA5aD45B11FBD342", - "constructorArguments": "", - "isProxy": false - } - ], - "bsctestnet": [ - { - "name": "StaticMultisigIsmFactory", - "address": "0xfb6B94750e1307719892fBC21AC7A0C74A467869", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "StaticAggregationIsmFactory", - "address": "0xda72972291172B9966Dec7606d45d72e2b9f2470", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "DomainRoutingIsmFactory", - "address": "0x0CA314006fe0e7EF88ad2Bb69a7421aB2f1C5288", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MerkleRootMultisigIsmFactory", - "address": "0x8DA546024850D998Be3b65204c0F0f63C1f3B0A1", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MessageIdMultisigIsmFactory", - "address": "0x7Bc0bb71aE0E9bDC0Ac53e932870728D95FA28bF", - "constructorArguments": "", - "isProxy": false - } - ], - "goerli": [ - { - "name": "StaticMultisigIsmFactory", - "address": "0xFa13bd2BD45644bAF0797e41D1a4D56601a4059a", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "StaticAggregationIsmFactory", - "address": "0x11413a6Ea76a55eAec950894ba8fdd7683E41b06", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "DomainRoutingIsmFactory", - "address": "0x129A80Fe557153B5F48B4292F8C177bACdcf7dB3", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MerkleRootMultisigIsmFactory", - "address": "0x4dD7716b876441355657a18c7E7b02129F88E3c0", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MessageIdMultisigIsmFactory", - "address": "0x14b0F0c0a59704E92f95252cE24Ef6aB1d679733", - "constructorArguments": "", - "isProxy": false - } - ], - "sepolia": [ - { - "name": "StaticMultisigIsmFactory", - "address": "0xD356C996277eFb7f75Ee8bd61b31cC781A12F54f", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "StaticAggregationIsmFactory", - "address": "0x01812D60958798695391dacF092BAc4a715B1718", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "DomainRoutingIsmFactory", - "address": "0xE67CfA164cDa449Ae38a0a09391eF6bCDf8e4e2c", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MerkleRootMultisigIsmFactory", - "address": "0xA9999B4abC373FF2BB95B8725FABC96CA883d811", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MessageIdMultisigIsmFactory", - "address": "0xCCC126d96efcc342BF2781A7d224D3AB1F25B19C", - "constructorArguments": "", - "isProxy": false - } - ], - "moonbasealpha": [ - { - "name": "StaticMultisigIsmFactory", - "address": "0x4266D8Dd66D8Eb3934c8942968d1e54214D072d3", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "StaticAggregationIsmFactory", - "address": "0x759c4Eb4575B651a9f0Fb46653dd7B2F32fD7310", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "DomainRoutingIsmFactory", - "address": "0x561331FafB7f2ABa77E77780178ADdD1A37bdaBD", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MerkleRootMultisigIsmFactory", - "address": "0x0616A79374e81eB1d2275eCe5837aD050f9c53f1", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MessageIdMultisigIsmFactory", - "address": "0x3D696c38Dd958e635f9077e65b64aA9cf7c92627", - "constructorArguments": "", - "isProxy": false - } - ], - "optimismgoerli": [ - { - "name": "StaticMultisigIsmFactory", - "address": "0x0bA75fBC56FEb7e4F5EF4a8F042272cfec152ABc", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "StaticAggregationIsmFactory", - "address": "0x919AD6f6DFE1C17b89DAC2eE526F153C08afE305", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "DomainRoutingIsmFactory", - "address": "0x1D7b8aBa2494Ec82e80D6206d2B3df9f8C3F1862", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MerkleRootMultisigIsmFactory", - "address": "0xC5Bb8CDD44B6c56695df45c7AA8012a97dD6ED13", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MessageIdMultisigIsmFactory", - "address": "0x39a8711BF44165A2292Cb5cB43229659c2Bb11c9", - "constructorArguments": "", - "isProxy": false - } - ], - "arbitrumgoerli": [ - { - "name": "StaticMultisigIsmFactory", - "address": "0x71cCc98689B48Dd50Fd5950815A56d76477349B2", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "StaticAggregationIsmFactory", - "address": "0xa27F4a2bD624CF1cB3605c532E95E27BB0AC0BB3", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "DomainRoutingIsmFactory", - "address": "0xa68022e53Fd28119D07C8336a8eC84A298Fd38Fd", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MerkleRootMultisigIsmFactory", - "address": "0x0502Be39aE255D022013DC0aeAa52fDBCD5f0331", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "MessageIdMultisigIsmFactory", - "address": "0x71eAD731EBdd1334d80a89a572fDFA67830C504c", - "constructorArguments": "", - "isProxy": false - } - ] -} diff --git a/typescript/infra/config/environments/testnet3/liquidityLayer.ts b/typescript/infra/config/environments/testnet3/liquidityLayer.ts deleted file mode 100644 index bba05105db..0000000000 --- a/typescript/infra/config/environments/testnet3/liquidityLayer.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { - BridgeAdapterConfig, - BridgeAdapterType, - ChainMap, - Chains, - chainMetadata, -} from '@hyperlane-xyz/sdk'; - -const circleDomainMapping = [ - { hyperlaneDomain: chainMetadata[Chains.goerli].chainId, circleDomain: 0 }, - { hyperlaneDomain: chainMetadata[Chains.fuji].chainId, circleDomain: 1 }, -]; - -const wormholeDomainMapping = [ - { hyperlaneDomain: chainMetadata[Chains.goerli].chainId, wormholeDomain: 2 }, - { hyperlaneDomain: chainMetadata[Chains.fuji].chainId, wormholeDomain: 6 }, - { hyperlaneDomain: chainMetadata[Chains.mumbai].chainId, wormholeDomain: 5 }, - { - hyperlaneDomain: chainMetadata[Chains.bsctestnet].chainId, - wormholeDomain: 4, - }, - { - hyperlaneDomain: chainMetadata[Chains.alfajores].chainId, - wormholeDomain: 14, - }, -]; - -export const bridgeAdapterConfigs: ChainMap = { - [Chains.goerli]: { - portal: { - type: BridgeAdapterType.Portal, - portalBridgeAddress: '0xF890982f9310df57d00f659cf4fd87e65adEd8d7', - wormholeDomainMapping, - }, - circle: { - type: BridgeAdapterType.Circle, - tokenMessengerAddress: '0xd0c3da58f55358142b8d3e06c1c30c5c6114efe8', - messageTransmitterAddress: '0x26413e8157cd32011e726065a5462e97dd4d03d9', - usdcAddress: '0x07865c6e87b9f70255377e024ace6630c1eaa37f', - circleDomainMapping, - }, - }, - [Chains.fuji]: { - portal: { - type: BridgeAdapterType.Portal, - portalBridgeAddress: '0x61E44E506Ca5659E6c0bba9b678586fA2d729756', - wormholeDomainMapping, - }, - circle: { - type: BridgeAdapterType.Circle, - tokenMessengerAddress: '0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0', - messageTransmitterAddress: '0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79', - usdcAddress: '0x5425890298aed601595a70ab815c96711a31bc65', - circleDomainMapping, - }, - }, - [Chains.mumbai]: { - portal: { - type: BridgeAdapterType.Portal, - portalBridgeAddress: '0x377D55a7928c046E18eEbb61977e714d2a76472a', - wormholeDomainMapping, - }, - }, - [Chains.bsctestnet]: { - portal: { - type: BridgeAdapterType.Portal, - portalBridgeAddress: '0x9dcF9D205C9De35334D646BeE44b2D2859712A09', - wormholeDomainMapping, - }, - }, - [Chains.alfajores]: { - portal: { - type: BridgeAdapterType.Portal, - portalBridgeAddress: '0x05ca6037eC51F8b712eD2E6Fa72219FEaE74E153', - wormholeDomainMapping, - }, - }, -}; diff --git a/typescript/infra/config/environments/testnet3/middleware.ts b/typescript/infra/config/environments/testnet3/middleware.ts deleted file mode 100644 index 2136324428..0000000000 --- a/typescript/infra/config/environments/testnet3/middleware.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { AgentConnectionType } from '@hyperlane-xyz/sdk'; - -import { LiquidityLayerRelayerConfig } from '../../../src/config/middleware'; - -import { environment } from './chains'; - -export const liquidityLayerRelayerConfig: LiquidityLayerRelayerConfig = { - docker: { - repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo', - tag: 'sha-437f701', - }, - namespace: environment, - prometheusPushGateway: - 'http://prometheus-pushgateway.monitoring.svc.cluster.local:9091', - connectionType: AgentConnectionType.Http, -}; diff --git a/typescript/infra/config/environments/testnet3/middleware/accounts/verification.json b/typescript/infra/config/environments/testnet3/middleware/accounts/verification.json deleted file mode 100644 index 8e545d46e7..0000000000 --- a/typescript/infra/config/environments/testnet3/middleware/accounts/verification.json +++ /dev/null @@ -1,470 +0,0 @@ -{ - "alfajores": [ - { - "name": "InterchainAccountRouter", - "address": "0xc61Bbf8eAb0b748Ecb532A7ffC49Ab7ca6D3a39D", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xDb91D575F17d8AAf1aFEC0eaDBD5Ac9e5Cef4ad0", - "constructorArguments": "0000000000000000000000004e4d563e2cbfc35c4bc16003685443fae2fa702f000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x06d237b73a1f353B14475f15012e4309580C5395", - "constructorArguments": "000000000000000000000000000000000000000000000000000000000000aef3000000000000000000000000db91d575f17d8aaf1afec0eadbd5ac9e5cef4ad0", - "isProxy": false - }, - { - "name": "InterchainAccountIsm", - "address": "0x0aA320a1bD450152B4C500613335CeBA4f6073cF", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xb7F6Fa4DaCCA8bafF78910be319ce69b9d14f3E1", - "constructorArguments": "0000000000000000000000004e4d563e2cbfc35c4bc16003685443fae2fa702f000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x1806EdC40D92BdCf8c1452E2c2AEB56B0AA7028D", - "constructorArguments": "000000000000000000000000000000000000000000000000000000000000aef3000000000000000000000000b7f6fa4dacca8baff78910be319ce69b9d14f3e1", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x2b0db6161f2f7aE86b7eA07711354575a6D99667", - "constructorArguments": "0000000000000000000000004e4d563e2cbfc35c4bc16003685443fae2fa702f000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x200df127D089cF5C50f36819b5885dC88dc9DAd4", - "constructorArguments": "000000000000000000000000000000000000000000000000000000000000aef3", - "isProxy": false - } - ], - "fuji": [ - { - "name": "InterchainAccountRouter", - "address": "0xc61Bbf8eAb0b748Ecb532A7ffC49Ab7ca6D3a39D", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xf82b58Bf348a6CEA6e19413e9DE040dB1a363128", - "constructorArguments": "00000000000000000000000013474f85b808034c911b7697dee60b7d8d50ee36000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x7D7D885ebeb3B46340E9CF9bD0cA847492C16D4a", - "constructorArguments": "000000000000000000000000000000000000000000000000000000000000a869000000000000000000000000f82b58bf348a6cea6e19413e9de040db1a363128", - "isProxy": false - }, - { - "name": "InterchainAccountIsm", - "address": "0x333C9A8c70Ea4F0498Fb58bEe40DEa40e63a9962", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x37a6E854eBCfee96EAB431DA3d93Ad099F18E8Ad", - "constructorArguments": "00000000000000000000000013474f85b808034c911b7697dee60b7d8d50ee36000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x221FA9CBaFcd6c1C3d206571Cf4427703e023FFa", - "constructorArguments": "000000000000000000000000000000000000000000000000000000000000a86900000000000000000000000037a6e854ebcfee96eab431da3d93ad099f18e8ad", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xb0811feF53FF499bd8E09018F8E568b95c42A721", - "constructorArguments": "00000000000000000000000013474f85b808034c911b7697dee60b7d8d50ee36000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0xC430A2a0F3006B74D7b7563CaD8fDfE989e385f3", - "constructorArguments": "000000000000000000000000000000000000000000000000000000000000a869", - "isProxy": false - } - ], - "mumbai": [ - { - "name": "InterchainAccountRouter", - "address": "0xc61Bbf8eAb0b748Ecb532A7ffC49Ab7ca6D3a39D", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x6a9CeD0e13E738517558aA283DA0E93e5904D49b", - "constructorArguments": "00000000000000000000000096b49e136581f8dff370adb3015d48465572a318000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x01E05434f5D5e8B0BA6a0d05AdDeD777Cc1ac8c3", - "constructorArguments": "00000000000000000000000000000000000000000000000000000000000138810000000000000000000000006a9ced0e13e738517558aa283da0e93e5904d49b", - "isProxy": false - }, - { - "name": "InterchainAccountIsm", - "address": "0x40c2d6cA6F5A8857705C128b2c1A5f0Ae20880dc", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x2Ed6ac09417bdce77FA6B8462912f5F0121Dc78F", - "constructorArguments": "00000000000000000000000096b49e136581f8dff370adb3015d48465572a318000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x5e7589095F642dF1f986f459E4de9dC771908670", - "constructorArguments": "00000000000000000000000000000000000000000000000000000000000138810000000000000000000000002ed6ac09417bdce77fa6b8462912f5f0121dc78f", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x03Ae748aee6E31560D4E46AdbCF15c6D60bD70e7", - "constructorArguments": "00000000000000000000000096b49e136581f8dff370adb3015d48465572a318000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x86225A0cC9e4F9cc8f4dBB337026193E201BD66A", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000013881", - "isProxy": false - } - ], - "bsctestnet": [ - { - "name": "InterchainAccountRouter", - "address": "0xc61Bbf8eAb0b748Ecb532A7ffC49Ab7ca6D3a39D", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x951c74D83a85833b53A448caaB7397bd3fa6CFB2", - "constructorArguments": "000000000000000000000000fb149bc17dd3fe858fa64d678ba0c706deac61ee000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x91B08a1b96d6ac153eB102Bd9Eb9F2D416d449A1", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000061000000000000000000000000951c74d83a85833b53a448caab7397bd3fa6cfb2", - "isProxy": false - }, - { - "name": "InterchainAccountIsm", - "address": "0x9034f60Dec10cFa162369444081685F542d0C24D", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xB8c401d923B04f55fb1fecb9C1678bAd941b90aC", - "constructorArguments": "000000000000000000000000fb149bc17dd3fe858fa64d678ba0c706deac61ee000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x08bd846bC366dA9170d5AAB3CE195132F4176e8A", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000061000000000000000000000000b8c401d923b04f55fb1fecb9c1678bad941b90ac", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x404693BeD61D6B17F44738c0b4ddF9c2D65Ba0BF", - "constructorArguments": "000000000000000000000000fb149bc17dd3fe858fa64d678ba0c706deac61ee000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0xE6F59AbCEe55DaB68b4650E658AF593bdB27D402", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000061", - "isProxy": false - } - ], - "goerli": [ - { - "name": "InterchainAccountRouter", - "address": "0xc61Bbf8eAb0b748Ecb532A7ffC49Ab7ca6D3a39D", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xCb0ba89F564e31180A101Df54b7971206e03ee9b", - "constructorArguments": "0000000000000000000000008f919348f9c4619a196acb5e377f49e5e2c0b569000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0xA748586f78dD2a4A90b02aD72ddc014Cc05C19b1", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000005000000000000000000000000cb0ba89f564e31180a101df54b7971206e03ee9b", - "isProxy": false - }, - { - "name": "InterchainAccountIsm", - "address": "0x70835F3C2845394842DEA9f40cbe8087b2cE5712", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685", - "isProxy": false - }, - { - "name": "InterchainAccountIsm", - "address": "0xA65d03C7FE8a9C3aAb17638CA64aB892263a3140", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xfC326F5104559772b851c75942a4Daa8A50be771", - "constructorArguments": "0000000000000000000000008f919348f9c4619a196acb5e377f49e5e2c0b569000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x069D0E4f0E69041c2E73Fc11fB386a082854D58a", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000005000000000000000000000000fc326f5104559772b851c75942a4daa8a50be771", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xA65d03C7FE8a9C3aAb17638CA64aB892263a3140", - "constructorArguments": "0000000000000000000000008f919348f9c4619a196acb5e377f49e5e2c0b569000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0xfC326F5104559772b851c75942a4Daa8A50be771", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000005000000000000000000000000a65d03c7fe8a9c3aab17638ca64ab892263a3140", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x55486284a85d7b51a7bBfd343702414D65276fa6", - "constructorArguments": "0000000000000000000000008f919348f9c4619a196acb5e377f49e5e2c0b569000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x72fBCe5Ed460D462B0B434210f6591e4A816D3Af", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000005", - "isProxy": false - } - ], - "moonbasealpha": [ - { - "name": "InterchainAccountRouter", - "address": "0xc61Bbf8eAb0b748Ecb532A7ffC49Ab7ca6D3a39D", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x209Ccdbe13BB913104117B1D6f7801684e98FA1F", - "constructorArguments": "000000000000000000000000eed449c54156163bf50cff30408975af43f43115000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x443f8614728327Ce0cAb864DD463Fe2702b57597", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000507000000000000000000000000209ccdbe13bb913104117b1d6f7801684e98fa1f", - "isProxy": false - }, - { - "name": "InterchainAccountIsm", - "address": "0xD699ff94f3FFd60A3a09bBff96181325B6C73FB8", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x5b1E05e1fdDBc0f3d31c4E634ff4D5d84A56deEe", - "constructorArguments": "000000000000000000000000eed449c54156163bf50cff30408975af43f43115000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0xf4198bB5f957B7bf223738763Dc02DD89B7b305C", - "constructorArguments": "00000000000000000000000000000000000000000000000000000000000005070000000000000000000000005b1e05e1fddbc0f3d31c4e634ff4d5d84a56deee", - "isProxy": false - }, - { - "name": "InterchainAccountIsm", - "address": "0x4B7657A56f51B42A8702957EecFF8CBE86fF48C8", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xFB03bC45D20848F94DAF6884A92795dd44dDE241", - "constructorArguments": "000000000000000000000000eed449c54156163bf50cff30408975af43f43115000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x28A6e91BA6E4411D55D46682b0e3714F5F6Fc5C5", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000000507", - "isProxy": false - } - ], - "optimismgoerli": [ - { - "name": "InterchainAccountRouter", - "address": "0xc61Bbf8eAb0b748Ecb532A7ffC49Ab7ca6D3a39D", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x12EBd8cb561c68b587C392e0c5405B9866FD5820", - "constructorArguments": "000000000000000000000000cd19ff7306e04ea6b8f4b5ab1c5a198c186aab42000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x860EDf9C38875ad7444BD6e6331866450c9589e4", - "constructorArguments": "00000000000000000000000000000000000000000000000000000000000001a400000000000000000000000012ebd8cb561c68b587c392e0c5405b9866fd5820", - "isProxy": false - }, - { - "name": "InterchainAccountIsm", - "address": "0x82F5a960a4e4Cc0614253e4977bb3BE10344a30C", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x4Ba215ECFb198fa2B63b57Eea19978E493EdaA0c", - "constructorArguments": "000000000000000000000000cd19ff7306e04ea6b8f4b5ab1c5a198c186aab42000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x8a557D004d50A95466C508b61EB68768c8371e30", - "constructorArguments": "00000000000000000000000000000000000000000000000000000000000001a40000000000000000000000004ba215ecfb198fa2b63b57eea19978e493edaa0c", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x6f393F8Dfb327d99c946e0Dd2f39F51B1aB446bf", - "constructorArguments": "000000000000000000000000cd19ff7306e04ea6b8f4b5ab1c5a198c186aab42000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0xa6B288C520B06EcF2492F8d690616ea0027D1Ce8", - "constructorArguments": "00000000000000000000000000000000000000000000000000000000000001a4", - "isProxy": false - } - ], - "arbitrumgoerli": [ - { - "name": "InterchainAccountRouter", - "address": "0xc61Bbf8eAb0b748Ecb532A7ffC49Ab7ca6D3a39D", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x4266D8Dd66D8Eb3934c8942968d1e54214D072d3", - "constructorArguments": "000000000000000000000000cd19ff7306e04ea6b8f4b5ab1c5a198c186aab42000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x759c4Eb4575B651a9f0Fb46653dd7B2F32fD7310", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000066eed0000000000000000000000004266d8dd66d8eb3934c8942968d1e54214d072d3", - "isProxy": false - }, - { - "name": "InterchainAccountIsm", - "address": "0xA8978fdB093b1C5b892291A36e8527b34B749d6f", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xbF3055Ae229A241113BeF54f9A4Dd748A326cf85", - "constructorArguments": "000000000000000000000000cd19ff7306e04ea6b8f4b5ab1c5a198c186aab42000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0xc1709b3861E348678DAea51A7ce4b5859F2C99B6", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000066eed000000000000000000000000bf3055ae229a241113bef54f9a4dd748a326cf85", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x3C636ccC50222a9eb54849C7a622D60a40928a5E", - "constructorArguments": "000000000000000000000000cd19ff7306e04ea6b8f4b5ab1c5a198c186aab42000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0xa4B02F68588C0A36Fc6bD4ce0Db2E7c2e8506156", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000066eed", - "isProxy": false - } - ], - "sepolia": [ - { - "name": "TransparentUpgradeableProxy", - "address": "0xB057Fb841027a8554521DcCdeC3c3474CaC99AB5", - "constructorArguments": "0000000000000000000000007fe7ea170cf08a25c2ff315814d96d93c311e692000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0xe0B988062A0C6492177d64823Ab95a9c256c2a5F", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000b057fb841027a8554521dccdec3c3474cac99ab5", - "isProxy": false - }, - { - "name": "InterchainAccountIsm", - "address": "0x7483faD0Bc297667664A43A064bA7c9911659f57", - "constructorArguments": "000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xe036768e48Cb0D42811d2bF0748806FCcBfCd670", - "constructorArguments": "0000000000000000000000007fe7ea170cf08a25c2ff315814d96d93c311e692000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x80fE4Cb8c70fc60B745d4ffD4403c27a8cBC9e02", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000e036768e48cb0d42811d2bf0748806fccbfcd670", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x9cA4A31af0f3a8fe2806599467912809D3e17ECB", - "constructorArguments": "0000000000000000000000007fe7ea170cf08a25c2ff315814d96d93c311e692000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainAccountRouter", - "address": "0x8584590ad637C61C7cDF72eFF3381Ee1c3D1bC8E", - "constructorArguments": "0000000000000000000000000000000000000000000000000000000000aa36a7", - "isProxy": false - } - ] -} diff --git a/typescript/infra/config/environments/testnet3/middleware/liquidity-layer/addresses.json b/typescript/infra/config/environments/testnet3/middleware/liquidity-layer/addresses.json deleted file mode 100644 index 2497ed4a7e..0000000000 --- a/typescript/infra/config/environments/testnet3/middleware/liquidity-layer/addresses.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "goerli": { - "circleBridgeAdapter": "0xfe9d88aA85c5917822C804b949BcEDE832C02ce2", - "portalAdapter": "0x68D753982e89CC083917863F6dc9738448B91ef9", - "proxyAdmin": "0x8f919348F9C4619A196Acb5e377f49E5E2C0B569", - "liquidityLayerRouter": "0x2abe0860D81FB4242C748132bD69D125D88eaE26" - }, - "fuji": { - "circleBridgeAdapter": "0xfe9d88aA85c5917822C804b949BcEDE832C02ce2", - "portalAdapter": "0x68D753982e89CC083917863F6dc9738448B91ef9", - "proxyAdmin": "0x13474f85b808034C911B7697dee60B7d8d50ee36", - "liquidityLayerRouter": "0x2abe0860D81FB4242C748132bD69D125D88eaE26" - }, - "mumbai": { - "portalAdapter": "0x68D753982e89CC083917863F6dc9738448B91ef9", - "proxyAdmin": "0x96b49e136581f8dfF370aDB3015D48465572a318", - "liquidityLayerRouter": "0x2abe0860D81FB4242C748132bD69D125D88eaE26" - }, - "bsctestnet": { - "portalAdapter": "0x68D753982e89CC083917863F6dc9738448B91ef9", - "proxyAdmin": "0xfB149BC17dD3FE858fA64D678bA0c706DEac61eE", - "liquidityLayerRouter": "0x2abe0860D81FB4242C748132bD69D125D88eaE26" - }, - "alfajores": { - "portalAdapter": "0x68D753982e89CC083917863F6dc9738448B91ef9", - "liquidityLayerRouter": "0x2abe0860D81FB4242C748132bD69D125D88eaE26", - "proxyAdmin": "0x4e4D563e2cBFC35c4BC16003685443Fae2FA702f" - } -} diff --git a/typescript/infra/config/environments/testnet3/middleware/liquidity-layer/verification.json b/typescript/infra/config/environments/testnet3/middleware/liquidity-layer/verification.json deleted file mode 100644 index 1cf8218960..0000000000 --- a/typescript/infra/config/environments/testnet3/middleware/liquidity-layer/verification.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "goerli": [ - { - "name": "LiquidityLayerRouter", - "address": "0x2abe0860D81FB4242C748132bD69D125D88eaE26", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "CircleBridgeAdapter", - "address": "0xfe9d88aA85c5917822C804b949BcEDE832C02ce2", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "PortalAdapter", - "address": "0x68D753982e89CC083917863F6dc9738448B91ef9", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "fuji": [ - { - "name": "LiquidityLayerRouter", - "address": "0x2abe0860D81FB4242C748132bD69D125D88eaE26", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "CircleBridgeAdapter", - "address": "0xfe9d88aA85c5917822C804b949BcEDE832C02ce2", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "PortalAdapter", - "address": "0x68D753982e89CC083917863F6dc9738448B91ef9", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "mumbai": [ - { - "name": "LiquidityLayerRouter", - "address": "0x2abe0860D81FB4242C748132bD69D125D88eaE26", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "PortalAdapter", - "address": "0x68D753982e89CC083917863F6dc9738448B91ef9", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "bsctestnet": [ - { - "name": "LiquidityLayerRouter", - "address": "0x2abe0860D81FB4242C748132bD69D125D88eaE26", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "PortalAdapter", - "address": "0x68D753982e89CC083917863F6dc9738448B91ef9", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "alfajores": [ - { - "name": "LiquidityLayerRouter", - "address": "0x2abe0860D81FB4242C748132bD69D125D88eaE26", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "PortalAdapter", - "address": "0x68D753982e89CC083917863F6dc9738448B91ef9", - "isProxy": false, - "constructorArguments": "0x" - } - ] -} diff --git a/typescript/infra/config/environments/testnet3/middleware/queries/verification.json b/typescript/infra/config/environments/testnet3/middleware/queries/verification.json deleted file mode 100644 index 1412f7e32e..0000000000 --- a/typescript/infra/config/environments/testnet3/middleware/queries/verification.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "alfajores": [ - { - "name": "InterchainQueryRouter", - "address": "0xfFf9dB6C772525B17cd4eB863A09DcD43e085F59", - "constructorArguments": "0x", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xC87F9a6cADF77995b18FddE5049b6274695Dd559", - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainQueryRouter", - "address": "0xC1816A645cdaB57408c23B97a592CCc06b4b64fF", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xc341cBC69745C541d698cb2cB4eDb91c2F0413aE", - "constructorArguments": "000000000000000000000000c1816a645cdab57408c23b97a592ccc06b4b64ff0000000000000000000000004e4d563e2cbfc35c4bc16003685443fae2fa702f00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000", - "isProxy": true - } - ], - "fuji": [ - { - "name": "InterchainQueryRouter", - "address": "0xfFf9dB6C772525B17cd4eB863A09DcD43e085F59", - "constructorArguments": "0x", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xC87F9a6cADF77995b18FddE5049b6274695Dd559", - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainQueryRouter", - "address": "0x44769B0f4a6F01339e131a691Cc2eEBBB519d297", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x7192d5Ad540E9fEfc3FD1845d41c18EE86980AAb", - "constructorArguments": "00000000000000000000000044769b0f4a6f01339e131a691cc2eebbb519d29700000000000000000000000013474f85b808034c911b7697dee60b7d8d50ee3600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000", - "isProxy": true - } - ], - "mumbai": [ - { - "name": "InterchainQueryRouter", - "address": "0xfFf9dB6C772525B17cd4eB863A09DcD43e085F59", - "constructorArguments": "0x", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xC87F9a6cADF77995b18FddE5049b6274695Dd559", - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainQueryRouter", - "address": "0x1C90934ABBB15a727F85b29e793948FeEDb25e83", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xD786eC480Da58792175c9DDEdD99802Badf1037E", - "constructorArguments": "0000000000000000000000001c90934abbb15a727f85b29e793948feedb25e8300000000000000000000000096b49e136581f8dff370adb3015d48465572a31800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000", - "isProxy": true - } - ], - "bsctestnet": [ - { - "name": "InterchainQueryRouter", - "address": "0xfFf9dB6C772525B17cd4eB863A09DcD43e085F59", - "constructorArguments": "0x", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xC87F9a6cADF77995b18FddE5049b6274695Dd559", - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainQueryRouter", - "address": "0x6090339bDAd58E05133Cc330e7F4c5CB37E42900", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x6117c92e1D05fD23Adc6077bA0d2956EE3175984", - "constructorArguments": "0000000000000000000000006090339bdad58e05133cc330e7f4c5cb37e42900000000000000000000000000fb149bc17dd3fe858fa64d678ba0c706deac61ee00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000", - "isProxy": true - } - ], - "goerli": [ - { - "name": "InterchainQueryRouter", - "address": "0xfFf9dB6C772525B17cd4eB863A09DcD43e085F59", - "constructorArguments": "0x", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xC87F9a6cADF77995b18FddE5049b6274695Dd559", - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainQueryRouter", - "address": "0x1a90f8575462aF25B4fA957ecDdFe5738D1a1D36", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x46A2B1C3E8a93C3613Ebf326235FbD3e2f65660F", - "constructorArguments": "0000000000000000000000001a90f8575462af25b4fa957ecddfe5738d1a1d360000000000000000000000008f919348f9c4619a196acb5e377f49e5e2c0b56900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000", - "isProxy": true - } - ], - "moonbasealpha": [ - { - "name": "InterchainQueryRouter", - "address": "0xfFf9dB6C772525B17cd4eB863A09DcD43e085F59", - "constructorArguments": "0x", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xC87F9a6cADF77995b18FddE5049b6274695Dd559", - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - } - ], - "optimismgoerli": [ - { - "name": "InterchainQueryRouter", - "address": "0xfFf9dB6C772525B17cd4eB863A09DcD43e085F59", - "constructorArguments": "0x", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xC87F9a6cADF77995b18FddE5049b6274695Dd559", - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainQueryRouter", - "address": "0x347C63AA547676C6f98f40348FEd0413523C9f85", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x6385E09099d889f912F90c47F10E903fe4feBF69", - "constructorArguments": "000000000000000000000000347c63aa547676c6f98f40348fed0413523c9f85000000000000000000000000cd19ff7306e04ea6b8f4b5ab1c5a198c186aab4200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000", - "isProxy": true - } - ], - "arbitrumgoerli": [ - { - "name": "InterchainQueryRouter", - "address": "0xfFf9dB6C772525B17cd4eB863A09DcD43e085F59", - "constructorArguments": "0x", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xC87F9a6cADF77995b18FddE5049b6274695Dd559", - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainQueryRouter", - "address": "0x942A026b33FEe502AfdF37890D19A6A78b2C4b15", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x5b1E05e1fdDBc0f3d31c4E634ff4D5d84A56deEe", - "constructorArguments": "000000000000000000000000942a026b33fee502afdf37890d19a6a78b2c4b15000000000000000000000000cd19ff7306e04ea6b8f4b5ab1c5a198c186aab4200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f90cb82a76492614d07b82a7658917f3ac811ac10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000", - "isProxy": true - } - ], - "sepolia": [ - { - "name": "InterchainQueryRouter", - "address": "0xfFf9dB6C772525B17cd4eB863A09DcD43e085F59", - "constructorArguments": "0x", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0xC87F9a6cADF77995b18FddE5049b6274695Dd559", - "constructorArguments": "0x000000000000000000000000c97d8e6f57b0d64971453ddc6eb8483fec9d163a000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "isProxy": true - }, - { - "name": "InterchainQueryRouter", - "address": "0x8d4f112cffa338D3c3Ef2Cf443179C5a48E678e4", - "constructorArguments": "", - "isProxy": false - }, - { - "name": "TransparentUpgradeableProxy", - "address": "0x507C18fa4e3b0ce6beBD494488D62d1ed0fB0555", - "constructorArguments": "0000000000000000000000008d4f112cffa338d3c3ef2cf443179c5a48e678e40000000000000000000000007fe7ea170cf08a25c2ff315814d96d93c311e69200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000cc737a94fecaec165abcf12ded095bb13f037685000000000000000000000000f987d7edcb5890cb321437d8145e3d51131298b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000", - "isProxy": true - } - ] -} diff --git a/typescript/infra/config/environments/testnet3/owners.ts b/typescript/infra/config/environments/testnet3/owners.ts deleted file mode 100644 index 6d8714e2b4..0000000000 --- a/typescript/infra/config/environments/testnet3/owners.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ChainMap } from '@hyperlane-xyz/sdk'; -import { types } from '@hyperlane-xyz/utils'; - -import { chainNames } from './chains'; - -const DEPLOYER_ADDRESS = '0xfaD1C94469700833717Fa8a3017278BC1cA8031C'; - -export const owners: ChainMap = Object.fromEntries( - chainNames.map((chain) => [chain, DEPLOYER_ADDRESS]), -); diff --git a/typescript/infra/config/environments/testnet3/testquerysender/addresses.json b/typescript/infra/config/environments/testnet3/testquerysender/addresses.json deleted file mode 100644 index 124b301448..0000000000 --- a/typescript/infra/config/environments/testnet3/testquerysender/addresses.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "alfajores": { - "TestQuerySender": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683" - }, - "fuji": { - "TestQuerySender": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683" - }, - "mumbai": { - "TestQuerySender": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683" - }, - "bsctestnet": { - "TestQuerySender": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683" - }, - "goerli": { - "TestQuerySender": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683" - }, - "moonbasealpha": { - "TestQuerySender": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683" - }, - "optimismgoerli": { - "TestQuerySender": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683" - }, - "arbitrumgoerli": { - "TestQuerySender": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683" - } -} diff --git a/typescript/infra/config/environments/testnet3/testquerysender/verification.json b/typescript/infra/config/environments/testnet3/testquerysender/verification.json deleted file mode 100644 index 440029f9f0..0000000000 --- a/typescript/infra/config/environments/testnet3/testquerysender/verification.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "alfajores": [ - { - "name": "TestQuerySender", - "address": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "fuji": [ - { - "name": "TestQuerySender", - "address": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "mumbai": [ - { - "name": "TestQuerySender", - "address": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "bsctestnet": [ - { - "name": "TestQuerySender", - "address": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "goerli": [ - { - "name": "TestQuerySender", - "address": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "moonbasealpha": [ - { - "name": "TestQuerySender", - "address": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "optimismgoerli": [ - { - "name": "TestQuerySender", - "address": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "arbitrumgoerli": [ - { - "name": "TestQuerySender", - "address": "0x96D7D6Eba6C635e3EaC12b593Ef8B2eE1F6E6683", - "isProxy": false, - "constructorArguments": "0x" - } - ] -} diff --git a/typescript/infra/config/environments/testnet3/testrecipient/addresses.json b/typescript/infra/config/environments/testnet3/testrecipient/addresses.json deleted file mode 100644 index bec3b005b9..0000000000 --- a/typescript/infra/config/environments/testnet3/testrecipient/addresses.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "alfajores": { - "TestRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "TestTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb" - }, - "fuji": { - "TestRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "TestTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb" - }, - "mumbai": { - "TestRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "TestTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb" - }, - "bsctestnet": { - "TestRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "TestTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb" - }, - "goerli": { - "TestRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "TestTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb" - }, - "sepolia": { - "TestRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "TestTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb" - }, - "moonbasealpha": { - "TestRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "TestTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb" - }, - "optimismgoerli": { - "TestRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "TestTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb" - }, - "arbitrumgoerli": { - "TestRecipient": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "TestTokenRecipient": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb" - } -} diff --git a/typescript/infra/config/environments/testnet3/testrecipient/verification.json b/typescript/infra/config/environments/testnet3/testrecipient/verification.json deleted file mode 100644 index 12a4c3e65a..0000000000 --- a/typescript/infra/config/environments/testnet3/testrecipient/verification.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "alfajores": [ - { - "name": "TestRecipient", - "address": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TestTokenRecipient", - "address": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "fuji": [ - { - "name": "TestRecipient", - "address": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TestTokenRecipient", - "address": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "mumbai": [ - { - "name": "TestRecipient", - "address": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TestTokenRecipient", - "address": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "bsctestnet": [ - { - "name": "TestRecipient", - "address": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TestTokenRecipient", - "address": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "goerli": [ - { - "name": "TestRecipient", - "address": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TestTokenRecipient", - "address": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "sepolia": [ - { - "name": "TestRecipient", - "address": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TestTokenRecipient", - "address": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "moonbasealpha": [ - { - "name": "TestRecipient", - "address": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TestTokenRecipient", - "address": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "optimismgoerli": [ - { - "name": "TestRecipient", - "address": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TestTokenRecipient", - "address": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", - "isProxy": false, - "constructorArguments": "0x" - } - ], - "arbitrumgoerli": [ - { - "name": "TestRecipient", - "address": "0x36FdA966CfffF8a9Cdc814f546db0e6378bFef35", - "isProxy": false, - "constructorArguments": "0x" - }, - { - "name": "TestTokenRecipient", - "address": "0x85ac1164878e017b67660a74ff1f41f3D05C02Bb", - "isProxy": false, - "constructorArguments": "0x" - } - ] -} diff --git a/typescript/infra/config/environments/testnet3/token-bridge.ts b/typescript/infra/config/environments/testnet3/token-bridge.ts deleted file mode 100644 index bba05105db..0000000000 --- a/typescript/infra/config/environments/testnet3/token-bridge.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { - BridgeAdapterConfig, - BridgeAdapterType, - ChainMap, - Chains, - chainMetadata, -} from '@hyperlane-xyz/sdk'; - -const circleDomainMapping = [ - { hyperlaneDomain: chainMetadata[Chains.goerli].chainId, circleDomain: 0 }, - { hyperlaneDomain: chainMetadata[Chains.fuji].chainId, circleDomain: 1 }, -]; - -const wormholeDomainMapping = [ - { hyperlaneDomain: chainMetadata[Chains.goerli].chainId, wormholeDomain: 2 }, - { hyperlaneDomain: chainMetadata[Chains.fuji].chainId, wormholeDomain: 6 }, - { hyperlaneDomain: chainMetadata[Chains.mumbai].chainId, wormholeDomain: 5 }, - { - hyperlaneDomain: chainMetadata[Chains.bsctestnet].chainId, - wormholeDomain: 4, - }, - { - hyperlaneDomain: chainMetadata[Chains.alfajores].chainId, - wormholeDomain: 14, - }, -]; - -export const bridgeAdapterConfigs: ChainMap = { - [Chains.goerli]: { - portal: { - type: BridgeAdapterType.Portal, - portalBridgeAddress: '0xF890982f9310df57d00f659cf4fd87e65adEd8d7', - wormholeDomainMapping, - }, - circle: { - type: BridgeAdapterType.Circle, - tokenMessengerAddress: '0xd0c3da58f55358142b8d3e06c1c30c5c6114efe8', - messageTransmitterAddress: '0x26413e8157cd32011e726065a5462e97dd4d03d9', - usdcAddress: '0x07865c6e87b9f70255377e024ace6630c1eaa37f', - circleDomainMapping, - }, - }, - [Chains.fuji]: { - portal: { - type: BridgeAdapterType.Portal, - portalBridgeAddress: '0x61E44E506Ca5659E6c0bba9b678586fA2d729756', - wormholeDomainMapping, - }, - circle: { - type: BridgeAdapterType.Circle, - tokenMessengerAddress: '0xeb08f243e5d3fcff26a9e38ae5520a669f4019d0', - messageTransmitterAddress: '0xa9fb1b3009dcb79e2fe346c16a604b8fa8ae0a79', - usdcAddress: '0x5425890298aed601595a70ab815c96711a31bc65', - circleDomainMapping, - }, - }, - [Chains.mumbai]: { - portal: { - type: BridgeAdapterType.Portal, - portalBridgeAddress: '0x377D55a7928c046E18eEbb61977e714d2a76472a', - wormholeDomainMapping, - }, - }, - [Chains.bsctestnet]: { - portal: { - type: BridgeAdapterType.Portal, - portalBridgeAddress: '0x9dcF9D205C9De35334D646BeE44b2D2859712A09', - wormholeDomainMapping, - }, - }, - [Chains.alfajores]: { - portal: { - type: BridgeAdapterType.Portal, - portalBridgeAddress: '0x05ca6037eC51F8b712eD2E6Fa72219FEaE74E153', - wormholeDomainMapping, - }, - }, -}; diff --git a/typescript/infra/config/environments/testnet3/validators.ts b/typescript/infra/config/environments/testnet3/validators.ts deleted file mode 100644 index 7d56c90690..0000000000 --- a/typescript/infra/config/environments/testnet3/validators.ts +++ /dev/null @@ -1,216 +0,0 @@ -import { chainMetadata } from '@hyperlane-xyz/sdk'; - -import { ValidatorBaseChainConfigMap } from '../../../src/config/agent'; -import { Contexts } from '../../contexts'; -import { validatorBaseConfigsFn } from '../utils'; - -import { environment } from './chains'; - -export const validatorChainConfig = ( - context: Contexts, -): ValidatorBaseChainConfigMap => { - const validatorsConfig = validatorBaseConfigsFn(environment, context); - return { - alfajores: { - interval: 5, - reorgPeriod: chainMetadata.alfajores.blocks!.reorgPeriod!, - validators: validatorsConfig( - { - [Contexts.Hyperlane]: [ - '0xe6072396568e73ce6803b12b7e04164e839f1e54', - '0x9f177f51289b22515f41f95872e1511391b8e105', - '0x15f77400845eb1c971ad08de050861d5508cad6c', - ], - [Contexts.ReleaseCandidate]: [ - '0x45e5c228b38e1cf09e9a3423ed0cf4862c4bf3de', - '0x30c40c29dc21896ccc510c581ce0c88ba5552467', - '0xc60ef4fc6f9530fdb37b1cf4c2c16a6764e6f723', - ], - }, - 'alfajores', - ), - }, - fuji: { - interval: 5, - reorgPeriod: chainMetadata.fuji.blocks!.reorgPeriod!, - validators: validatorsConfig( - { - [Contexts.Hyperlane]: [ - '0x9fa19ead5ec76e437948b35e227511b106293c40', - '0x227e7d6507762ece0c94678f8c103eff9d682476', - '0x2379e43740e4aa4fde48cf4f00a3106df1d8420d', - ], - [Contexts.ReleaseCandidate]: [ - '0xd81ba169170a9b582812cf0e152d2c168572e21f', - '0x05900a676389219c934ba0de3fcd625dbbac0cc0', - '0x1bf7d94ddcca25a8b139b6d21fd396fe959f21c8', - ], - }, - 'fuji', - ), - }, - mumbai: { - interval: 5, - reorgPeriod: chainMetadata.mumbai.blocks!.reorgPeriod!, - validators: validatorsConfig( - { - [Contexts.Hyperlane]: [ - '0x0a664ea799447da6b15645cf8b9e82072a68343f', - '0x6ae6f12929a960aba24ba74ea310e3d37d0ac045', - '0x51f70c047cd73bc7873273707501568857a619c4', - ], - [Contexts.ReleaseCandidate]: [ - '0xb537c4ce34e1cad718be52aa30b095e416eae46a', - '0x5dbddee458d5943f9c5daea28736f569aeeed7a5', - '0x688fd80884a23680c2c80970a357b74558d8a25e', - ], - }, - 'mumbai', - ), - }, - bsctestnet: { - interval: 5, - reorgPeriod: chainMetadata.bsctestnet.blocks!.reorgPeriod!, - validators: validatorsConfig( - { - [Contexts.Hyperlane]: [ - '0x23338c8714976dd4a57eaeff17cbd26d7e275c08', - '0x85a618d7450ebc37e0d682371f08dac94eec7a76', - '0x95b76562e4ba1791a27ba4236801271c9115b141', - ], - [Contexts.ReleaseCandidate]: [ - '0x77f80ef5b18977e15d81aea8dd3a88e7df4bc0eb', - '0x87044ecdcba9c2ada89554dd85f16344160bdeb7', - '0x1e0bdd7de5573d010bd8681fa282ece5bc77180e', - ], - }, - 'bsctestnet', - ), - }, - goerli: { - interval: 5, - reorgPeriod: chainMetadata.goerli.blocks!.reorgPeriod!, - validators: validatorsConfig( - { - [Contexts.Hyperlane]: [ - '0xf43fbd072fd38e1121d4b3b0b8a35116bbb01ea9', - '0xa33020552a21f35e75bd385c6ab95c3dfa82d930', - '0x0bba4043ff242f8bf3f39bafa8930a84d644d947', - ], - [Contexts.ReleaseCandidate]: [ - '0x9597ddb4ad2af237665559574b820596bb77ae7a', - '0x1e88fbc51c88627be1da98feaa5ba9a2f302bb7e', - '0x57d4db75e762ebf2fc8725dc7c3194fbefa492fc', - ], - }, - 'goerli', - ), - }, - sepolia: { - interval: 5, - reorgPeriod: chainMetadata.sepolia.blocks!.reorgPeriod!, - validators: validatorsConfig( - { - [Contexts.Hyperlane]: [ - '0xbc748ee311f5f2d1975d61cdf531755ce8ce3066', - '0xc4233b2bfe5aec08964a94b403052abb3eafcf07', - '0x6b36286c19f5c10bdc139ea9ee7f82287303f61d', - ], - [Contexts.ReleaseCandidate]: [ - '0x183f15924f3a464c54c9393e8d268eb44d2b208c', - '0x90ec2ea0229f921602f3aca97c5fd85849a2e85c', - '0x18cf2f76d604d6f6470d924678221fb556347fbd', - ], - }, - 'sepolia', - ), - }, - moonbasealpha: { - interval: 5, - reorgPeriod: chainMetadata.moonbasealpha.blocks!.reorgPeriod!, - validators: validatorsConfig( - { - [Contexts.Hyperlane]: [ - '0x890c2aeac157c3f067f3e42b8afc797939c59a32', - '0x1b06d6fe69b972ed7420c83599d5a5c0fc185904', - '0xe70b85206a968a99a597581f0fa09c99e7681093', - ], - [Contexts.ReleaseCandidate]: [ - '0xbeaf158f85d7b64ced36b8aea0bbc4cd0f2d1a5d', - '0x9b81c45fce282177ecc828eb8fddf07fc3512808', - '0x15a183fb89807c4036006e028d4871fb797113b2', - ], - }, - 'moonbasealpha', - ), - }, - optimismgoerli: { - interval: 5, - reorgPeriod: chainMetadata.optimismgoerli.blocks!.reorgPeriod!, - validators: validatorsConfig( - { - [Contexts.Hyperlane]: [ - '0xbb8d77eefbecc55db6e5a19b0fc3dc290776f189', - '0x69792508b4ddaa3ca52241ccfcd1e0b119a1ee65', - '0x11ddb46c6b653e0cdd7ad5bee32ae316e18f8453', - ], - [Contexts.ReleaseCandidate]: [ - '0x1d6798671ac532f2bf30c3a5230697a4695705e4', - '0xbc763cb587b9d0bf52360393a84660ea24db7057', - '0xee331cba457352ce282a1bc1696e6d2defb6be26', - ], - }, - 'optimismgoerli', - ), - }, - arbitrumgoerli: { - interval: 5, - reorgPeriod: chainMetadata.arbitrumgoerli.blocks!.reorgPeriod!, - validators: validatorsConfig( - { - [Contexts.Hyperlane]: [ - '0xce798fa21e323f6b24d9838a10ffecdefdfc4f30', - '0xa792d39dca4426927e0f00c1618d61c9cb41779d', - '0xdf181fcc11dfac5d01467e4547101a856dd5aa04', - ], - [Contexts.ReleaseCandidate]: [ - '0x6d13367c7cd713a4ea79a2552adf824bf1ecdd5e', - '0x3a99b6590c7f18d0a77a1879990f34a908958fe1', - '0xb77da6c29eca52b89c0fa6d220462f03258e14a9', - ], - }, - 'arbitrumgoerli', - ), - }, - solanadevnet: { - interval: 10, - reorgPeriod: chainMetadata.solanadevnet.blocks!.reorgPeriod!, - validators: validatorsConfig( - { - [Contexts.Hyperlane]: [ - '0xec0f73dbc5b1962a20f7dcbe07c98414025b0c43', - '0x9c20a149dfa09ea9f77f5a7ca09ed44f9c025133', - '0x967c5ecdf2625ae86580bd203b630abaaf85cd62', - ], - [Contexts.ReleaseCandidate]: [], - }, - 'solanadevnet', - ), - }, - zbctestnet: { - interval: 10, - reorgPeriod: chainMetadata.zbctestnet.blocks!.reorgPeriod!, - validators: validatorsConfig( - { - [Contexts.Hyperlane]: [ - '0x37c38deca34bdf1b35436fcfca7b16e1b60ab23b', - '0x9701cba527daf36ba52bf78e582455ec0b21848a', - '0xb449c5cf55429e779f0f9c419e783dc36d51c17d', - ], - [Contexts.ReleaseCandidate]: [], - }, - 'zbctestnet', - ), - }, - }; -}; diff --git a/typescript/infra/scripts/announce-validators.ts b/typescript/infra/scripts/announce-validators.ts index 7e14ea6652..6df8e3e15f 100644 --- a/typescript/infra/scripts/announce-validators.ts +++ b/typescript/infra/scripts/announce-validators.ts @@ -22,7 +22,7 @@ function getArgs() { .choices('chain', AllChains) .describe( 'location', - 'location, e.g. s3://hyperlane-testnet3-goerli-validator-0/us-east-1', + 'location, e.g. s3://hyperlane-testnet4-goerli-validator-0/us-east-1', ) .string('location') .check(({ context, chain, location }) => { diff --git a/typescript/infra/scripts/deploy.ts b/typescript/infra/scripts/deploy.ts index 2a3a8ae8f1..53009cbeb5 100644 --- a/typescript/infra/scripts/deploy.ts +++ b/typescript/infra/scripts/deploy.ts @@ -3,7 +3,6 @@ import path from 'path'; import { HelloWorldDeployer } from '@hyperlane-xyz/helloworld'; import { ChainMap, - HyperlaneCore, HyperlaneCoreDeployer, HyperlaneDeployer, HyperlaneHookDeployer, @@ -19,7 +18,7 @@ import { } from '@hyperlane-xyz/sdk'; import { Contexts } from '../config/contexts'; -import { helloWorldConfig } from '../config/environments/testnet3/helloworld'; +import { helloWorldConfig } from '../config/environments/testnet4/helloworld'; import { deployEnvToSdkEnv } from '../src/config/environment'; import { deployWithArtifacts } from '../src/deployment/deploy'; import { TestQuerySenderDeployer } from '../src/deployment/testcontracts/testquerysender'; @@ -42,21 +41,25 @@ import { } from './utils'; async function main() { + console.log('woho'); const { context = Contexts.Hyperlane, module, fork, environment, } = await withContext(withModuleAndFork(getArgs())).argv; + console.log('ARGS', { context, module, fork, environment }); const envConfig = getEnvironmentConfig(environment); const multiProvider = await envConfig.getMultiProvider(); + console.log('ENV CONFIG', envConfig); + if (fork) { await useLocalProvider(multiProvider, fork); // TODO: make this more generic const deployerAddress = - environment === 'testnet3' + environment === 'testnet4' ? '0xfaD1C94469700833717Fa8a3017278BC1cA8031C' : '0xa7ECcdb9Be08178f896c26b7BbD8C3D4E844d9Ba'; diff --git a/typescript/infra/scripts/funding/fund-keys-from-deployer.ts b/typescript/infra/scripts/funding/fund-keys-from-deployer.ts index 25ea61381e..d1067b0092 100644 --- a/typescript/infra/scripts/funding/fund-keys-from-deployer.ts +++ b/typescript/infra/scripts/funding/fund-keys-from-deployer.ts @@ -169,7 +169,7 @@ const igpClaimThresholdPerChain: ChainMap = { // context provided in --contexts-and-roles, which requires the appropriate credentials. // // Example usage: -// ts-node ./scripts/funding/fund-keys-from-deployer.ts -e testnet3 --context hyperlane --contexts-and-roles rc=relayer +// ts-node ./scripts/funding/fund-keys-from-deployer.ts -e testnet4 --context hyperlane --contexts-and-roles rc=relayer async function main() { const { environment, ...argv } = await getArgs() .string('f') diff --git a/typescript/infra/scripts/middleware/portal-relayer.ts b/typescript/infra/scripts/middleware/portal-relayer.ts index 3b46d9e835..bb2d7f9749 100644 --- a/typescript/infra/scripts/middleware/portal-relayer.ts +++ b/typescript/infra/scripts/middleware/portal-relayer.ts @@ -7,7 +7,7 @@ import { } from '@hyperlane-xyz/sdk'; import { error, log } from '@hyperlane-xyz/utils'; -import { bridgeAdapterConfigs } from '../../config/environments/testnet3/token-bridge'; +import { bridgeAdapterConfigs } from '../../config/environments/testnet4/token-bridge'; import { readJSON, sleep } from '../../src/utils/utils'; import { getArgs, diff --git a/typescript/infra/scripts/utils.ts b/typescript/infra/scripts/utils.ts index 9b21246fb5..5493ba4834 100644 --- a/typescript/infra/scripts/utils.ts +++ b/typescript/infra/scripts/utils.ts @@ -118,6 +118,7 @@ export function withKeyRoleAndChain(args: yargs.Argv) { } export function assertEnvironment(env: string): DeployEnvironment { + console.log("assertEnvironment's env", EnvironmentNames.includes(env)); if (EnvironmentNames.includes(env)) { return env as DeployEnvironment; } diff --git a/typescript/infra/src/config/environment.ts b/typescript/infra/src/config/environment.ts index e52a9c966b..55e1495913 100644 --- a/typescript/infra/src/config/environment.ts +++ b/typescript/infra/src/config/environment.ts @@ -59,6 +59,6 @@ export const deployEnvToSdkEnv: Record< HyperlaneEnvironment > = { mainnet2: 'mainnet', - testnet3: 'testnet', + testnet4: 'testnet', test: 'test', };