From a899d658daa8d3dd33ca994e468c8f5bc816f7c4 Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Wed, 21 May 2025 14:24:09 +0900 Subject: [PATCH 01/11] refactor: split structure into core/node --- contract_manager/package.json | 12 +- contract_manager/src/{ => core}/base.ts | 0 contract_manager/src/{ => core}/chains.ts | 0 .../src/{ => core}/contracts/aptos.ts | 0 .../src/{ => core}/contracts/cosmwasm.ts | 0 .../src/{ => core}/contracts/evm.ts | 0 .../src/{ => core}/contracts/evm_abis.ts | 0 .../src/{ => core}/contracts/fuel.ts | 0 .../src/{ => core}/contracts/index.ts | 0 .../src/{ => core}/contracts/iota.ts | 0 .../src/{ => core}/contracts/near.ts | 0 .../src/{ => core}/contracts/starknet.ts | 0 .../src/{ => core}/contracts/sui.ts | 0 .../src/{ => core}/contracts/ton.ts | 0 .../src/{ => core}/contracts/wormhole.ts | 0 contract_manager/src/{ => core}/token.ts | 0 contract_manager/src/index.ts | 5 - .../src/{ => node/utils}/executor.ts | 6 +- .../src/{ => node/utils}/governance.ts | 2 +- .../src/{ => node/utils}/shell.ts | 0 .../src/{ => node/utils}/store.ts | 15 +- contract_manager/tsconfig.json | 2 +- pnpm-lock.yaml | 255 +++++++++++++++--- src/browser/index.ts | 2 + src/core/index.ts | 4 + src/node/index.ts | 4 + target_chains/aptos/cli/src/commands/aptos.ts | 8 +- target_chains/aptos/cli/tsconfig.json | 4 +- .../cosmwasm/deploy-scripts/src/configs.ts | 2 +- .../deploy-scripts/src/instantiate-pyth.ts | 11 +- .../src/instantiate-wormhole.ts | 9 +- .../cosmwasm/deploy-scripts/tsconfig.json | 4 +- target_chains/sui/cli-iota/src/cli.ts | 10 +- .../sui/cli-iota/src/upgrade_pyth.ts | 2 +- target_chains/sui/cli-iota/tsconfig.json | 4 +- target_chains/sui/cli/src/cli.ts | 10 +- target_chains/sui/cli/src/upgrade_pyth.ts | 2 +- target_chains/sui/cli/tsconfig.json | 4 +- 38 files changed, 287 insertions(+), 90 deletions(-) rename contract_manager/src/{ => core}/base.ts (100%) rename contract_manager/src/{ => core}/chains.ts (100%) rename contract_manager/src/{ => core}/contracts/aptos.ts (100%) rename contract_manager/src/{ => core}/contracts/cosmwasm.ts (100%) rename contract_manager/src/{ => core}/contracts/evm.ts (100%) rename contract_manager/src/{ => core}/contracts/evm_abis.ts (100%) rename contract_manager/src/{ => core}/contracts/fuel.ts (100%) rename contract_manager/src/{ => core}/contracts/index.ts (100%) rename contract_manager/src/{ => core}/contracts/iota.ts (100%) rename contract_manager/src/{ => core}/contracts/near.ts (100%) rename contract_manager/src/{ => core}/contracts/starknet.ts (100%) rename contract_manager/src/{ => core}/contracts/sui.ts (100%) rename contract_manager/src/{ => core}/contracts/ton.ts (100%) rename contract_manager/src/{ => core}/contracts/wormhole.ts (100%) rename contract_manager/src/{ => core}/token.ts (100%) delete mode 100644 contract_manager/src/index.ts rename contract_manager/src/{ => node/utils}/executor.ts (94%) rename contract_manager/src/{ => node/utils}/governance.ts (99%) rename contract_manager/src/{ => node/utils}/shell.ts (100%) rename contract_manager/src/{ => node/utils}/store.ts (96%) create mode 100644 src/browser/index.ts create mode 100644 src/core/index.ts create mode 100644 src/node/index.ts diff --git a/contract_manager/package.json b/contract_manager/package.json index 0dc0f6774a..475c51c43e 100644 --- a/contract_manager/package.json +++ b/contract_manager/package.json @@ -3,8 +3,16 @@ "version": "1.0.0", "description": "Set of tools to manage pyth contracts", "private": true, - "main": "lib/index.js", - "types": "lib/index.d.ts", + "exports": { + "./node/*": { + "types": "./lib/node/utils/*.d.ts", + "default": "./lib/node/utils/*.js" + }, + "./core/*": { + "types": "./lib/core/*.d.ts", + "default": "./lib/core/*.js" + } + }, "files": [ "lib/**/*" ], diff --git a/contract_manager/src/base.ts b/contract_manager/src/core/base.ts similarity index 100% rename from contract_manager/src/base.ts rename to contract_manager/src/core/base.ts diff --git a/contract_manager/src/chains.ts b/contract_manager/src/core/chains.ts similarity index 100% rename from contract_manager/src/chains.ts rename to contract_manager/src/core/chains.ts diff --git a/contract_manager/src/contracts/aptos.ts b/contract_manager/src/core/contracts/aptos.ts similarity index 100% rename from contract_manager/src/contracts/aptos.ts rename to contract_manager/src/core/contracts/aptos.ts diff --git a/contract_manager/src/contracts/cosmwasm.ts b/contract_manager/src/core/contracts/cosmwasm.ts similarity index 100% rename from contract_manager/src/contracts/cosmwasm.ts rename to contract_manager/src/core/contracts/cosmwasm.ts diff --git a/contract_manager/src/contracts/evm.ts b/contract_manager/src/core/contracts/evm.ts similarity index 100% rename from contract_manager/src/contracts/evm.ts rename to contract_manager/src/core/contracts/evm.ts diff --git a/contract_manager/src/contracts/evm_abis.ts b/contract_manager/src/core/contracts/evm_abis.ts similarity index 100% rename from contract_manager/src/contracts/evm_abis.ts rename to contract_manager/src/core/contracts/evm_abis.ts diff --git a/contract_manager/src/contracts/fuel.ts b/contract_manager/src/core/contracts/fuel.ts similarity index 100% rename from contract_manager/src/contracts/fuel.ts rename to contract_manager/src/core/contracts/fuel.ts diff --git a/contract_manager/src/contracts/index.ts b/contract_manager/src/core/contracts/index.ts similarity index 100% rename from contract_manager/src/contracts/index.ts rename to contract_manager/src/core/contracts/index.ts diff --git a/contract_manager/src/contracts/iota.ts b/contract_manager/src/core/contracts/iota.ts similarity index 100% rename from contract_manager/src/contracts/iota.ts rename to contract_manager/src/core/contracts/iota.ts diff --git a/contract_manager/src/contracts/near.ts b/contract_manager/src/core/contracts/near.ts similarity index 100% rename from contract_manager/src/contracts/near.ts rename to contract_manager/src/core/contracts/near.ts diff --git a/contract_manager/src/contracts/starknet.ts b/contract_manager/src/core/contracts/starknet.ts similarity index 100% rename from contract_manager/src/contracts/starknet.ts rename to contract_manager/src/core/contracts/starknet.ts diff --git a/contract_manager/src/contracts/sui.ts b/contract_manager/src/core/contracts/sui.ts similarity index 100% rename from contract_manager/src/contracts/sui.ts rename to contract_manager/src/core/contracts/sui.ts diff --git a/contract_manager/src/contracts/ton.ts b/contract_manager/src/core/contracts/ton.ts similarity index 100% rename from contract_manager/src/contracts/ton.ts rename to contract_manager/src/core/contracts/ton.ts diff --git a/contract_manager/src/contracts/wormhole.ts b/contract_manager/src/core/contracts/wormhole.ts similarity index 100% rename from contract_manager/src/contracts/wormhole.ts rename to contract_manager/src/core/contracts/wormhole.ts diff --git a/contract_manager/src/token.ts b/contract_manager/src/core/token.ts similarity index 100% rename from contract_manager/src/token.ts rename to contract_manager/src/core/token.ts diff --git a/contract_manager/src/index.ts b/contract_manager/src/index.ts deleted file mode 100644 index 78bc6ab3a6..0000000000 --- a/contract_manager/src/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from "./governance"; -export * from "./chains"; -export * from "./store"; -export * from "./base"; -export * from "./contracts"; diff --git a/contract_manager/src/executor.ts b/contract_manager/src/node/utils/executor.ts similarity index 94% rename from contract_manager/src/executor.ts rename to contract_manager/src/node/utils/executor.ts index 4a3266c881..da8f446e65 100644 --- a/contract_manager/src/executor.ts +++ b/contract_manager/src/node/utils/executor.ts @@ -5,9 +5,9 @@ import { decodeGovernancePayload, } from "@pythnetwork/xc-admin-common"; import { DefaultStore } from "./store"; -import { PrivateKey, TxResult } from "./base"; -import { EvmExecutorContract } from "./contracts"; -import { EvmChain } from "./chains"; +import { PrivateKey, TxResult } from "../../core/base"; +import { EvmExecutorContract } from "../../core/contracts"; +import { EvmChain } from "../../core/chains"; // TODO: A better place for this would be `base.ts`. That will require // significant refactor. Todo in separate PR. diff --git a/contract_manager/src/governance.ts b/contract_manager/src/node/utils/governance.ts similarity index 99% rename from contract_manager/src/governance.ts rename to contract_manager/src/node/utils/governance.ts index cff5bddf6b..c3d159a650 100644 --- a/contract_manager/src/governance.ts +++ b/contract_manager/src/node/utils/governance.ts @@ -32,7 +32,7 @@ import { deriveFeeCollectorKey, deriveWormholeBridgeDataKey, } from "@certusone/wormhole-sdk/lib/cjs/solana/wormhole"; -import { KeyValueConfig, Storable } from "./base"; +import { KeyValueConfig, Storable } from "../../core/base"; import { PriorityFeeConfig } from "@pythnetwork/solana-utils"; class InvalidTransactionError extends Error { diff --git a/contract_manager/src/shell.ts b/contract_manager/src/node/utils/shell.ts similarity index 100% rename from contract_manager/src/shell.ts rename to contract_manager/src/node/utils/shell.ts diff --git a/contract_manager/src/store.ts b/contract_manager/src/node/utils/store.ts similarity index 96% rename from contract_manager/src/store.ts rename to contract_manager/src/node/utils/store.ts index c81bcbf324..5160dbddad 100644 --- a/contract_manager/src/store.ts +++ b/contract_manager/src/node/utils/store.ts @@ -10,7 +10,7 @@ import { TonChain, NearChain, IotaChain, -} from "./chains"; +} from "../../core/chains"; import { AptosPriceFeedContract, AptosWormholeContract, @@ -30,17 +30,20 @@ import { IotaWormholeContract, IotaPriceFeedContract, EvmPulseContract, -} from "./contracts"; -import { Token } from "./token"; -import { PriceFeedContract, Storable } from "./base"; +} from "../../core/contracts"; +import { Token } from "../../core/token"; +import { PriceFeedContract, Storable } from "../../core/base"; import { parse, stringify } from "yaml"; import { readdirSync, readFileSync, statSync, writeFileSync } from "fs"; import { Vault } from "./governance"; import { StarknetPriceFeedContract, StarknetWormholeContract, -} from "./contracts/starknet"; -import { NearPriceFeedContract, NearWormholeContract } from "./contracts/near"; +} from "../../core/contracts/starknet"; +import { + NearPriceFeedContract, + NearWormholeContract, +} from "../../core/contracts/near"; export class Store { public chains: Record = { global: new GlobalChain() }; diff --git a/contract_manager/tsconfig.json b/contract_manager/tsconfig.json index 0d1e0b87fe..b9765a2826 100644 --- a/contract_manager/tsconfig.json +++ b/contract_manager/tsconfig.json @@ -1,6 +1,6 @@ { "extends": "../tsconfig.base.json", - "include": ["src"], + "include": ["src/**/*"], "exclude": ["node_modules", "**/__tests__/*"], "compilerOptions": { "rootDir": "src/", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0182fc47ea..cc0c6118f0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1153,7 +1153,7 @@ importers: version: 0.9.36(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(react-dom@19.1.0(react@19.1.0))(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) '@solana/wallet-adapter-wallets': specifier: 'catalog:' - version: 0.19.33(@babel/runtime@7.27.0)(@react-native-async-storage/async-storage@1.24.0(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.1.0(react@19.1.0))(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.2) + version: 0.19.33(@babel/runtime@7.27.0)(@react-native-async-storage/async-storage@1.24.0(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.1.0(react@19.1.0))(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.2) '@solana/web3.js': specifier: 'catalog:' version: 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -3616,10 +3616,6 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.27.1': resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} @@ -23284,7 +23280,7 @@ snapshots: '@babel/code-frame@7.26.2': dependencies: - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 js-tokens: 4.0.0 picocolors: 1.1.1 @@ -23505,7 +23501,7 @@ snapshots: dependencies: '@babel/core': 7.26.10 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.27.0 transitivePeerDependencies: - supports-color @@ -23514,7 +23510,7 @@ snapshots: dependencies: '@babel/core': 7.27.1 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.27.0 transitivePeerDependencies: - supports-color @@ -23621,8 +23617,6 @@ snapshots: '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helper-validator-identifier@7.27.1': {} '@babel/helper-validator-option@7.25.9': {} @@ -24327,7 +24321,7 @@ snapshots: '@babel/core': 7.26.10 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.27.0 transitivePeerDependencies: - supports-color @@ -24337,7 +24331,7 @@ snapshots: '@babel/core': 7.27.1 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.27.1) '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.27.0 transitivePeerDependencies: - supports-color @@ -25077,7 +25071,7 @@ snapshots: '@babel/types@7.27.0': dependencies: '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 '@babel/types@7.27.1': dependencies: @@ -27087,6 +27081,17 @@ snapshots: '@ethersproject/properties': 5.8.0 '@ethersproject/strings': 5.8.0 + '@everstake/wallet-sdk-solana@2.0.9(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana-program/compute-budget': 0.6.1(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/stake': 0.1.0(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/system': 0.6.2(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana/web3.js': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - typescript + - ws + '@everstake/wallet-sdk-solana@2.0.9(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana-program/compute-budget': 0.6.1(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))) @@ -33304,31 +33309,60 @@ snapshots: - react - react-native + '@solana-program/compute-budget@0.6.1(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + dependencies: + '@solana/web3.js': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/compute-budget@0.6.1(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: '@solana/web3.js': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/compute-budget@0.7.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + dependencies: + '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/compute-budget@0.7.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/stake@0.1.0(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + dependencies: + '@solana/web3.js': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/stake@0.1.0(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: '@solana/web3.js': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/system@0.6.2(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + dependencies: + '@solana/web3.js': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/system@0.6.2(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: '@solana/web3.js': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/system@0.7.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + dependencies: + '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/system@0.7.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/token-2022@0.4.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))': + dependencies: + '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/sysvars': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana-program/token-2022@0.4.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))': dependencies: '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/sysvars': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana-program/token@0.5.1(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + dependencies: + '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/token@0.5.1(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) @@ -33668,6 +33702,31 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder + '@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana/accounts': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/codecs': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/errors': 2.1.0(typescript@5.8.2) + '@solana/functional': 2.1.0(typescript@5.8.2) + '@solana/instructions': 2.1.0(typescript@5.8.2) + '@solana/keys': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/programs': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/rpc': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/rpc-parsed-types': 2.1.0(typescript@5.8.2) + '@solana/rpc-spec-types': 2.1.0(typescript@5.8.2) + '@solana/rpc-subscriptions': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/signers': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/sysvars': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/transaction-confirmation': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/transaction-messages': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/transactions': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + '@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/accounts': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) @@ -33854,6 +33913,15 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder + '@solana/rpc-subscriptions-channel-websocket@2.0.0(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana/errors': 2.0.0(typescript@5.8.2) + '@solana/functional': 2.0.0(typescript@5.8.2) + '@solana/rpc-subscriptions-spec': 2.0.0(typescript@5.8.2) + '@solana/subscribable': 2.0.0(typescript@5.8.2) + typescript: 5.8.2 + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@solana/rpc-subscriptions-channel-websocket@2.0.0(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/errors': 2.0.0(typescript@5.8.2) @@ -33863,6 +33931,15 @@ snapshots: typescript: 5.8.2 ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@solana/rpc-subscriptions-channel-websocket@2.1.0(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana/errors': 2.1.0(typescript@5.8.2) + '@solana/functional': 2.1.0(typescript@5.8.2) + '@solana/rpc-subscriptions-spec': 2.1.0(typescript@5.8.2) + '@solana/subscribable': 2.1.0(typescript@5.8.2) + typescript: 5.8.2 + ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@solana/rpc-subscriptions-channel-websocket@2.1.0(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/errors': 2.1.0(typescript@5.8.2) @@ -33888,6 +33965,24 @@ snapshots: '@solana/subscribable': 2.1.0(typescript@5.8.2) typescript: 5.8.2 + '@solana/rpc-subscriptions@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana/errors': 2.0.0(typescript@5.8.2) + '@solana/fast-stable-stringify': 2.0.0(typescript@5.8.2) + '@solana/functional': 2.0.0(typescript@5.8.2) + '@solana/promises': 2.0.0(typescript@5.8.2) + '@solana/rpc-spec-types': 2.0.0(typescript@5.8.2) + '@solana/rpc-subscriptions-api': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/rpc-subscriptions-channel-websocket': 2.0.0(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions-spec': 2.0.0(typescript@5.8.2) + '@solana/rpc-transformers': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/subscribable': 2.0.0(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + '@solana/rpc-subscriptions@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/errors': 2.0.0(typescript@5.8.2) @@ -33906,6 +34001,24 @@ snapshots: - fastestsmallesttextencoderdecoder - ws + '@solana/rpc-subscriptions@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana/errors': 2.1.0(typescript@5.8.2) + '@solana/fast-stable-stringify': 2.1.0(typescript@5.8.2) + '@solana/functional': 2.1.0(typescript@5.8.2) + '@solana/promises': 2.1.0(typescript@5.8.2) + '@solana/rpc-spec-types': 2.1.0(typescript@5.8.2) + '@solana/rpc-subscriptions-api': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/rpc-subscriptions-channel-websocket': 2.1.0(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions-spec': 2.1.0(typescript@5.8.2) + '@solana/rpc-transformers': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/subscribable': 2.1.0(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + '@solana/rpc-subscriptions@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/errors': 2.1.0(typescript@5.8.2) @@ -34176,6 +34289,23 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder + '@solana/transaction-confirmation@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/errors': 2.0.0(typescript@5.8.2) + '@solana/keys': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/promises': 2.0.0(typescript@5.8.2) + '@solana/rpc': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/rpc-subscriptions': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/transaction-messages': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/transactions': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + '@solana/transaction-confirmation@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) @@ -34193,6 +34323,23 @@ snapshots: - fastestsmallesttextencoderdecoder - ws + '@solana/transaction-confirmation@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/codecs-strings': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/errors': 2.1.0(typescript@5.8.2) + '@solana/keys': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/promises': 2.1.0(typescript@5.8.2) + '@solana/rpc': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/rpc-subscriptions': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-types': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/transaction-messages': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/transactions': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + '@solana/transaction-confirmation@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/addresses': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) @@ -34566,11 +34713,11 @@ snapshots: - utf-8-validate - ws - '@solana/wallet-adapter-trezor@0.1.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/wallet-adapter-trezor@0.1.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/wallet-adapter-base': 0.9.24(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) '@solana/web3.js': 1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@trezor/connect-web': 9.5.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@trezor/connect-web': 9.5.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) buffer: 6.0.3 transitivePeerDependencies: - '@solana/sysvars' @@ -34734,7 +34881,7 @@ snapshots: - ws - zod - '@solana/wallet-adapter-wallets@0.19.33(@babel/runtime@7.27.0)(@react-native-async-storage/async-storage@1.24.0(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.1.0(react@19.1.0))(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.2)': + '@solana/wallet-adapter-wallets@0.19.33(@babel/runtime@7.27.0)(@react-native-async-storage/async-storage@1.24.0(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@19.1.0(react@19.1.0))(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.24.2)': dependencies: '@solana/wallet-adapter-alpha': 0.1.11(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-avana': 0.1.14(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) @@ -34767,7 +34914,7 @@ snapshots: '@solana/wallet-adapter-tokenary': 0.1.13(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-tokenpocket': 0.4.20(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-torus': 0.11.29(@babel/runtime@7.27.0)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@solana/wallet-adapter-trezor': 0.1.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-trezor': 0.1.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-trust': 0.1.14(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-unsafe-burner': 0.1.8(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-walletconnect': 0.1.17(@react-native-async-storage/async-storage@1.24.0(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.24.2) @@ -34993,6 +35140,31 @@ snapshots: - encoding - utf-8-validate + '@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana/accounts': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/codecs': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/errors': 2.0.0(typescript@5.8.2) + '@solana/functional': 2.0.0(typescript@5.8.2) + '@solana/instructions': 2.0.0(typescript@5.8.2) + '@solana/keys': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/programs': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/rpc': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/rpc-parsed-types': 2.0.0(typescript@5.8.2) + '@solana/rpc-spec-types': 2.0.0(typescript@5.8.2) + '@solana/rpc-subscriptions': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/signers': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/sysvars': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/transaction-confirmation': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/transaction-messages': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + '@solana/transactions': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + '@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/accounts': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2) @@ -36053,6 +36225,17 @@ snapshots: - expo-localization - react-native + '@trezor/blockchain-link-types@1.3.3(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@trezor/type-utils': 1.1.5 + '@trezor/utxo-lib': 2.3.3(tslib@2.8.1) + tslib: 2.8.1 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - typescript + - ws + '@trezor/blockchain-link-types@1.3.3(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) @@ -36115,13 +36298,13 @@ snapshots: - utf-8-validate - ws - '@trezor/blockchain-link@2.4.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@trezor/blockchain-link@2.4.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@everstake/wallet-sdk-solana': 2.0.9(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana-program/token': 0.5.1(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana-program/token-2022': 0.4.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)) - '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@trezor/blockchain-link-types': 1.3.3(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@everstake/wallet-sdk-solana': 2.0.9(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/token': 0.5.1(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/token-2022': 0.4.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)) + '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@trezor/blockchain-link-types': 1.3.3(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@trezor/blockchain-link-utils': 1.3.3(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) '@trezor/env-utils': 1.3.2(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) '@trezor/utils': 9.3.3(tslib@2.8.1) @@ -36201,9 +36384,9 @@ snapshots: - utf-8-validate - ws - '@trezor/connect-web@9.5.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@trezor/connect-web@9.5.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@trezor/connect': 9.5.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@trezor/connect': 9.5.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@trezor/connect-common': 0.3.3(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) '@trezor/utils': 9.3.3(tslib@2.8.1) tslib: 2.8.1 @@ -36264,7 +36447,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.5.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@trezor/connect@9.5.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@ethereumjs/common': 4.4.0 '@ethereumjs/tx': 5.4.0 @@ -36272,13 +36455,13 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.7.1 '@scure/bip39': 1.5.4 - '@solana-program/compute-budget': 0.7.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana-program/system': 0.7.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana-program/token': 0.5.1(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana-program/token-2022': 0.4.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)) - '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@trezor/blockchain-link': 2.4.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@trezor/blockchain-link-types': 1.3.3(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.8.2)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/compute-budget': 0.7.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/system': 0.7.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/token': 0.5.1(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/token-2022': 0.4.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)) + '@solana/kit': 2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@trezor/blockchain-link': 2.4.3(@solana/sysvars@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@trezor/blockchain-link-types': 1.3.3(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.8.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@trezor/blockchain-link-utils': 1.3.3(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) '@trezor/connect-analytics': 1.3.2(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) '@trezor/connect-common': 0.3.3(react-native@0.78.2(@babel/core@7.27.1)(@babel/preset-env@7.26.9(@babel/core@7.27.1))(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) @@ -39692,7 +39875,7 @@ snapshots: better-ajv-errors@0.8.2(ajv@6.12.6): dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 '@babel/runtime': 7.27.0 ajv: 6.12.6 chalk: 2.4.2 @@ -42352,7 +42535,7 @@ snapshots: eslint-plugin-unicorn@57.0.0(eslint@9.23.0(jiti@2.4.2)): dependencies: - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2)) ci-info: 4.2.0 clean-regexp: 1.0.0 @@ -48454,7 +48637,7 @@ snapshots: parse-json@8.2.0: dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 index-to-position: 1.0.0 type-fest: 4.39.0 diff --git a/src/browser/index.ts b/src/browser/index.ts new file mode 100644 index 0000000000..34c9ec14b4 --- /dev/null +++ b/src/browser/index.ts @@ -0,0 +1,2 @@ +// Browser-specific implementations will go here +export * from "../core"; diff --git a/src/core/index.ts b/src/core/index.ts new file mode 100644 index 0000000000..d4f58e3a18 --- /dev/null +++ b/src/core/index.ts @@ -0,0 +1,4 @@ +export * from "./models/base"; +export * from "./models/chains"; +export * from "./models/token"; +export * from "./models/contracts"; diff --git a/src/node/index.ts b/src/node/index.ts new file mode 100644 index 0000000000..02c49fd8ad --- /dev/null +++ b/src/node/index.ts @@ -0,0 +1,4 @@ +export * from "./fs/store"; +export * from "./fs/executor"; +export * from "./fs/shell"; +export * from "./fs/governance"; diff --git a/target_chains/aptos/cli/src/commands/aptos.ts b/target_chains/aptos/cli/src/commands/aptos.ts index f06fcf523d..c28dd31b77 100644 --- a/target_chains/aptos/cli/src/commands/aptos.ts +++ b/target_chains/aptos/cli/src/commands/aptos.ts @@ -4,11 +4,9 @@ import { AptosAccount, AptosClient, BCS, TxnBuilderTypes } from "aptos"; import fs from "fs"; import sha3 from "js-sha3"; import { ethers } from "ethers"; -import { - AptosChain, - DefaultStore, - getDefaultDeploymentConfig, -} from "@pythnetwork/contract-manager"; +import { AptosChain } from "../../../../../contract_manager/lib/core/chains"; +import { DefaultStore } from "@pythnetwork/contract-manager/node/store"; +import { getDefaultDeploymentConfig } from "../../../../../contract_manager/lib/core/base"; const NETWORK_CHOICES = Object.entries(DefaultStore.chains) .filter(([chain, config]) => { diff --git a/target_chains/aptos/cli/tsconfig.json b/target_chains/aptos/cli/tsconfig.json index be27cdded2..50e19abb5f 100644 --- a/target_chains/aptos/cli/tsconfig.json +++ b/target_chains/aptos/cli/tsconfig.json @@ -4,6 +4,8 @@ "exclude": ["node_modules", "**/__tests__/*"], "compilerOptions": { "rootDir": "src/", - "outDir": "./lib" + "outDir": "./lib", + "moduleResolution": "nodenext", + "module": "nodenext" } } diff --git a/target_chains/cosmwasm/deploy-scripts/src/configs.ts b/target_chains/cosmwasm/deploy-scripts/src/configs.ts index 7f74d2c478..a6bcb3dd1f 100644 --- a/target_chains/cosmwasm/deploy-scripts/src/configs.ts +++ b/target_chains/cosmwasm/deploy-scripts/src/configs.ts @@ -1,4 +1,4 @@ -import { getDefaultDeploymentConfig } from "@pythnetwork/contract-manager"; +import { getDefaultDeploymentConfig } from "@pythnetwork/contract-manager/core/base"; import { DeploymentType } from "./helper"; function getPythSources(deploymentType: DeploymentType) { diff --git a/target_chains/cosmwasm/deploy-scripts/src/instantiate-pyth.ts b/target_chains/cosmwasm/deploy-scripts/src/instantiate-pyth.ts index 46c96fef7f..d0abf9224d 100644 --- a/target_chains/cosmwasm/deploy-scripts/src/instantiate-pyth.ts +++ b/target_chains/cosmwasm/deploy-scripts/src/instantiate-pyth.ts @@ -2,13 +2,10 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; import { sha256 } from "@cosmjs/crypto"; import { getPythConfig } from "./configs"; -import { - CosmWasmChain, - CosmWasmPriceFeedContract, - DefaultStore, - Store, - toPrivateKey, -} from "@pythnetwork/contract-manager"; +import { DefaultStore, Store } from "@pythnetwork/contract-manager/node/store"; +import { CosmWasmChain } from "../../../../contract_manager/lib/core/chains"; +import { toPrivateKey } from "../../../../contract_manager/lib/core/base"; +import { CosmWasmPriceFeedContract } from "../../../../contract_manager/lib/core/contracts/cosmwasm"; import { CHAINS } from "@pythnetwork/xc-admin-common"; import { DeploymentType, getContractBytesDict } from "./helper"; diff --git a/target_chains/cosmwasm/deploy-scripts/src/instantiate-wormhole.ts b/target_chains/cosmwasm/deploy-scripts/src/instantiate-wormhole.ts index 6938bacc2b..96f7b8e8d7 100644 --- a/target_chains/cosmwasm/deploy-scripts/src/instantiate-wormhole.ts +++ b/target_chains/cosmwasm/deploy-scripts/src/instantiate-wormhole.ts @@ -2,13 +2,12 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; import { getWormholeConfig } from "./configs"; import { - CosmWasmChain, CosmWasmPriceFeedContract, - DefaultStore, - toPrivateKey, CosmWasmWormholeContract, - Store, -} from "@pythnetwork/contract-manager"; +} from "../../../../contract_manager/lib/core/contracts/cosmwasm"; +import { toPrivateKey } from "../../../../contract_manager/lib/core/base"; +import { CosmWasmChain } from "../../../../contract_manager/lib/core/chains"; +import { DefaultStore, Store } from "@pythnetwork/contract-manager/node/store"; import { CHAINS } from "@pythnetwork/xc-admin-common"; import { DeploymentType } from "./helper"; diff --git a/target_chains/cosmwasm/deploy-scripts/tsconfig.json b/target_chains/cosmwasm/deploy-scripts/tsconfig.json index be27cdded2..50e19abb5f 100644 --- a/target_chains/cosmwasm/deploy-scripts/tsconfig.json +++ b/target_chains/cosmwasm/deploy-scripts/tsconfig.json @@ -4,6 +4,8 @@ "exclude": ["node_modules", "**/__tests__/*"], "compilerOptions": { "rootDir": "src/", - "outDir": "./lib" + "outDir": "./lib", + "moduleResolution": "nodenext", + "module": "nodenext" } } diff --git a/target_chains/sui/cli-iota/src/cli.ts b/target_chains/sui/cli-iota/src/cli.ts index ed714bbc1c..40464857ec 100644 --- a/target_chains/sui/cli-iota/src/cli.ts +++ b/target_chains/sui/cli-iota/src/cli.ts @@ -1,11 +1,9 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { - DefaultStore, - getDefaultDeploymentConfig, - IotaChain, - IotaPriceFeedContract, -} from "@pythnetwork/contract-manager"; +import { IotaChain } from "../../../../contract_manager/lib/core/chains"; +import { IotaPriceFeedContract } from "../../../../contract_manager/lib/core/contracts/iota"; +import { DefaultStore } from "@pythnetwork/contract-manager/node/store"; +import { getDefaultDeploymentConfig } from "../../../../contract_manager/lib/core/base"; import { PriceServiceConnection } from "@pythnetwork/price-service-client"; import { execSync } from "child_process"; import { initPyth, publishPackage } from "./pyth_deploy"; diff --git a/target_chains/sui/cli-iota/src/upgrade_pyth.ts b/target_chains/sui/cli-iota/src/upgrade_pyth.ts index 57250802d8..72b3fa968a 100644 --- a/target_chains/sui/cli-iota/src/upgrade_pyth.ts +++ b/target_chains/sui/cli-iota/src/upgrade_pyth.ts @@ -8,7 +8,7 @@ import { IotaClient } from "@iota/iota-sdk/client"; import { Ed25519Keypair } from "@iota/iota-sdk/keypairs/ed25519"; import { execSync } from "child_process"; -import { IotaPriceFeedContract } from "@pythnetwork/contract-manager"; +import { IotaPriceFeedContract } from "../../../../contract_manager/lib/core/contracts/iota"; export function buildForBytecodeAndDigest(packagePath: string) { const buildOutput: { diff --git a/target_chains/sui/cli-iota/tsconfig.json b/target_chains/sui/cli-iota/tsconfig.json index be27cdded2..50e19abb5f 100644 --- a/target_chains/sui/cli-iota/tsconfig.json +++ b/target_chains/sui/cli-iota/tsconfig.json @@ -4,6 +4,8 @@ "exclude": ["node_modules", "**/__tests__/*"], "compilerOptions": { "rootDir": "src/", - "outDir": "./lib" + "outDir": "./lib", + "moduleResolution": "nodenext", + "module": "nodenext" } } diff --git a/target_chains/sui/cli/src/cli.ts b/target_chains/sui/cli/src/cli.ts index 31439b651f..03aeeabd26 100644 --- a/target_chains/sui/cli/src/cli.ts +++ b/target_chains/sui/cli/src/cli.ts @@ -1,11 +1,9 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { - DefaultStore, - getDefaultDeploymentConfig, - SuiChain, - SuiPriceFeedContract, -} from "@pythnetwork/contract-manager"; +import { SuiChain } from "../../../../contract_manager/lib/core/chains"; +import { SuiPriceFeedContract } from "../../../../contract_manager/lib/core/contracts/sui"; +import { DefaultStore } from "@pythnetwork/contract-manager/node/store"; +import { getDefaultDeploymentConfig } from "../../../../contract_manager/lib/core/base"; import { PriceServiceConnection } from "@pythnetwork/price-service-client"; import { execSync } from "child_process"; import { initPyth, publishPackage } from "./pyth_deploy"; diff --git a/target_chains/sui/cli/src/upgrade_pyth.ts b/target_chains/sui/cli/src/upgrade_pyth.ts index 661e2646f3..8bde701e40 100644 --- a/target_chains/sui/cli/src/upgrade_pyth.ts +++ b/target_chains/sui/cli/src/upgrade_pyth.ts @@ -4,7 +4,7 @@ import { SuiClient } from "@mysten/sui/client"; import { Ed25519Keypair } from "@mysten/sui/keypairs/ed25519"; import { execSync } from "child_process"; -import { SuiPriceFeedContract } from "@pythnetwork/contract-manager"; +import { SuiPriceFeedContract } from "../../../../contract_manager/lib/core/contracts/sui"; export function buildForBytecodeAndDigest(packagePath: string) { const buildOutput: { diff --git a/target_chains/sui/cli/tsconfig.json b/target_chains/sui/cli/tsconfig.json index be27cdded2..50e19abb5f 100644 --- a/target_chains/sui/cli/tsconfig.json +++ b/target_chains/sui/cli/tsconfig.json @@ -4,6 +4,8 @@ "exclude": ["node_modules", "**/__tests__/*"], "compilerOptions": { "rootDir": "src/", - "outDir": "./lib" + "outDir": "./lib", + "moduleResolution": "nodenext", + "module": "nodenext" } } From 604e64acd9a8b2562dac5f2073a81ab09a87e08d Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Wed, 21 May 2025 14:38:47 +0900 Subject: [PATCH 02/11] fix: fix scripts to use the new structure --- contract_manager/scripts/check_proposal.ts | 6 ++--- contract_manager/scripts/common.ts | 12 ++++------ contract_manager/scripts/deploy_cosmwasm.ts | 6 ++--- .../scripts/deploy_evm_contract.ts | 6 ++--- .../scripts/deploy_evm_entropy_contracts.ts | 10 +++++---- .../scripts/deploy_evm_pricefeed_contracts.ts | 18 +++++++-------- .../scripts/deploy_evm_pulse_contracts.ts | 22 ++++++++++--------- .../entropy-accept-admin-and-ownership.ts | 4 +++- .../scripts/entropy_debug_reveal.ts | 4 +++- contract_manager/scripts/execute_vaas.ts | 10 ++++----- .../scripts/fetch_account_balance.ts | 3 ++- contract_manager/scripts/fetch_fees.ts | 4 ++-- .../generate_governance_set_fee_payload.ts | 3 ++- ...generate_upgrade_near_contract_proposal.ts | 5 +++-- .../generate_upgrade_ton_contract_proposal.ts | 5 +++-- .../scripts/get_entropy_registration.ts | 2 +- contract_manager/scripts/latency_entropy.ts | 4 +++- .../scripts/latency_entropy_with_callback.ts | 11 ++++------ .../scripts/list_entropy_contracts.ts | 3 ++- .../scripts/list_evm_contracts.ts | 3 ++- .../scripts/list_wormhole_contracts.ts | 3 ++- contract_manager/scripts/load_test_entropy.ts | 4 +++- .../scripts/send_message_to_wormhole.ts | 2 +- .../scripts/sync_governance_vaas.ts | 6 ++--- .../scripts/sync_wormhole_guardian_set.ts | 6 ++--- .../scripts/update_all_pricefeeds.ts | 3 ++- contract_manager/scripts/update_pricefeed.ts | 3 ++- .../scripts/upgrade_evm_entropy_contracts.ts | 4 +++- .../upgrade_evm_pricefeed_contracts.ts | 4 +++- .../scripts/upgrade_ton_contract.ts | 4 +++- contract_manager/scripts/upload_cosmwasm.ts | 8 +++---- 31 files changed, 104 insertions(+), 84 deletions(-) diff --git a/contract_manager/scripts/check_proposal.ts b/contract_manager/scripts/check_proposal.ts index 1411675cfd..aff2db980d 100644 --- a/contract_manager/scripts/check_proposal.ts +++ b/contract_manager/scripts/check_proposal.ts @@ -1,8 +1,8 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { CosmWasmChain, EvmChain } from "../src/chains"; +import { CosmWasmChain, EvmChain } from "../src/core/chains"; import { createHash } from "crypto"; -import { DefaultStore } from "../src/store"; +import { DefaultStore } from "../src/node/utils/store"; import { CosmosUpgradeContract, EvmExecute, @@ -24,7 +24,7 @@ import { EvmPriceFeedContract, getCodeDigestWithoutAddress, EvmWormholeContract, -} from "../src/contracts/evm"; +} from "../src/core/contracts/evm"; import Web3 from "web3"; const parser = yargs(hideBin(process.argv)) diff --git a/contract_manager/scripts/common.ts b/contract_manager/scripts/common.ts index b32b13ac80..274361a295 100644 --- a/contract_manager/scripts/common.ts +++ b/contract_manager/scripts/common.ts @@ -1,16 +1,12 @@ -import { - DefaultStore, - EvmChain, - EvmEntropyContract, - EvmWormholeContract, - getDefaultDeploymentConfig, - PrivateKey, -} from "../src"; +import { DefaultStore } from "../src/node/utils/store"; import { existsSync, readFileSync, writeFileSync } from "fs"; import { join } from "path"; import Web3 from "web3"; import { Contract } from "web3-eth-contract"; import { InferredOptionType } from "yargs"; +import { PrivateKey, getDefaultDeploymentConfig } from "../src/core/base"; +import { EvmChain } from "../src/core/chains"; +import { EvmEntropyContract, EvmWormholeContract } from "../src/core/contracts"; export interface BaseDeployConfig { gasMultiplier: number; diff --git a/contract_manager/scripts/deploy_cosmwasm.ts b/contract_manager/scripts/deploy_cosmwasm.ts index 90d4c4cf14..e987d7b173 100644 --- a/contract_manager/scripts/deploy_cosmwasm.ts +++ b/contract_manager/scripts/deploy_cosmwasm.ts @@ -1,8 +1,8 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { CosmWasmChain } from "../src/chains"; -import { CosmWasmPriceFeedContract } from "../src/contracts/cosmwasm"; -import { DefaultStore } from "../src/store"; +import { CosmWasmChain } from "../src/core/chains"; +import { CosmWasmPriceFeedContract } from "../src/core/contracts/cosmwasm"; +import { DefaultStore } from "../src/node/utils/store"; import { COMMON_DEPLOY_OPTIONS } from "./common"; diff --git a/contract_manager/scripts/deploy_evm_contract.ts b/contract_manager/scripts/deploy_evm_contract.ts index 076c6fbfdb..caed57af65 100644 --- a/contract_manager/scripts/deploy_evm_contract.ts +++ b/contract_manager/scripts/deploy_evm_contract.ts @@ -1,9 +1,9 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { EvmChain } from "../src/chains"; -import { DefaultStore } from "../src/store"; +import { EvmChain } from "../src/core/chains"; +import { DefaultStore } from "../src/node/utils/store"; import { readFileSync } from "fs"; -import { toPrivateKey } from "../src"; +import { toPrivateKey } from "../src/core/base"; import { COMMON_DEPLOY_OPTIONS } from "./common"; diff --git a/contract_manager/scripts/deploy_evm_entropy_contracts.ts b/contract_manager/scripts/deploy_evm_entropy_contracts.ts index c1546d3b7d..547c87427f 100644 --- a/contract_manager/scripts/deploy_evm_entropy_contracts.ts +++ b/contract_manager/scripts/deploy_evm_entropy_contracts.ts @@ -1,16 +1,18 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { EvmChain } from "../src/chains"; -import { DefaultStore } from "../src/store"; +import { EvmChain } from "../src/core/chains"; +import { DefaultStore } from "../src/node/utils/store"; import { - DeploymentType, ENTROPY_DEFAULT_KEEPER, ENTROPY_DEFAULT_PROVIDER, EvmEntropyContract, +} from "../src/core/contracts/evm"; +import { + DeploymentType, getDefaultDeploymentConfig, toDeploymentType, toPrivateKey, -} from "../src"; +} from "../src/core/base"; import { COMMON_DEPLOY_OPTIONS, deployIfNotCached, diff --git a/contract_manager/scripts/deploy_evm_pricefeed_contracts.ts b/contract_manager/scripts/deploy_evm_pricefeed_contracts.ts index 181f90a881..1e7e0d9b02 100644 --- a/contract_manager/scripts/deploy_evm_pricefeed_contracts.ts +++ b/contract_manager/scripts/deploy_evm_pricefeed_contracts.ts @@ -1,14 +1,5 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { EvmChain } from "../src/chains"; -import { DefaultStore } from "../src/store"; -import { - DeploymentType, - EvmPriceFeedContract, - getDefaultDeploymentConfig, - toDeploymentType, - toPrivateKey, -} from "../src"; import { COMMON_DEPLOY_OPTIONS, deployIfNotCached, @@ -17,6 +8,15 @@ import { BaseDeployConfig, } from "./common"; import { HermesClient } from "@pythnetwork/hermes-client"; +import { + DeploymentType, + getDefaultDeploymentConfig, + toDeploymentType, + toPrivateKey, +} from "../src/core/base"; +import { EvmChain } from "../src/core/chains"; +import { EvmPriceFeedContract } from "../src/core/contracts"; +import { DefaultStore } from "../src/node/utils/store"; interface DeploymentConfig extends BaseDeployConfig { type: DeploymentType; diff --git a/contract_manager/scripts/deploy_evm_pulse_contracts.ts b/contract_manager/scripts/deploy_evm_pulse_contracts.ts index 85510101ff..d3868a6432 100644 --- a/contract_manager/scripts/deploy_evm_pulse_contracts.ts +++ b/contract_manager/scripts/deploy_evm_pulse_contracts.ts @@ -1,15 +1,5 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { EvmChain } from "../src/chains"; -import { DefaultStore } from "../src/store"; -import { - DeploymentType, - toDeploymentType, - toPrivateKey, - EvmPulseContract, - PULSE_DEFAULT_PROVIDER, - PULSE_DEFAULT_KEEPER, -} from "../src"; import { COMMON_DEPLOY_OPTIONS, deployIfNotCached, @@ -21,6 +11,18 @@ import { } from "./common"; import fs from "fs"; import path from "path"; +import { + DeploymentType, + toDeploymentType, + toPrivateKey, +} from "../src/core/base"; +import { EvmChain } from "../src/core/chains"; +import { + PULSE_DEFAULT_PROVIDER, + PULSE_DEFAULT_KEEPER, + EvmPulseContract, +} from "../src/core/contracts"; +import { DefaultStore } from "../src/node/utils/store"; interface DeploymentConfig extends BaseDeployConfig { type: DeploymentType; diff --git a/contract_manager/scripts/entropy-accept-admin-and-ownership.ts b/contract_manager/scripts/entropy-accept-admin-and-ownership.ts index 797f061374..bd23318e49 100644 --- a/contract_manager/scripts/entropy-accept-admin-and-ownership.ts +++ b/contract_manager/scripts/entropy-accept-admin-and-ownership.ts @@ -1,6 +1,8 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, EvmChain, loadHotWallet } from "../src"; +import { EvmChain } from "../src/core/chains"; +import { loadHotWallet } from "../src/node/utils/governance"; +import { DefaultStore } from "../src/node/utils/store"; const parser = yargs(hideBin(process.argv)) .usage( diff --git a/contract_manager/scripts/entropy_debug_reveal.ts b/contract_manager/scripts/entropy_debug_reveal.ts index d17a4bcdbc..4feb0227b4 100644 --- a/contract_manager/scripts/entropy_debug_reveal.ts +++ b/contract_manager/scripts/entropy_debug_reveal.ts @@ -1,7 +1,9 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, EvmChain, toPrivateKey } from "../src"; import { COMMON_DEPLOY_OPTIONS, findEntropyContract } from "./common"; +import { toPrivateKey } from "../src/core/base"; +import { EvmChain } from "../src/core/chains"; +import { DefaultStore } from "../src/node/utils/store"; const parser = yargs(hideBin(process.argv)) .usage( diff --git a/contract_manager/scripts/execute_vaas.ts b/contract_manager/scripts/execute_vaas.ts index afa7bda105..34662a75ff 100644 --- a/contract_manager/scripts/execute_vaas.ts +++ b/contract_manager/scripts/execute_vaas.ts @@ -1,13 +1,13 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore } from "../src/store"; -import { SubmittedWormholeMessage, Vault } from "../src/governance"; import { parseVaa } from "@certusone/wormhole-sdk"; import { decodeGovernancePayload } from "@pythnetwork/xc-admin-common"; -import { executeVaa } from "../src/executor"; -import { toPrivateKey } from "../src"; - import { COMMON_DEPLOY_OPTIONS } from "./common"; +import { Vault } from "../src/node/utils/governance"; +import { toPrivateKey } from "../src/core/base"; +import { SubmittedWormholeMessage } from "../src/node/utils/governance"; +import { executeVaa } from "../src/node/utils/executor"; +import { DefaultStore } from "../src/node/utils/store"; const parser = yargs(hideBin(process.argv)) .usage( diff --git a/contract_manager/scripts/fetch_account_balance.ts b/contract_manager/scripts/fetch_account_balance.ts index 412d632400..5bf5ff02c3 100644 --- a/contract_manager/scripts/fetch_account_balance.ts +++ b/contract_manager/scripts/fetch_account_balance.ts @@ -1,6 +1,7 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, PrivateKey, toPrivateKey } from "../src"; +import { PrivateKey, toPrivateKey } from "../src/core/base"; +import { DefaultStore } from "../src/node/utils/store"; const parser = yargs(hideBin(process.argv)) .usage("Usage: $0 --private-key [--chain ]") diff --git a/contract_manager/scripts/fetch_fees.ts b/contract_manager/scripts/fetch_fees.ts index 0ef690d7b0..62961b64a6 100644 --- a/contract_manager/scripts/fetch_fees.ts +++ b/contract_manager/scripts/fetch_fees.ts @@ -3,10 +3,10 @@ import { hideBin } from "yargs/helpers"; import { AptosPriceFeedContract, CosmWasmPriceFeedContract, - DefaultStore, EvmPriceFeedContract, TonPriceFeedContract, -} from "../src"; +} from "../src/core/contracts"; +import { DefaultStore } from "../src/node/utils/store"; const parser = yargs(hideBin(process.argv)) .usage("Usage: $0") diff --git a/contract_manager/scripts/generate_governance_set_fee_payload.ts b/contract_manager/scripts/generate_governance_set_fee_payload.ts index d0d9a29007..1858d3d75d 100644 --- a/contract_manager/scripts/generate_governance_set_fee_payload.ts +++ b/contract_manager/scripts/generate_governance_set_fee_payload.ts @@ -1,6 +1,7 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, loadHotWallet } from "../src"; +import { DefaultStore } from "../src/node/utils/store"; +import { loadHotWallet } from "../src/node/utils/governance"; import { readFileSync } from "fs"; import { parse } from "yaml"; diff --git a/contract_manager/scripts/generate_upgrade_near_contract_proposal.ts b/contract_manager/scripts/generate_upgrade_near_contract_proposal.ts index 838cabff8f..ad56350e18 100644 --- a/contract_manager/scripts/generate_upgrade_near_contract_proposal.ts +++ b/contract_manager/scripts/generate_upgrade_near_contract_proposal.ts @@ -1,7 +1,8 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, loadHotWallet } from "../src"; -import { NearChain } from "../src/chains"; +import { DefaultStore } from "../src/node/utils/store"; +import { loadHotWallet } from "../src/node/utils/governance"; +import { NearChain } from "../src/core/chains"; const parser = yargs(hideBin(process.argv)) .usage( diff --git a/contract_manager/scripts/generate_upgrade_ton_contract_proposal.ts b/contract_manager/scripts/generate_upgrade_ton_contract_proposal.ts index 29bc4930f7..61c53d6beb 100644 --- a/contract_manager/scripts/generate_upgrade_ton_contract_proposal.ts +++ b/contract_manager/scripts/generate_upgrade_ton_contract_proposal.ts @@ -1,7 +1,8 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, loadHotWallet } from "../src"; -import { TonChain } from "../src/chains"; +import { DefaultStore } from "../src/node/utils/store"; +import { loadHotWallet } from "../src/node/utils/governance"; +import { TonChain } from "../src/core/chains"; import { CHAINS, toChainName } from "@pythnetwork/xc-admin-common"; import fs from "fs"; import path from "path"; diff --git a/contract_manager/scripts/get_entropy_registration.ts b/contract_manager/scripts/get_entropy_registration.ts index bfe6b92cf5..cf3fa8ea01 100644 --- a/contract_manager/scripts/get_entropy_registration.ts +++ b/contract_manager/scripts/get_entropy_registration.ts @@ -1,6 +1,6 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore } from "../src"; +import { DefaultStore } from "../src/node/utils/store"; function deserializeCommitmentMetadata(data: Buffer) { const seed = Uint8Array.from(data.subarray(0, 32)); diff --git a/contract_manager/scripts/latency_entropy.ts b/contract_manager/scripts/latency_entropy.ts index 22e940b5dd..61fc44d0f6 100644 --- a/contract_manager/scripts/latency_entropy.ts +++ b/contract_manager/scripts/latency_entropy.ts @@ -1,6 +1,8 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, EvmChain, toPrivateKey } from "../src"; +import { DefaultStore } from "../src/node/utils/store"; +import { EvmChain } from "../src/core/chains"; +import { toPrivateKey } from "../src/core/base"; import { COMMON_DEPLOY_OPTIONS, findEntropyContract } from "./common"; const parser = yargs(hideBin(process.argv)) diff --git a/contract_manager/scripts/latency_entropy_with_callback.ts b/contract_manager/scripts/latency_entropy_with_callback.ts index 63259f1042..d58e3458a9 100644 --- a/contract_manager/scripts/latency_entropy_with_callback.ts +++ b/contract_manager/scripts/latency_entropy_with_callback.ts @@ -1,12 +1,9 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { - DefaultStore, - EvmChain, - EvmEntropyContract, - PrivateKey, - toPrivateKey, -} from "../src"; +import { PrivateKey, toPrivateKey } from "../src/core/base"; +import { EvmChain } from "../src/core/chains"; +import { EvmEntropyContract } from "../src/core/contracts"; +import { DefaultStore } from "../src/node/utils/store"; import { COMMON_DEPLOY_OPTIONS, findEntropyContract } from "./common"; const parser = yargs(hideBin(process.argv)) diff --git a/contract_manager/scripts/list_entropy_contracts.ts b/contract_manager/scripts/list_entropy_contracts.ts index f64d4ccfd9..9e81642447 100644 --- a/contract_manager/scripts/list_entropy_contracts.ts +++ b/contract_manager/scripts/list_entropy_contracts.ts @@ -1,6 +1,7 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, ENTROPY_DEFAULT_KEEPER } from "../src"; +import { DefaultStore } from "../src/node/utils/store"; +import { ENTROPY_DEFAULT_KEEPER } from "../src/core/contracts"; import Web3 from "web3"; const parser = yargs(hideBin(process.argv)) diff --git a/contract_manager/scripts/list_evm_contracts.ts b/contract_manager/scripts/list_evm_contracts.ts index f0fa89c04d..561ec98ab6 100644 --- a/contract_manager/scripts/list_evm_contracts.ts +++ b/contract_manager/scripts/list_evm_contracts.ts @@ -1,6 +1,7 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, EvmPriceFeedContract } from "../src"; +import { DefaultStore } from "../src/node/utils/store"; +import { EvmPriceFeedContract } from "../src/core/contracts"; const parser = yargs(hideBin(process.argv)) .usage("Usage: $0") diff --git a/contract_manager/scripts/list_wormhole_contracts.ts b/contract_manager/scripts/list_wormhole_contracts.ts index c24647862f..7448f8662e 100644 --- a/contract_manager/scripts/list_wormhole_contracts.ts +++ b/contract_manager/scripts/list_wormhole_contracts.ts @@ -1,6 +1,7 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, EvmWormholeContract } from "../src"; +import { DefaultStore } from "../src/node/utils/store"; +import { EvmWormholeContract } from "../src/core/contracts"; const parser = yargs(hideBin(process.argv)) .usage("Usage: $0") diff --git a/contract_manager/scripts/load_test_entropy.ts b/contract_manager/scripts/load_test_entropy.ts index 9dda5ce2f2..860feaff8e 100644 --- a/contract_manager/scripts/load_test_entropy.ts +++ b/contract_manager/scripts/load_test_entropy.ts @@ -1,6 +1,8 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, EvmChain, toPrivateKey } from "../src"; +import { DefaultStore } from "../src/node/utils/store"; +import { EvmChain } from "../src/core/chains"; +import { toPrivateKey } from "../src/core/base"; import { COMMON_DEPLOY_OPTIONS, findEntropyContract } from "./common"; const parser = yargs(hideBin(process.argv)) diff --git a/contract_manager/scripts/send_message_to_wormhole.ts b/contract_manager/scripts/send_message_to_wormhole.ts index 097ec5b8a9..3f51d68436 100644 --- a/contract_manager/scripts/send_message_to_wormhole.ts +++ b/contract_manager/scripts/send_message_to_wormhole.ts @@ -1,6 +1,6 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { WormholeEmitter, loadHotWallet } from "../src/governance"; +import { WormholeEmitter, loadHotWallet } from "../src/node/utils/governance"; const parser = yargs(hideBin(process.argv)) .usage( diff --git a/contract_manager/scripts/sync_governance_vaas.ts b/contract_manager/scripts/sync_governance_vaas.ts index 00fe5e2f9c..6e1b368a2d 100644 --- a/contract_manager/scripts/sync_governance_vaas.ts +++ b/contract_manager/scripts/sync_governance_vaas.ts @@ -1,10 +1,10 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore } from "../src/store"; -import { SubmittedWormholeMessage, Vault } from "../src/governance"; import { parseVaa } from "@certusone/wormhole-sdk"; import { decodeGovernancePayload } from "@pythnetwork/xc-admin-common"; -import { toPrivateKey } from "../src"; +import { toPrivateKey } from "../src/core/base"; +import { SubmittedWormholeMessage, Vault } from "../src/node/utils/governance"; +import { DefaultStore } from "../src/node/utils/store"; const parser = yargs(hideBin(process.argv)) .usage( diff --git a/contract_manager/scripts/sync_wormhole_guardian_set.ts b/contract_manager/scripts/sync_wormhole_guardian_set.ts index 0440f01bfc..95f821efd3 100644 --- a/contract_manager/scripts/sync_wormhole_guardian_set.ts +++ b/contract_manager/scripts/sync_wormhole_guardian_set.ts @@ -3,12 +3,12 @@ import { hideBin } from "yargs/helpers"; import { AptosWormholeContract, CosmWasmPriceFeedContract, - DefaultStore, EvmPriceFeedContract, IotaWormholeContract, SuiWormholeContract, - toPrivateKey, -} from "../src"; +} from "../src/core/contracts"; +import { DefaultStore } from "../src/node/utils/store"; +import { toPrivateKey } from "../src/core/base"; const parser = yargs(hideBin(process.argv)) .usage("Update the guardian set in stable networks. Usage: $0") diff --git a/contract_manager/scripts/update_all_pricefeeds.ts b/contract_manager/scripts/update_all_pricefeeds.ts index 2f6ffe362c..fcfe4e7b22 100644 --- a/contract_manager/scripts/update_all_pricefeeds.ts +++ b/contract_manager/scripts/update_all_pricefeeds.ts @@ -1,7 +1,8 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; import { HermesClient, PriceFeedMetadata } from "@pythnetwork/hermes-client"; -import { DefaultStore, toPrivateKey } from "../src"; +import { DefaultStore } from "../src/node/utils/store"; +import { toPrivateKey } from "../src/core/base"; const parser = yargs(hideBin(process.argv)) .usage("Update the set of price feeds in a network. Usage: $0") diff --git a/contract_manager/scripts/update_pricefeed.ts b/contract_manager/scripts/update_pricefeed.ts index a8fb43af42..776bfd43b7 100644 --- a/contract_manager/scripts/update_pricefeed.ts +++ b/contract_manager/scripts/update_pricefeed.ts @@ -1,6 +1,7 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, toPrivateKey } from "../src"; +import { DefaultStore } from "../src/node/utils/store"; +import { toPrivateKey } from "../src/core/base"; import { PriceServiceConnection } from "@pythnetwork/price-service-client"; const parser = yargs(hideBin(process.argv)) diff --git a/contract_manager/scripts/upgrade_evm_entropy_contracts.ts b/contract_manager/scripts/upgrade_evm_entropy_contracts.ts index 4822bde3e1..dae4c1fccc 100644 --- a/contract_manager/scripts/upgrade_evm_entropy_contracts.ts +++ b/contract_manager/scripts/upgrade_evm_entropy_contracts.ts @@ -1,6 +1,8 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, loadHotWallet, toPrivateKey } from "../src"; +import { DefaultStore } from "../src/node/utils/store"; +import { loadHotWallet } from "../src/node/utils/governance"; +import { toPrivateKey } from "../src/core/base"; import { readFileSync } from "fs"; import { PythCluster } from "@pythnetwork/client/lib/cluster"; diff --git a/contract_manager/scripts/upgrade_evm_pricefeed_contracts.ts b/contract_manager/scripts/upgrade_evm_pricefeed_contracts.ts index a17e7c9e60..28f4e0519e 100644 --- a/contract_manager/scripts/upgrade_evm_pricefeed_contracts.ts +++ b/contract_manager/scripts/upgrade_evm_pricefeed_contracts.ts @@ -1,6 +1,8 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, loadHotWallet, toPrivateKey } from "../src"; +import { DefaultStore } from "../src/node/utils/store"; +import { loadHotWallet } from "../src/node/utils/governance"; +import { toPrivateKey } from "../src/core/base"; import { readFileSync } from "fs"; import { diff --git a/contract_manager/scripts/upgrade_ton_contract.ts b/contract_manager/scripts/upgrade_ton_contract.ts index 078e933e3c..71a9e68fe1 100644 --- a/contract_manager/scripts/upgrade_ton_contract.ts +++ b/contract_manager/scripts/upgrade_ton_contract.ts @@ -1,6 +1,8 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { DefaultStore, TonPriceFeedContract, toPrivateKey } from "../src"; +import { DefaultStore } from "../src/node/utils/store"; +import { TonPriceFeedContract } from "../src/core/contracts"; +import { toPrivateKey } from "../src/core/base"; import fs from "fs"; import path from "path"; import { Cell } from "@ton/ton"; diff --git a/contract_manager/scripts/upload_cosmwasm.ts b/contract_manager/scripts/upload_cosmwasm.ts index ed74ecd78a..508c80c7cc 100644 --- a/contract_manager/scripts/upload_cosmwasm.ts +++ b/contract_manager/scripts/upload_cosmwasm.ts @@ -1,9 +1,9 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { CosmWasmChain } from "../src/chains"; -import { CosmWasmPriceFeedContract } from "../src/contracts/cosmwasm"; -import { DefaultStore } from "../src/store"; -import { toPrivateKey } from "../src"; +import { CosmWasmChain } from "../src/core/chains"; +import { CosmWasmPriceFeedContract } from "../src/core/contracts"; +import { DefaultStore } from "../src/node/utils/store"; +import { toPrivateKey } from "../src/core/base"; const parser = yargs(hideBin(process.argv)) .usage( From 53cac414c82d98d1f070b543892eed6d9107d2ad Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Wed, 21 May 2025 14:55:58 +0900 Subject: [PATCH 03/11] refactor: convert yaml to json --- contract_manager/package.json | 3 +- .../generate_governance_set_fee_payload.ts | 5 +- contract_manager/src/node/utils/store.ts | 39 +- .../store/chains/AptosChains.json | 52 + .../store/chains/AptosChains.yaml | 36 - .../store/chains/CosmWasmChains.json | 118 ++ .../store/chains/CosmWasmChains.yaml | 92 -- contract_manager/store/chains/EvmChains.json | 1241 +++++++++++++++++ contract_manager/store/chains/EvmChains.yaml | 906 ------------ contract_manager/store/chains/FuelChains.json | 16 + contract_manager/store/chains/FuelChains.yaml | 10 - contract_manager/store/chains/IotaChains.json | 16 + contract_manager/store/chains/IotaChains.yaml | 10 - contract_manager/store/chains/NearChains.json | 18 + contract_manager/store/chains/NearChains.yaml | 12 - .../store/chains/StarknetChains.json | 16 + .../store/chains/StarknetChains.yaml | 10 - contract_manager/store/chains/SuiChains.json | 23 + contract_manager/store/chains/SuiChains.yaml | 15 - contract_manager/store/chains/TonChains.json | 16 + contract_manager/store/chains/TonChains.yaml | 14 - .../contracts/AptosPriceFeedContracts.json | 44 + .../contracts/AptosPriceFeedContracts.yaml | 28 - .../contracts/AptosWormholeContracts.json | 37 + .../contracts/AptosWormholeContracts.yaml | 21 - .../contracts/CosmWasmPriceFeedContracts.json | 87 ++ .../contracts/CosmWasmPriceFeedContracts.yaml | 51 - .../contracts/CosmWasmWormholeContracts.json | 87 ++ .../contracts/CosmWasmWormholeContracts.yaml | 51 - .../store/contracts/EvmEntropyContracts.json | 247 ++++ .../store/contracts/EvmEntropyContracts.yaml | 147 -- .../contracts/EvmExpressRelayContracts.json | 7 + .../contracts/EvmExpressRelayContracts.yaml | 3 - .../contracts/EvmPriceFeedContracts.json | 832 +++++++++++ .../contracts/EvmPriceFeedContracts.yaml | 507 ------- .../store/contracts/EvmWormholeContracts.json | 822 +++++++++++ .../store/contracts/EvmWormholeContracts.yaml | 501 ------- .../contracts/FuelPriceFeedContracts.json | 12 + .../contracts/FuelPriceFeedContracts.yaml | 6 - .../contracts/FuelWormholeContracts.json | 12 + .../contracts/FuelWormholeContracts.yaml | 6 - .../contracts/IotaPriceFeedContracts.json | 14 + .../contracts/IotaPriceFeedContracts.yaml | 8 - .../contracts/IotaWormholeContracts.json | 12 + .../contracts/IotaWormholeContracts.yaml | 6 - .../contracts/NearPriceFeedContracts.json | 18 + .../contracts/NearPriceFeedContracts.yaml | 12 - .../contracts/NearWormholeContracts.json | 12 + .../contracts/NearWormholeContracts.yaml | 6 - .../contracts/StarknetPriceFeedContracts.json | 12 + .../contracts/StarknetPriceFeedContracts.yaml | 6 - .../contracts/StarknetWormholeContracts.json | 12 + .../contracts/StarknetWormholeContracts.yaml | 6 - .../contracts/SuiPriceFeedContracts.json | 20 + .../contracts/SuiPriceFeedContracts.yaml | 12 - .../store/contracts/SuiWormholeContracts.json | 17 + .../store/contracts/SuiWormholeContracts.yaml | 9 - .../contracts/TonPriceFeedContracts.json | 12 + .../contracts/TonPriceFeedContracts.yaml | 6 - .../store/contracts/TonWormholeContracts.json | 12 + .../store/contracts/TonWormholeContracts.yaml | 6 - contract_manager/store/tokens/Tokens.json | 242 ++++ contract_manager/store/tokens/Tokens.yaml | 160 --- .../store/vaults/UpgradeVaults.json | 12 + .../store/vaults/UpgradeVaults.yaml | 6 - pnpm-lock.yaml | 3 - 66 files changed, 4124 insertions(+), 2693 deletions(-) create mode 100644 contract_manager/store/chains/AptosChains.json delete mode 100644 contract_manager/store/chains/AptosChains.yaml create mode 100644 contract_manager/store/chains/CosmWasmChains.json delete mode 100644 contract_manager/store/chains/CosmWasmChains.yaml create mode 100644 contract_manager/store/chains/EvmChains.json delete mode 100644 contract_manager/store/chains/EvmChains.yaml create mode 100644 contract_manager/store/chains/FuelChains.json delete mode 100644 contract_manager/store/chains/FuelChains.yaml create mode 100644 contract_manager/store/chains/IotaChains.json delete mode 100644 contract_manager/store/chains/IotaChains.yaml create mode 100644 contract_manager/store/chains/NearChains.json delete mode 100644 contract_manager/store/chains/NearChains.yaml create mode 100644 contract_manager/store/chains/StarknetChains.json delete mode 100644 contract_manager/store/chains/StarknetChains.yaml create mode 100644 contract_manager/store/chains/SuiChains.json delete mode 100644 contract_manager/store/chains/SuiChains.yaml create mode 100644 contract_manager/store/chains/TonChains.json delete mode 100644 contract_manager/store/chains/TonChains.yaml create mode 100644 contract_manager/store/contracts/AptosPriceFeedContracts.json delete mode 100644 contract_manager/store/contracts/AptosPriceFeedContracts.yaml create mode 100644 contract_manager/store/contracts/AptosWormholeContracts.json delete mode 100644 contract_manager/store/contracts/AptosWormholeContracts.yaml create mode 100644 contract_manager/store/contracts/CosmWasmPriceFeedContracts.json delete mode 100644 contract_manager/store/contracts/CosmWasmPriceFeedContracts.yaml create mode 100644 contract_manager/store/contracts/CosmWasmWormholeContracts.json delete mode 100644 contract_manager/store/contracts/CosmWasmWormholeContracts.yaml create mode 100644 contract_manager/store/contracts/EvmEntropyContracts.json delete mode 100644 contract_manager/store/contracts/EvmEntropyContracts.yaml create mode 100644 contract_manager/store/contracts/EvmExpressRelayContracts.json delete mode 100644 contract_manager/store/contracts/EvmExpressRelayContracts.yaml create mode 100644 contract_manager/store/contracts/EvmPriceFeedContracts.json delete mode 100644 contract_manager/store/contracts/EvmPriceFeedContracts.yaml create mode 100644 contract_manager/store/contracts/EvmWormholeContracts.json delete mode 100644 contract_manager/store/contracts/EvmWormholeContracts.yaml create mode 100644 contract_manager/store/contracts/FuelPriceFeedContracts.json delete mode 100644 contract_manager/store/contracts/FuelPriceFeedContracts.yaml create mode 100644 contract_manager/store/contracts/FuelWormholeContracts.json delete mode 100644 contract_manager/store/contracts/FuelWormholeContracts.yaml create mode 100644 contract_manager/store/contracts/IotaPriceFeedContracts.json delete mode 100644 contract_manager/store/contracts/IotaPriceFeedContracts.yaml create mode 100644 contract_manager/store/contracts/IotaWormholeContracts.json delete mode 100644 contract_manager/store/contracts/IotaWormholeContracts.yaml create mode 100644 contract_manager/store/contracts/NearPriceFeedContracts.json delete mode 100644 contract_manager/store/contracts/NearPriceFeedContracts.yaml create mode 100644 contract_manager/store/contracts/NearWormholeContracts.json delete mode 100644 contract_manager/store/contracts/NearWormholeContracts.yaml create mode 100644 contract_manager/store/contracts/StarknetPriceFeedContracts.json delete mode 100644 contract_manager/store/contracts/StarknetPriceFeedContracts.yaml create mode 100644 contract_manager/store/contracts/StarknetWormholeContracts.json delete mode 100644 contract_manager/store/contracts/StarknetWormholeContracts.yaml create mode 100644 contract_manager/store/contracts/SuiPriceFeedContracts.json delete mode 100644 contract_manager/store/contracts/SuiPriceFeedContracts.yaml create mode 100644 contract_manager/store/contracts/SuiWormholeContracts.json delete mode 100644 contract_manager/store/contracts/SuiWormholeContracts.yaml create mode 100644 contract_manager/store/contracts/TonPriceFeedContracts.json delete mode 100644 contract_manager/store/contracts/TonPriceFeedContracts.yaml create mode 100644 contract_manager/store/contracts/TonWormholeContracts.json delete mode 100644 contract_manager/store/contracts/TonWormholeContracts.yaml create mode 100644 contract_manager/store/tokens/Tokens.json delete mode 100644 contract_manager/store/tokens/Tokens.yaml create mode 100644 contract_manager/store/vaults/UpgradeVaults.json delete mode 100644 contract_manager/store/vaults/UpgradeVaults.yaml diff --git a/contract_manager/package.json b/contract_manager/package.json index 475c51c43e..06319d4a65 100644 --- a/contract_manager/package.json +++ b/contract_manager/package.json @@ -71,8 +71,7 @@ "typescript": "catalog:", "viem": "^2.23.5", "web3": "^1.8.2", - "web3-eth-contract": "^1.8.2", - "yaml": "^2.1.1" + "web3-eth-contract": "^1.8.2" }, "devDependencies": { "@types/web3": "^1.2.2", diff --git a/contract_manager/scripts/generate_governance_set_fee_payload.ts b/contract_manager/scripts/generate_governance_set_fee_payload.ts index 1858d3d75d..ba221c3fd5 100644 --- a/contract_manager/scripts/generate_governance_set_fee_payload.ts +++ b/contract_manager/scripts/generate_governance_set_fee_payload.ts @@ -3,10 +3,9 @@ import { hideBin } from "yargs/helpers"; import { DefaultStore } from "../src/node/utils/store"; import { loadHotWallet } from "../src/node/utils/governance"; import { readFileSync } from "fs"; -import { parse } from "yaml"; const parser = yargs(hideBin(process.argv)) - .usage("Usage: $0 --config ") + .usage("Usage: $0 --config ") .options({ "config-path": { type: "string", @@ -32,7 +31,7 @@ async function main() { vault: vaultId, } = await parser.argv; - const config = parse(readFileSync(configPath, "utf8")); + const config = JSON.parse(readFileSync(configPath, "utf8")); const updatePayloads: Buffer[] = []; for (const setFeeEntry of config) { diff --git a/contract_manager/src/node/utils/store.ts b/contract_manager/src/node/utils/store.ts index 5160dbddad..2fa33e9bcb 100644 --- a/contract_manager/src/node/utils/store.ts +++ b/contract_manager/src/node/utils/store.ts @@ -33,7 +33,6 @@ import { } from "../../core/contracts"; import { Token } from "../../core/token"; import { PriceFeedContract, Storable } from "../../core/base"; -import { parse, stringify } from "yaml"; import { readdirSync, readFileSync, statSync, writeFileSync } from "fs"; import { Vault } from "./governance"; import { @@ -63,10 +62,10 @@ export class Store { } static serialize(obj: Storable) { - return stringify([obj.toJson()]); + return JSON.stringify([obj.toJson()], null, 2); } - getYamlFiles(path: string) { + getJsonFiles(path: string) { const walk = function (dir: string) { let results: string[] = []; const list = readdirSync(dir); @@ -83,7 +82,7 @@ export class Store { }); return results; }; - return walk(path).filter((file) => file.endsWith(".yaml")); + return walk(path).filter((file) => file.endsWith(".json")); } loadAllChains() { @@ -100,8 +99,8 @@ export class Store { [IotaChain.type]: IotaChain, }; - this.getYamlFiles(`${this.path}/chains/`).forEach((yamlFile) => { - const parsedArray = parse(readFileSync(yamlFile, "utf-8")); + this.getJsonFiles(`${this.path}/chains/`).forEach((jsonFile) => { + const parsedArray = JSON.parse(readFileSync(jsonFile, "utf-8")); for (const parsed of parsedArray) { if (allChainClasses[parsed.type] === undefined) { throw new Error( @@ -129,8 +128,12 @@ export class Store { } for (const [type, contracts] of Object.entries(contractsByType)) { writeFileSync( - `${this.path}/contracts/${type}s.yaml`, - stringify(contracts.map((c) => c.toJson())), + `${this.path}/contracts/${type}s.json`, + JSON.stringify( + contracts.map((c) => c.toJson()), + null, + 2, + ), ); } } @@ -145,8 +148,12 @@ export class Store { } for (const [type, chains] of Object.entries(chainsByType)) { writeFileSync( - `${this.path}/chains/${type}s.yaml`, - stringify(chains.map((c) => c.toJson())), + `${this.path}/chains/${type}s.json`, + JSON.stringify( + chains.map((c) => c.toJson()), + null, + 2, + ), ); } } @@ -174,8 +181,8 @@ export class Store { [IotaPriceFeedContract.type]: IotaPriceFeedContract, [IotaWormholeContract.type]: IotaWormholeContract, }; - this.getYamlFiles(`${this.path}/contracts/`).forEach((yamlFile) => { - const parsedArray = parse(readFileSync(yamlFile, "utf-8")); + this.getJsonFiles(`${this.path}/contracts/`).forEach((jsonFile) => { + const parsedArray = JSON.parse(readFileSync(jsonFile, "utf-8")); for (const parsed of parsedArray) { if (allContractClasses[parsed.type] === undefined) return; if (!this.chains[parsed.chain]) @@ -207,8 +214,8 @@ export class Store { } loadAllTokens() { - this.getYamlFiles(`${this.path}/tokens/`).forEach((yamlFile) => { - const parsedArray = parse(readFileSync(yamlFile, "utf-8")); + this.getJsonFiles(`${this.path}/tokens/`).forEach((jsonFile) => { + const parsedArray = JSON.parse(readFileSync(jsonFile, "utf-8")); for (const parsed of parsedArray) { if (parsed.type !== Token.type) return; @@ -221,8 +228,8 @@ export class Store { } loadAllVaults() { - this.getYamlFiles(`${this.path}/vaults/`).forEach((yamlFile) => { - const parsedArray = parse(readFileSync(yamlFile, "utf-8")); + this.getJsonFiles(`${this.path}/vaults/`).forEach((jsonFile) => { + const parsedArray = JSON.parse(readFileSync(jsonFile, "utf-8")); for (const parsed of parsedArray) { if (parsed.type !== Vault.type) return; diff --git a/contract_manager/store/chains/AptosChains.json b/contract_manager/store/chains/AptosChains.json new file mode 100644 index 0000000000..b5d30e73bb --- /dev/null +++ b/contract_manager/store/chains/AptosChains.json @@ -0,0 +1,52 @@ +[ + { + "id": "aptos_testnet", + "wormholeChainName": "aptos", + "mainnet": false, + "rpcUrl": "https://fullnode.testnet.aptoslabs.com/v1", + "type": "AptosChain" + }, + { + "id": "aptos_mainnet", + "wormholeChainName": "aptos", + "mainnet": true, + "rpcUrl": "https://fullnode.mainnet.aptoslabs.com/v1", + "type": "AptosChain", + "nativeToken": "APT" + }, + { + "id": "movement_m1_devnet", + "wormholeChainName": "movement_m1_devnet", + "mainnet": false, + "rpcUrl": "https://devnet.m1.movementlabs.xyz/v1", + "type": "AptosChain" + }, + { + "id": "movement_suzuka_testnet", + "wormholeChainName": "movement_suzuka_testnet", + "mainnet": false, + "rpcUrl": "https://aptos.testnet.suzuka.movementlabs.xyz/v1", + "type": "AptosChain" + }, + { + "id": "movement_porto_testnet", + "wormholeChainName": "movement_porto_testnet", + "mainnet": false, + "rpcUrl": "https://aptos.testnet.porto.movementlabs.xyz/v1", + "type": "AptosChain" + }, + { + "id": "movement_bardock_testnet", + "wormholeChainName": "movement_bardock_testnet", + "mainnet": false, + "rpcUrl": "https://aptos.testnet.bardock.movementlabs.xyz/v1", + "type": "AptosChain" + }, + { + "id": "movement_mainnet", + "wormholeChainName": "movement_mainnet", + "mainnet": true, + "rpcUrl": "https://mainnet.movementnetwork.xyz/v1", + "type": "AptosChain" + } +] diff --git a/contract_manager/store/chains/AptosChains.yaml b/contract_manager/store/chains/AptosChains.yaml deleted file mode 100644 index a3deee82d9..0000000000 --- a/contract_manager/store/chains/AptosChains.yaml +++ /dev/null @@ -1,36 +0,0 @@ -- id: aptos_testnet - wormholeChainName: aptos - mainnet: false - rpcUrl: https://fullnode.testnet.aptoslabs.com/v1 - type: AptosChain -- id: aptos_mainnet - wormholeChainName: aptos - mainnet: true - rpcUrl: https://fullnode.mainnet.aptoslabs.com/v1 - type: AptosChain - nativeToken: APT -- id: movement_m1_devnet - wormholeChainName: movement_m1_devnet - mainnet: false - rpcUrl: https://devnet.m1.movementlabs.xyz/v1 - type: AptosChain -- id: movement_suzuka_testnet - wormholeChainName: movement_suzuka_testnet - mainnet: false - rpcUrl: https://aptos.testnet.suzuka.movementlabs.xyz/v1 - type: AptosChain -- id: movement_porto_testnet - wormholeChainName: movement_porto_testnet - mainnet: false - rpcUrl: https://aptos.testnet.porto.movementlabs.xyz/v1 - type: AptosChain -- id: movement_bardock_testnet - wormholeChainName: movement_bardock_testnet - mainnet: false - rpcUrl: https://aptos.testnet.bardock.movementlabs.xyz/v1 - type: AptosChain -- id: movement_mainnet - wormholeChainName: movement_mainnet - mainnet: true - rpcUrl: https://mainnet.movementnetwork.xyz/v1 - type: AptosChain diff --git a/contract_manager/store/chains/CosmWasmChains.json b/contract_manager/store/chains/CosmWasmChains.json new file mode 100644 index 0000000000..795805a0a7 --- /dev/null +++ b/contract_manager/store/chains/CosmWasmChains.json @@ -0,0 +1,118 @@ +[ + { + "endpoint": "https://sentry.tm.injective.network:443", + "id": "injective", + "wormholeChainName": "injective", + "mainnet": true, + "type": "CosmWasmChain", + "feeDenom": "inj" + }, + { + "endpoint": "https://rpc.atlantic-2.seinetwork.io/", + "id": "sei_testnet_atlantic_2", + "wormholeChainName": "sei_testnet_atlantic_2", + "mainnet": false, + "gasPrice": "0.10", + "prefix": "sei", + "feeDenom": "usei", + "type": "CosmWasmChain" + }, + { + "endpoint": "https://rpc.osmosis.zone:443", + "id": "osmosis", + "wormholeChainName": "osmosis", + "mainnet": true, + "gasPrice": "0.025", + "prefix": "osmo", + "feeDenom": "uosmo", + "type": "CosmWasmChain" + }, + { + "endpoint": "https://testnet.sentry.tm.injective.network:443", + "id": "injective_testnet", + "wormholeChainName": "injective_testnet", + "mainnet": false, + "feeDenom": "inj", + "type": "CosmWasmChain" + }, + { + "endpoint": "https://rpc-palvus.pion-1.ntrn.tech/", + "id": "neutron_testnet_pion_1", + "wormholeChainName": "neutron_testnet_pion_1", + "mainnet": false, + "gasPrice": "0.05", + "prefix": "neutron", + "feeDenom": "untrn", + "type": "CosmWasmChain" + }, + { + "endpoint": "https://rpc.osmotest5.osmosis.zone/", + "id": "osmosis_testnet_5", + "wormholeChainName": "osmosis_testnet_5", + "mainnet": false, + "gasPrice": "0.025", + "prefix": "osmo", + "feeDenom": "uosmo", + "type": "CosmWasmChain" + }, + { + "endpoint": "https://sei-rpc.polkachu.com", + "id": "sei_pacific_1", + "wormholeChainName": "sei_pacific_1", + "mainnet": true, + "gasPrice": "0.025", + "prefix": "sei", + "feeDenom": "usei", + "type": "CosmWasmChain" + }, + { + "endpoint": "https://rpc-kralum.neutron-1.neutron.org", + "id": "neutron", + "wormholeChainName": "neutron", + "mainnet": true, + "gasPrice": "0.025", + "prefix": "neutron", + "feeDenom": "untrn", + "type": "CosmWasmChain" + }, + { + "endpoint": "https://juno-testnet-rpc.polkachu.com/", + "id": "juno_testnet", + "wormholeChainName": "juno_testnet", + "mainnet": false, + "gasPrice": "0.025", + "prefix": "juno", + "feeDenom": "ujunox", + "type": "CosmWasmChain" + }, + { + "endpoint": "http://18.199.53.161:26657", + "id": "rol_testnet", + "wormholeChainName": "rol_testnet", + "mainnet": false, + "gasPrice": "0.025", + "prefix": "rol", + "feeDenom": "urax", + "type": "CosmWasmChain" + }, + { + "endpoint": "https://rpc.xion-testnet-2.burnt.com:443", + "id": "xion_testnet_2", + "wormholeChainName": "xion_testnet", + "mainnet": false, + "gasPrice": "0.025", + "prefix": "xion", + "feeDenom": "uxion", + "type": "CosmWasmChain" + }, + { + "endpoint": "https://rpc.xion-mainnet-1.burnt.com:443", + "id": "xion", + "wormholeChainName": "xion", + "mainnet": true, + "gasPrice": "0.025", + "prefix": "xion", + "feeDenom": "uxion", + "type": "CosmWasmChain" + } +] diff --git a/contract_manager/store/chains/CosmWasmChains.yaml b/contract_manager/store/chains/CosmWasmChains.yaml deleted file mode 100644 index 95b4a4823b..0000000000 --- a/contract_manager/store/chains/CosmWasmChains.yaml +++ /dev/null @@ -1,92 +0,0 @@ -- endpoint: https://sentry.tm.injective.network:443 - id: injective - wormholeChainName: injective - mainnet: true - type: CosmWasmChain - feeDenom: inj -- endpoint: https://rpc.atlantic-2.seinetwork.io/ - id: sei_testnet_atlantic_2 - wormholeChainName: sei_testnet_atlantic_2 - mainnet: false - gasPrice: "0.10" - prefix: sei - feeDenom: usei - type: CosmWasmChain -- endpoint: https://rpc.osmosis.zone:443 - id: osmosis - wormholeChainName: osmosis - mainnet: true - gasPrice: "0.025" - prefix: osmo - feeDenom: uosmo - type: CosmWasmChain -- endpoint: https://testnet.sentry.tm.injective.network:443 - id: injective_testnet - wormholeChainName: injective_testnet - mainnet: false - feeDenom: inj - type: CosmWasmChain -- endpoint: https://rpc-palvus.pion-1.ntrn.tech/ - id: neutron_testnet_pion_1 - wormholeChainName: neutron_testnet_pion_1 - mainnet: false - gasPrice: "0.05" - prefix: neutron - feeDenom: untrn - type: CosmWasmChain -- endpoint: https://rpc.osmotest5.osmosis.zone/ - id: osmosis_testnet_5 - wormholeChainName: osmosis_testnet_5 - mainnet: false - gasPrice: "0.025" - prefix: osmo - feeDenom: uosmo - type: CosmWasmChain -- endpoint: https://sei-rpc.polkachu.com - id: sei_pacific_1 - wormholeChainName: sei_pacific_1 - mainnet: true - gasPrice: "0.025" - prefix: sei - feeDenom: usei - type: CosmWasmChain -- endpoint: https://rpc-kralum.neutron-1.neutron.org - id: neutron - wormholeChainName: neutron - mainnet: true - gasPrice: "0.025" - prefix: neutron - feeDenom: untrn - type: CosmWasmChain -- endpoint: https://juno-testnet-rpc.polkachu.com/ - id: juno_testnet - wormholeChainName: juno_testnet - mainnet: false - gasPrice: "0.025" - prefix: juno - feeDenom: ujunox - type: CosmWasmChain -- endpoint: http://18.199.53.161:26657 - id: rol_testnet - wormholeChainName: rol_testnet - mainnet: false - gasPrice: "0.025" - prefix: rol - feeDenom: urax - type: CosmWasmChain -- endpoint: https://rpc.xion-testnet-2.burnt.com:443 - id: xion_testnet_2 - wormholeChainName: xion_testnet - mainnet: false - gasPrice: "0.025" - prefix: xion - feeDenom: uxion - type: CosmWasmChain -- endpoint: https://rpc.xion-mainnet-1.burnt.com:443 - id: xion - wormholeChainName: xion - mainnet: true - gasPrice: "0.025" - prefix: xion - feeDenom: uxion - type: CosmWasmChain diff --git a/contract_manager/store/chains/EvmChains.json b/contract_manager/store/chains/EvmChains.json new file mode 100644 index 0000000000..bd813d253a --- /dev/null +++ b/contract_manager/store/chains/EvmChains.json @@ -0,0 +1,1241 @@ +[ + { + "id": "linea_goerli", + "mainnet": false, + "rpcUrl": "https://linea-goerli.blastapi.io/$ENV_BLAST_API_KEY", + "networkId": 59140, + "type": "EvmChain" + }, + { + "id": "linea_sepolia", + "mainnet": false, + "rpcUrl": "https://rpc.sepolia.linea.build", + "networkId": 59141, + "type": "EvmChain" + }, + { + "id": "kava", + "mainnet": true, + "rpcUrl": "https://kava-evm.publicnode.com", + "networkId": 2222, + "type": "EvmChain" + }, + { + "id": "evmos", + "mainnet": true, + "rpcUrl": "https://evmos-evm.publicnode.com", + "networkId": 9001, + "type": "EvmChain", + "nativeToken": "EVMOS" + }, + { + "id": "canto", + "mainnet": true, + "rpcUrl": "https://canto.slingshot.finance", + "networkId": 7700, + "type": "EvmChain" + }, + { + "id": "fuji", + "mainnet": false, + "rpcUrl": "https://api.avax-test.network/ext/bc/C/rpc", + "networkId": 43113, + "type": "EvmChain" + }, + { + "id": "avalanche", + "mainnet": true, + "rpcUrl": "https://api.avax.network/ext/bc/C/rpc", + "networkId": 43114, + "type": "EvmChain" + }, + { + "id": "cronos_testnet", + "mainnet": false, + "rpcUrl": "https://evm-t3.cronos.org", + "networkId": 338, + "type": "EvmChain" + }, + { + "id": "canto_testnet", + "mainnet": false, + "rpcUrl": "https://canto-testnet.plexnode.wtf", + "networkId": 7701, + "type": "EvmChain" + }, + { + "id": "polygon_zkevm_testnet", + "mainnet": false, + "rpcUrl": "https://rpc.public.zkevm-test.net", + "networkId": 1442, + "type": "EvmChain" + }, + { + "id": "polygon_blackberry", + "mainnet": false, + "rpcUrl": "https://rpc.polygon-blackberry.gelato.digital", + "networkId": 94204209, + "type": "EvmChain" + }, + { + "id": "aurora_testnet", + "mainnet": false, + "rpcUrl": "https://testnet.aurora.dev", + "networkId": 1313161555, + "type": "EvmChain" + }, + { + "id": "mantle_sepolia", + "mainnet": false, + "rpcUrl": "https://rpc.sepolia.mantle.xyz", + "networkId": 5003, + "type": "EvmChain" + }, + { + "id": "gnosis", + "mainnet": true, + "rpcUrl": "https://rpc.gnosischain.com", + "networkId": 100, + "type": "EvmChain", + "nativeToken": "DAI" + }, + { + "id": "fantom_testnet", + "mainnet": false, + "rpcUrl": "https://fantom-testnet.blastapi.io/$ENV_BLAST_API_KEY", + "networkId": 4002, + "type": "EvmChain" + }, + { + "id": "neon", + "mainnet": true, + "rpcUrl": "https://neon-evm.drpc.org", + "networkId": 245022934, + "type": "EvmChain" + }, + { + "id": "fantom", + "mainnet": true, + "rpcUrl": "https://rpc.ankr.com/fantom", + "networkId": 250, + "type": "EvmChain" + }, + { + "id": "mumbai", + "mainnet": false, + "rpcUrl": "https://polygon-testnet.blastapi.io/$ENV_BLAST_API_KEY", + "networkId": 80001, + "type": "EvmChain" + }, + { + "id": "neon_devnet", + "mainnet": false, + "rpcUrl": "https://devnet.neonevm.org", + "networkId": 245022926, + "type": "EvmChain" + }, + { + "id": "meter", + "mainnet": true, + "rpcUrl": "https://meter.blockpi.network/v1/rpc/public", + "networkId": 82, + "type": "EvmChain" + }, + { + "id": "chiado", + "mainnet": false, + "rpcUrl": "https://rpc.chiadochain.net", + "networkId": 10200, + "type": "EvmChain" + }, + { + "id": "mantle", + "mainnet": true, + "rpcUrl": "https://rpc.mantle.xyz/", + "networkId": 5000, + "type": "EvmChain", + "nativeToken": "MNT" + }, + { + "id": "kava_testnet", + "mainnet": false, + "rpcUrl": "https://evm.testnet.kava.io", + "networkId": 2221, + "type": "EvmChain" + }, + { + "id": "evmos_testnet", + "mainnet": false, + "rpcUrl": "https://jsonrpc-evmos-testnet.mzonder.com", + "networkId": 9000, + "type": "EvmChain" + }, + { + "id": "cronos", + "mainnet": true, + "rpcUrl": "https://cronosrpc-1.xstaking.sg", + "networkId": 25, + "type": "EvmChain" + }, + { + "id": "ethereum", + "mainnet": true, + "rpcUrl": "https://eth.llamarpc.com", + "networkId": 1, + "type": "EvmChain", + "nativeToken": "ETH" + }, + { + "id": "bsc_testnet", + "mainnet": false, + "rpcUrl": "https://rpc.ankr.com/bsc_testnet_chapel", + "networkId": 97, + "type": "EvmChain" + }, + { + "id": "wemix", + "mainnet": true, + "rpcUrl": "https://api.wemix.com", + "networkId": 1111, + "type": "EvmChain" + }, + { + "id": "aurora", + "mainnet": true, + "rpcUrl": "https://mainnet.aurora.dev", + "networkId": 1313161554, + "type": "EvmChain", + "nativeToken": "NEAR" + }, + { + "id": "bsc", + "mainnet": true, + "rpcUrl": "https://rpc.ankr.com/bsc", + "networkId": 56, + "type": "EvmChain", + "nativeToken": "BNB" + }, + { + "id": "eos", + "mainnet": true, + "rpcUrl": "https://api.evm.eosnetwork.com", + "networkId": 17777, + "type": "EvmChain" + }, + { + "id": "conflux_espace_testnet", + "mainnet": false, + "rpcUrl": "https://evmtestnet.confluxrpc.com", + "networkId": 71, + "type": "EvmChain" + }, + { + "id": "conflux_espace", + "mainnet": true, + "rpcUrl": "https://evm.confluxrpc.org", + "networkId": 1030, + "type": "EvmChain" + }, + { + "id": "celo", + "mainnet": true, + "rpcUrl": "https://forno.celo.org", + "networkId": 42220, + "type": "EvmChain" + }, + { + "id": "polygon", + "mainnet": true, + "rpcUrl": "https://polygon-rpc.com", + "networkId": 137, + "type": "EvmChain", + "nativeToken": "MATIC" + }, + { + "id": "wemix_testnet", + "mainnet": false, + "rpcUrl": "https://api.test.wemix.com", + "networkId": 1112, + "type": "EvmChain" + }, + { + "id": "kcc", + "mainnet": true, + "rpcUrl": "https://rpc-mainnet.kcc.network", + "networkId": 321, + "type": "EvmChain", + "nativeToken": "KCS" + }, + { + "id": "polygon_zkevm", + "mainnet": true, + "rpcUrl": "https://zkevm-rpc.com", + "networkId": 1101, + "type": "EvmChain", + "nativeToken": "ETH" + }, + { + "id": "celo_alfajores_testnet", + "mainnet": false, + "rpcUrl": "https://alfajores-forno.celo-testnet.org", + "networkId": 44787, + "type": "EvmChain" + }, + { + "id": "syndr_nitro_testnet", + "mainnet": false, + "rpcUrl": "https://syndr-nitro-testnet.calderachain.xyz/http", + "networkId": 412346, + "type": "EvmChain" + }, + { + "id": "zksync", + "mainnet": true, + "rpcUrl": "https://zksync2-mainnet.zksync.io", + "networkId": 324, + "type": "EvmChain", + "nativeToken": "ETH" + }, + { + "id": "base", + "mainnet": true, + "rpcUrl": "https://developer-access-mainnet.base.org/", + "networkId": 8453, + "type": "EvmChain", + "nativeToken": "ETH" + }, + { + "id": "arbitrum", + "mainnet": true, + "rpcUrl": "https://arb1.arbitrum.io/rpc", + "networkId": 42161, + "type": "EvmChain", + "nativeToken": "ETH" + }, + { + "id": "optimism", + "mainnet": true, + "rpcUrl": "https://rpc.ankr.com/optimism", + "networkId": 10, + "type": "EvmChain", + "nativeToken": "ETH" + }, + { + "id": "kcc_testnet", + "mainnet": false, + "rpcUrl": "https://rpc-testnet.kcc.network", + "networkId": 322, + "type": "EvmChain" + }, + { + "id": "eos_testnet", + "mainnet": false, + "rpcUrl": "https://api.testnet.evm.eosnetwork.com", + "networkId": 15557, + "type": "EvmChain" + }, + { + "id": "meter_testnet", + "mainnet": false, + "rpcUrl": "https://rpctest.meter.io", + "networkId": 83, + "type": "EvmChain" + }, + { + "id": "linea", + "mainnet": true, + "rpcUrl": "https://linea.rpc.thirdweb.com", + "networkId": 59144, + "type": "EvmChain", + "nativeToken": "ETH" + }, + { + "id": "shimmer_testnet", + "mainnet": false, + "rpcUrl": "https://json-rpc.evm.testnet.shimmer.network", + "networkId": 1073, + "type": "EvmChain" + }, + { + "id": "scroll_sepolia", + "mainnet": false, + "rpcUrl": "https://sepolia-rpc.scroll.io/", + "networkId": 534351, + "type": "EvmChain" + }, + { + "id": "scroll", + "mainnet": true, + "rpcUrl": "https://rpc.scroll.io", + "networkId": 534352, + "type": "EvmChain" + }, + { + "id": "saigon", + "mainnet": false, + "rpcUrl": "https://api-gateway.skymavis.com/rpc/testnet?apikey=$ENV_RONIN_API_KEY", + "networkId": 2021, + "type": "EvmChain" + }, + { + "id": "ronin", + "mainnet": true, + "rpcUrl": "https://api-gateway.skymavis.com/rpc?apikey=$ENV_RONIN_API_KEY", + "networkId": 2020, + "type": "EvmChain" + }, + { + "id": "horizen_eon", + "mainnet": true, + "rpcUrl": "https://rpc.ankr.com/horizen_eon", + "networkId": 7332, + "type": "EvmChain" + }, + { + "id": "horizen_gobi", + "mainnet": false, + "rpcUrl": "https://rpc.ankr.com/horizen_gobi_testnet", + "networkId": 1663, + "type": "EvmChain" + }, + { + "id": "sepolia", + "mainnet": false, + "rpcUrl": "https://eth-sepolia.blastapi.io/$ENV_BLAST_API_KEY", + "networkId": 11155111, + "type": "EvmChain" + }, + { + "id": "shimmer", + "mainnet": true, + "rpcUrl": "https://json-rpc.evm.shimmer.network", + "networkId": 148, + "type": "EvmChain" + }, + { + "id": "arbitrum_sepolia", + "mainnet": false, + "rpcUrl": "https://sepolia-rollup.arbitrum.io/rpc", + "networkId": 421614, + "type": "EvmChain" + }, + { + "id": "arbitrum_blueberry", + "mainnet": false, + "rpcUrl": "https://rpc.arb-blueberry.gelato.digital", + "networkId": 88153591557, + "type": "EvmChain" + }, + { + "id": "boba", + "mainnet": true, + "rpcUrl": "https://replica.boba.network", + "networkId": 288, + "type": "EvmChain" + }, + { + "id": "boba_goerli", + "mainnet": false, + "rpcUrl": "https://goerli.boba.network", + "networkId": 2888, + "type": "EvmChain" + }, + { + "id": "boba_sepolia", + "mainnet": false, + "rpcUrl": "https://sepolia.boba.network", + "networkId": 28882, + "type": "EvmChain" + }, + { + "id": "manta", + "mainnet": true, + "rpcUrl": "https://pacific-rpc.manta.network/http", + "networkId": 169, + "type": "EvmChain" + }, + { + "id": "manta_testnet", + "mainnet": false, + "rpcUrl": "https://manta-pacific-testnet.drpc.org", + "networkId": 3441005, + "type": "EvmChain" + }, + { + "id": "manta_sepolia", + "mainnet": false, + "rpcUrl": "https://manta-sepolia.rpc.caldera.xyz/http", + "networkId": 3441006, + "type": "EvmChain" + }, + { + "id": "optimism_sepolia", + "mainnet": false, + "rpcUrl": "https://sepolia.optimism.io", + "networkId": 11155420, + "type": "EvmChain" + }, + { + "id": "optimism_celestia_raspberry", + "mainnet": false, + "rpcUrl": "https://rpc.opcelestia-raspberry.gelato.digital", + "networkId": 123420111, + "type": "EvmChain" + }, + { + "id": "chiliz_spicy", + "mainnet": false, + "rpcUrl": "https://spicy-rpc.chiliz.com", + "networkId": 88882, + "type": "EvmChain" + }, + { + "id": "chiliz", + "mainnet": true, + "rpcUrl": "https://rpc.ankr.com/chiliz", + "networkId": 88888, + "type": "EvmChain" + }, + { + "id": "zetachain_testnet", + "mainnet": false, + "rpcUrl": "https://zetachain-athens-evm.blockpi.network/v1/rpc/public", + "networkId": 7001, + "type": "EvmChain" + }, + { + "id": "zetachain", + "mainnet": true, + "rpcUrl": "https://zetachain-evm.blockpi.network/v1/rpc/public", + "networkId": 7000, + "type": "EvmChain" + }, + { + "id": "astar_zkevm_testnet", + "mainnet": false, + "rpcUrl": "https://rpc.zkatana.gelato.digital", + "networkId": 1261120, + "type": "EvmChain" + }, + { + "id": "astar_zkyoto_testnet", + "mainnet": false, + "rpcUrl": "https://rpc.startale.com/zkyoto", + "networkId": 6038361, + "type": "EvmChain" + }, + { + "id": "astar_zkevm", + "mainnet": true, + "rpcUrl": "https://rpc.startale.com/astar-zkevm", + "networkId": 3776, + "type": "EvmChain" + }, + { + "id": "coredao_testnet", + "mainnet": false, + "rpcUrl": "https://rpc.test.btcs.network", + "networkId": 1115, + "type": "EvmChain" + }, + { + "id": "coredao", + "mainnet": true, + "rpcUrl": "https://rpc.coredao.org", + "networkId": 1116, + "type": "EvmChain", + "nativeToken": "CORE" + }, + { + "id": "viction", + "mainnet": true, + "rpcUrl": "https://viction.blockpi.network/v1/rpc/public", + "networkId": 88, + "type": "EvmChain" + }, + { + "id": "viction_testnet", + "mainnet": false, + "rpcUrl": "https://rpc-testnet.viction.xyz", + "networkId": 89, + "type": "EvmChain" + }, + { + "id": "mode_testnet", + "mainnet": false, + "rpcUrl": "https://sepolia.mode.network/", + "networkId": 919, + "type": "EvmChain" + }, + { + "id": "mode", + "mainnet": true, + "rpcUrl": "https://mainnet.mode.network/", + "networkId": 34443, + "type": "EvmChain", + "nativeToken": "MODE" + }, + { + "id": "bttc_testnet", + "mainnet": false, + "rpcUrl": "https://pre-rpc.bt.io", + "networkId": 1029, + "type": "EvmChain" + }, + { + "id": "bttc", + "mainnet": true, + "rpcUrl": "https://rpc.bt.io", + "networkId": 199, + "type": "EvmChain", + "nativeToken": "BTT" + }, + { + "id": "zksync_sepolia", + "mainnet": false, + "rpcUrl": "https://sepolia.era.zksync.dev/", + "networkId": 300, + "type": "EvmChain" + }, + { + "id": "base_sepolia", + "mainnet": false, + "rpcUrl": "https://sepolia.base.org", + "networkId": 84532, + "type": "EvmChain" + }, + { + "id": "movement_evm_devnet", + "mainnet": false, + "rpcUrl": "https://mevm.devnet.m1.movementlabs.xyz/v1", + "networkId": 336, + "type": "EvmChain" + }, + { + "id": "zkfair_testnet", + "mainnet": false, + "rpcUrl": "https://testnet-rpc.zkfair.io", + "networkId": 43851, + "type": "EvmChain" + }, + { + "id": "zkfair", + "mainnet": true, + "rpcUrl": "https://rpc.zkfair.io", + "networkId": 42766, + "type": "EvmChain" + }, + { + "id": "blast_s2_testnet", + "mainnet": false, + "rpcUrl": "https://sepolia.blast.io", + "networkId": 168587773, + "type": "EvmChain" + }, + { + "id": "hedera_testnet", + "mainnet": false, + "rpcUrl": "https://testnet.hashio.io/api", + "networkId": 296, + "type": "EvmChain" + }, + { + "id": "hedera", + "mainnet": true, + "rpcUrl": "https://mainnet.hashio.io/api", + "networkId": 295, + "type": "EvmChain", + "nativeToken": "HBAR" + }, + { + "id": "filecoin_calibration", + "mainnet": false, + "rpcUrl": "https://rpc.ankr.com/filecoin_testnet", + "networkId": 314159, + "type": "EvmChain" + }, + { + "id": "filecoin", + "mainnet": true, + "rpcUrl": "https://rpc.ankr.com/filecoin", + "networkId": 314, + "type": "EvmChain" + }, + { + "id": "lightlink_pegasus_testnet", + "mainnet": false, + "rpcUrl": "https://replicator.pegasus.lightlink.io/rpc/v1", + "networkId": 1891, + "type": "EvmChain" + }, + { + "id": "lightlink_phoenix", + "mainnet": true, + "rpcUrl": "https://replicator.phoenix.lightlink.io/rpc/v1", + "networkId": 1890, + "type": "EvmChain" + }, + { + "id": "sei_evm_testnet", + "mainnet": false, + "rpcUrl": "https://evm-rpc-testnet.sei-apis.com", + "networkId": 1328, + "type": "EvmChain" + }, + { + "id": "dela_deperp_testnet", + "mainnet": false, + "rpcUrl": "https://sepolia-dela.deperp.com", + "networkId": 9393, + "type": "EvmChain" + }, + { + "id": "idex_xchain_testnet", + "mainnet": false, + "rpcUrl": "https://xchain-testnet-rpc.idex.io", + "networkId": 64002, + "type": "EvmChain" + }, + { + "id": "injective_inevm_testnet", + "mainnet": false, + "rpcUrl": "https://inevm-testnet.rpc.caldera.xyz/http", + "networkId": 2424, + "type": "EvmChain" + }, + { + "id": "injective_inevm", + "mainnet": true, + "rpcUrl": "https://inevm.calderachain.xyz/http", + "networkId": 2525, + "type": "EvmChain" + }, + { + "id": "blast", + "mainnet": true, + "rpcUrl": "https://rpc.blast.io", + "networkId": 81457, + "type": "EvmChain", + "nativeToken": "ETH" + }, + { + "id": "merlin_testnet", + "mainnet": false, + "rpcUrl": "https://testnet-rpc.merlinchain.io/", + "networkId": 686868, + "type": "EvmChain" + }, + { + "id": "merlin", + "mainnet": true, + "rpcUrl": "https://rpc.merlinchain.io", + "networkId": 4200, + "type": "EvmChain" + }, + { + "id": "parallel_testnet", + "mainnet": false, + "rpcUrl": "https://rpc-accused-coffee-koala-b9fn1dik76.t.conduit.xyz", + "networkId": 9659, + "type": "EvmChain" + }, + { + "id": "parallel", + "mainnet": true, + "rpcUrl": "https://rpc.parallel.fi/", + "networkId": 1024, + "type": "EvmChain" + }, + { + "id": "polynomial_testnet", + "mainnet": false, + "rpcUrl": "https://rpc-polynomial-network-testnet-x0tryg8u1c.t.conduit.xyz", + "networkId": 80008, + "type": "EvmChain" + }, + { + "id": "morph_testnet", + "mainnet": false, + "rpcUrl": "https://rpc-testnet.morphl2.io", + "networkId": 2710, + "type": "EvmChain" + }, + { + "id": "iota", + "mainnet": true, + "rpcUrl": "https://json-rpc.evm.iotaledger.net", + "networkId": 8822, + "type": "EvmChain" + }, + { + "id": "olive_testnet", + "mainnet": false, + "rpcUrl": "https://olive-network-testnet.rpc.caldera.xyz/http", + "networkId": 8101902, + "type": "EvmChain" + }, + { + "id": "taiko_hekla", + "mainnet": false, + "rpcUrl": "https://rpc.hekla.taiko.xyz/", + "networkId": 167009, + "type": "EvmChain", + "nativeToken": "ETH" + }, + { + "id": "orange_testnet", + "mainnet": false, + "rpcUrl": "https://subnets.avax.network/orangetest/testnet/rpc", + "networkId": 987, + "type": "EvmChain" + }, + { + "id": "polygon_amoy", + "mainnet": false, + "rpcUrl": "https://polygon-amoy-bor-rpc.publicnode.com", + "networkId": 80002, + "type": "EvmChain" + }, + { + "id": "taiko_mainnet", + "mainnet": true, + "rpcUrl": "https://rpc.mainnet.taiko.xyz", + "networkId": 167000, + "type": "EvmChain" + }, + { + "id": "sei_evm_mainnet", + "mainnet": true, + "rpcUrl": "https://evm-rpc.sei-apis.com", + "networkId": 1329, + "type": "EvmChain" + }, + { + "id": "dela_mithreum_deperp_testnet", + "mainnet": false, + "rpcUrl": "https://mithreum-rpc-sepolia.deperp.com", + "networkId": 33612, + "type": "EvmChain" + }, + { + "id": "kakarot_sepolia", + "mainnet": false, + "rpcUrl": "https://rpc-kakarot-sepolia.karnot.xyz/", + "networkId": 920637907288165, + "type": "EvmChain" + }, + { + "id": "opbnb", + "mainnet": true, + "rpcUrl": "https://opbnb-mainnet-rpc.bnbchain.org", + "networkId": 204, + "type": "EvmChain", + "nativeToken": "BNB" + }, + { + "id": "opbnb_testnet", + "mainnet": false, + "rpcUrl": "https://opbnb-testnet-rpc.bnbchain.org", + "networkId": 5611, + "type": "EvmChain" + }, + { + "id": "gravity", + "mainnet": true, + "rpcUrl": "https://rpc.gravity.xyz/", + "networkId": 1625, + "type": "EvmChain" + }, + { + "id": "etherlink_testnet", + "mainnet": false, + "rpcUrl": "https://node.ghostnet.etherlink.com/", + "networkId": 128123, + "type": "EvmChain" + }, + { + "id": "polynomial", + "mainnet": true, + "rpcUrl": "https://rpc.polynomial.fi/", + "networkId": 8008, + "type": "EvmChain" + }, + { + "id": "etherlink", + "mainnet": true, + "rpcUrl": "https://node.mainnet.etherlink.com/", + "networkId": 42793, + "type": "EvmChain" + }, + { + "id": "kaia", + "mainnet": true, + "rpcUrl": "https://rpc.ankr.com/klaytn", + "networkId": 8217, + "type": "EvmChain" + }, + { + "id": "kaia_testnet", + "mainnet": false, + "rpcUrl": "https://rpc.ankr.com/klaytn_testnet", + "networkId": 1001, + "type": "EvmChain" + }, + { + "id": "morph_holesky_testnet", + "mainnet": false, + "rpcUrl": "https://rpc-holesky.morphl2.io", + "networkId": 2810, + "type": "EvmChain" + }, + { + "id": "tabi_testnet", + "mainnet": false, + "rpcUrl": "https://rpc.testnetv2.tabichain.com", + "networkId": 9788, + "type": "EvmChain" + }, + { + "id": "b3_testnet", + "mainnet": false, + "rpcUrl": "https://sepolia.b3.fun/http/", + "networkId": 1993, + "type": "EvmChain" + }, + { + "id": "kinto", + "mainnet": true, + "rpcUrl": "https://rpc.kinto-rpc.com", + "networkId": 7887, + "type": "EvmChain" + }, + { + "id": "cronos_zkevm_testnet", + "mainnet": false, + "rpcUrl": "https://testnet.zkevm.cronos.org", + "networkId": 240, + "type": "EvmChain" + }, + { + "id": "reya_testnet", + "mainnet": false, + "rpcUrl": "https://rpc.reya-cronos.gelato.digital", + "networkId": 89346162, + "type": "EvmChain" + }, + { + "id": "b3_mainnet", + "mainnet": true, + "rpcUrl": "https://mainnet-rpc.b3.fun/http", + "networkId": 8333, + "type": "EvmChain" + }, + { + "id": "cronos_zkevm_mainnet", + "mainnet": true, + "rpcUrl": "https://mainnet.zkevm.cronos.org", + "networkId": 388, + "type": "EvmChain" + }, + { + "id": "movement_evm_devnet_imola", + "mainnet": false, + "rpcUrl": "https://mevm.devnet.imola.movementlabs.xyz", + "networkId": 30732, + "type": "EvmChain" + }, + { + "id": "flow_testnet", + "mainnet": false, + "rpcUrl": "https://testnet.evm.nodes.onflow.org", + "networkId": 545, + "type": "EvmChain" + }, + { + "id": "idex_xchain_mainnet", + "mainnet": true, + "rpcUrl": "https://xchain-rpc.idex.io/", + "networkId": 94524, + "type": "EvmChain" + }, + { + "id": "apechain_testnet", + "mainnet": false, + "rpcUrl": "https://curtis.rpc.caldera.xyz/http", + "networkId": 33111, + "type": "EvmChain" + }, + { + "id": "soneium_minato_testnet", + "mainnet": false, + "rpcUrl": "https://rpc.minato.soneium.org/", + "networkId": 1946, + "type": "EvmChain" + }, + { + "id": "apechain_mainnet", + "mainnet": true, + "rpcUrl": "https://apechain.calderachain.xyz/http", + "networkId": 33139, + "type": "EvmChain" + }, + { + "id": "flow_mainnet", + "mainnet": true, + "rpcUrl": "https://mainnet.evm.nodes.onflow.org", + "networkId": 747, + "type": "EvmChain" + }, + { + "id": "abstract_testnet", + "mainnet": false, + "rpcUrl": "https://api.testnet.abs.xyz", + "networkId": 11124, + "type": "EvmChain" + }, + { + "id": "sanko", + "mainnet": true, + "rpcUrl": "https://mainnet.sanko.xyz", + "networkId": 1996, + "type": "EvmChain" + }, + { + "id": "sanko_testnet", + "mainnet": false, + "rpcUrl": "https://sanko-arb-sepolia.rpc.caldera.xyz", + "networkId": 1992, + "type": "EvmChain" + }, + { + "id": "unichain_sepolia", + "mainnet": false, + "rpcUrl": "https://sepolia.unichain.org", + "networkId": 1301, + "type": "EvmChain" + }, + { + "id": "skate", + "mainnet": true, + "rpcUrl": "https://rpc.skatechain.org", + "networkId": 5050, + "type": "EvmChain" + }, + { + "id": "skate_testnet", + "mainnet": false, + "rpcUrl": "https://nollie-rpc.skatechain.org", + "networkId": 5051, + "type": "EvmChain" + }, + { + "id": "morph", + "mainnet": true, + "rpcUrl": "https://rpc.morphl2.io", + "networkId": 2818, + "type": "EvmChain" + }, + { + "id": "kraken_ink_testnet", + "mainnet": false, + "rpcUrl": "https://patient-cool-emerald.ink-sepolia.quiknode.pro/$ENV_KRAKEN_INK_API_KEY", + "networkId": 763373, + "type": "EvmChain" + }, + { + "id": "ethena_testnet", + "mainnet": false, + "rpcUrl": "https://rpc-ethena-testnet-0.t.conduit.xyz/", + "networkId": 52085143, + "type": "EvmChain" + }, + { + "id": "superseed_mainnet", + "mainnet": true, + "rpcUrl": "https://rpc-superseed-mainnet-0.t.conduit.xyz/$ENV_SUPERSEED_API_KEY", + "networkId": 5330, + "type": "EvmChain" + }, + { + "id": "superseed_testnet", + "mainnet": false, + "rpcUrl": "https://rpc-sepolia-superseed-826s35710w.t.conduit.xyz/$ENV_SUPERSEED_API_KEY", + "networkId": 53302, + "type": "EvmChain" + }, + { + "id": "hemi_mainnet", + "mainnet": true, + "rpcUrl": "https://7e57304f.rpc.hemi.network/rpc", + "networkId": 43111, + "type": "EvmChain" + }, + { + "id": "hyperevm_testnet", + "mainnet": false, + "rpcUrl": "https://api.hyperliquid-testnet.xyz/evm", + "networkId": 998, + "type": "EvmChain" + }, + { + "id": "unichain", + "mainnet": true, + "rpcUrl": "https://redacted.quiknode.pro/$ENV_UNICHAIN_API_KEY", + "networkId": 130, + "type": "EvmChain" + }, + { + "id": "abstract", + "mainnet": true, + "rpcUrl": "https://api-efe16d37.ml.eeffc03e557f4daf.com/", + "networkId": 2741, + "type": "EvmChain" + }, + { + "id": "eventum_testnet", + "mainnet": false, + "rpcUrl": "https://testnet-rpc.eh-dev.app", + "networkId": 16182, + "type": "EvmChain" + }, + { + "id": "sonic_blaze_testnet", + "mainnet": false, + "rpcUrl": "https://rpc.blaze.soniclabs.com", + "networkId": 57054, + "type": "EvmChain" + }, + { + "id": "fantom_sonic_mainnet", + "mainnet": true, + "rpcUrl": "https://rpc.soniclabs.com", + "networkId": 146, + "type": "EvmChain" + }, + { + "id": "bittensor_testnet", + "mainnet": false, + "rpcUrl": "https://test.finney.opentensor.ai:443", + "networkId": 945, + "type": "EvmChain" + }, + { + "id": "soneium", + "mainnet": true, + "rpcUrl": "https://soneium.drpc.org", + "networkId": 1868, + "type": "EvmChain" + }, + { + "id": "story_testnet", + "mainnet": false, + "rpcUrl": "https://aeneid.storyrpc.io", + "networkId": 1315, + "type": "EvmChain" + }, + { + "id": "eventum_mainnet", + "mainnet": true, + "rpcUrl": "https://mainnet-rpc.evedex.com", + "networkId": 161803, + "type": "EvmChain" + }, + { + "id": "kraken_ink_mainnet", + "mainnet": true, + "rpcUrl": "$KRAKEN_INK_RPC_URL", + "networkId": 57073, + "type": "EvmChain" + }, + { + "id": "coredao_testnet_v2", + "mainnet": false, + "rpcUrl": "https://rpc.test2.btcs.network", + "networkId": 1114, + "type": "EvmChain" + }, + { + "id": "monad_testnet", + "mainnet": false, + "rpcUrl": "https://rpc.monad-testnet.category.xyz/rpc/nSyzM1wlIgaALWzbh3oIg5rW65AC6yjqrslOE8wb", + "networkId": 10143, + "type": "EvmChain" + }, + { + "id": "berachain_mainnet", + "mainnet": true, + "networkId": 80094, + "rpcUrl": "https://fluent-thrilling-scion.furtim-network.quiknode.pro/$ENV_RABECHAIN_API_KEY", + "type": "EvmChain" + }, + { + "id": "story", + "mainnet": true, + "rpcUrl": "https://homer.storyrpc.io", + "networkId": 1514, + "type": "EvmChain" + }, + { + "id": "hyperevm", + "mainnet": true, + "rpcUrl": "https://rpc.hyperliquid.xyz/evm", + "networkId": 999, + "type": "EvmChain" + }, + { + "id": "bittensor_mainnet", + "mainnet": true, + "rpcUrl": "https://bittensor-finney.api.onfinality.io/public", + "networkId": 964, + "type": "EvmChain" + }, + { + "id": "berachain_bepolia", + "mainnet": false, + "rpcUrl": "https://bepolia.rpc.berachain.com/", + "networkId": 80069, + "type": "EvmChain" + }, + { + "id": "megaeth_testnet", + "mainnet": false, + "rpcUrl": "https://carrot.megaeth.com/rpc", + "networkId": 6342, + "type": "EvmChain" + }, + { + "id": "converge_testnet", + "mainnet": false, + "rpcUrl": "https://rpc-converge-testnet-0.t.conduit.xyz", + "networkId": 52085144, + "type": "EvmChain" + }, + { + "id": "worldchain", + "mainnet": true, + "rpcUrl": "https://worldchain-mainnet.g.alchemy.com/public", + "networkId": 480, + "type": "EvmChain" + }, + { + "id": "worldchain_testnet", + "mainnet": false, + "rpcUrl": "https://worldchain-sepolia.g.alchemy.com/public", + "networkId": 4801, + "type": "EvmChain" + }, + { + "id": "swellchain_testnet", + "mainnet": false, + "rpcUrl": "https://swell-testnet.alt.technology", + "networkId": 1924, + "type": "EvmChain" + }, + { + "id": "swellchain", + "mainnet": true, + "rpcUrl": "https://swell-mainnet.alt.technology", + "networkId": 1923, + "type": "EvmChain" + } +] diff --git a/contract_manager/store/chains/EvmChains.yaml b/contract_manager/store/chains/EvmChains.yaml deleted file mode 100644 index ac8a678803..0000000000 --- a/contract_manager/store/chains/EvmChains.yaml +++ /dev/null @@ -1,906 +0,0 @@ -- id: linea_goerli - mainnet: false - rpcUrl: https://linea-goerli.blastapi.io/$ENV_BLAST_API_KEY - networkId: 59140 - type: EvmChain -- id: linea_sepolia - mainnet: false - rpcUrl: https://rpc.sepolia.linea.build - networkId: 59141 - type: EvmChain -- id: kava - mainnet: true - rpcUrl: https://kava-evm.publicnode.com - networkId: 2222 - type: EvmChain -- id: evmos - mainnet: true - rpcUrl: https://evmos-evm.publicnode.com - networkId: 9001 - type: EvmChain - nativeToken: EVMOS -- id: canto - mainnet: true - rpcUrl: https://canto.slingshot.finance - networkId: 7700 - type: EvmChain -- id: fuji - mainnet: false - rpcUrl: https://api.avax-test.network/ext/bc/C/rpc - networkId: 43113 - type: EvmChain -- id: avalanche - mainnet: true - rpcUrl: https://api.avax.network/ext/bc/C/rpc - networkId: 43114 - type: EvmChain -- id: cronos_testnet - mainnet: false - rpcUrl: https://evm-t3.cronos.org - networkId: 338 - type: EvmChain -- id: canto_testnet - mainnet: false - rpcUrl: https://canto-testnet.plexnode.wtf - networkId: 7701 - type: EvmChain -- id: polygon_zkevm_testnet - mainnet: false - rpcUrl: https://rpc.public.zkevm-test.net - networkId: 1442 - type: EvmChain -- id: polygon_blackberry - mainnet: false - rpcUrl: https://rpc.polygon-blackberry.gelato.digital - networkId: 94204209 - type: EvmChain -- id: aurora_testnet - mainnet: false - rpcUrl: https://testnet.aurora.dev - networkId: 1313161555 - type: EvmChain -- id: mantle_sepolia - mainnet: false - rpcUrl: https://rpc.sepolia.mantle.xyz - networkId: 5003 - type: EvmChain -- id: gnosis - mainnet: true - rpcUrl: https://rpc.gnosischain.com - networkId: 100 - type: EvmChain - nativeToken: DAI -- id: fantom_testnet - mainnet: false - rpcUrl: https://fantom-testnet.blastapi.io/$ENV_BLAST_API_KEY - networkId: 4002 - type: EvmChain -- id: neon - mainnet: true - rpcUrl: https://neon-evm.drpc.org - networkId: 245022934 - type: EvmChain -- id: fantom - mainnet: true - rpcUrl: https://rpc.ankr.com/fantom - networkId: 250 - type: EvmChain -- id: mumbai - mainnet: false - rpcUrl: https://polygon-testnet.blastapi.io/$ENV_BLAST_API_KEY - networkId: 80001 - type: EvmChain -- id: neon_devnet - mainnet: false - rpcUrl: https://devnet.neonevm.org - networkId: 245022926 - type: EvmChain -- id: meter - mainnet: true - rpcUrl: https://meter.blockpi.network/v1/rpc/public - networkId: 82 - type: EvmChain -- id: chiado - mainnet: false - rpcUrl: https://rpc.chiadochain.net - networkId: 10200 - type: EvmChain -- id: mantle - mainnet: true - rpcUrl: https://rpc.mantle.xyz/ - networkId: 5000 - type: EvmChain - nativeToken: MNT -- id: kava_testnet - mainnet: false - rpcUrl: https://evm.testnet.kava.io - networkId: 2221 - type: EvmChain -- id: evmos_testnet - mainnet: false - rpcUrl: https://jsonrpc-evmos-testnet.mzonder.com - networkId: 9000 - type: EvmChain -- id: cronos - mainnet: true - rpcUrl: https://cronosrpc-1.xstaking.sg - networkId: 25 - type: EvmChain -- id: ethereum - mainnet: true - rpcUrl: https://eth.llamarpc.com - networkId: 1 - type: EvmChain - nativeToken: ETH -- id: bsc_testnet - mainnet: false - rpcUrl: https://rpc.ankr.com/bsc_testnet_chapel - networkId: 97 - type: EvmChain -- id: wemix - mainnet: true - rpcUrl: https://api.wemix.com - networkId: 1111 - type: EvmChain -- id: aurora - mainnet: true - rpcUrl: https://mainnet.aurora.dev - networkId: 1313161554 - type: EvmChain - nativeToken: NEAR -- id: bsc - mainnet: true - rpcUrl: https://rpc.ankr.com/bsc - networkId: 56 - type: EvmChain - nativeToken: BNB -- id: eos - mainnet: true - rpcUrl: https://api.evm.eosnetwork.com - networkId: 17777 - type: EvmChain -- id: conflux_espace_testnet - mainnet: false - rpcUrl: https://evmtestnet.confluxrpc.com - networkId: 71 - type: EvmChain -- id: conflux_espace - mainnet: true - rpcUrl: https://evm.confluxrpc.org - networkId: 1030 - type: EvmChain -- id: celo - mainnet: true - rpcUrl: https://forno.celo.org - networkId: 42220 - type: EvmChain -- id: polygon - mainnet: true - rpcUrl: https://polygon-rpc.com - networkId: 137 - type: EvmChain - nativeToken: MATIC -- id: wemix_testnet - mainnet: false - rpcUrl: https://api.test.wemix.com - networkId: 1112 - type: EvmChain -- id: kcc - mainnet: true - rpcUrl: https://rpc-mainnet.kcc.network - networkId: 321 - type: EvmChain - nativeToken: KCS -- id: polygon_zkevm - mainnet: true - rpcUrl: https://zkevm-rpc.com - networkId: 1101 - type: EvmChain - nativeToken: ETH -- id: celo_alfajores_testnet - mainnet: false - rpcUrl: https://alfajores-forno.celo-testnet.org - networkId: 44787 - type: EvmChain -- id: syndr_nitro_testnet - mainnet: false - rpcUrl: https://syndr-nitro-testnet.calderachain.xyz/http - networkId: 412346 - type: EvmChain -- id: zksync - mainnet: true - rpcUrl: https://zksync2-mainnet.zksync.io - networkId: 324 - type: EvmChain - nativeToken: ETH -- id: base - mainnet: true - rpcUrl: https://developer-access-mainnet.base.org/ - networkId: 8453 - type: EvmChain - nativeToken: ETH -- id: arbitrum - mainnet: true - rpcUrl: https://arb1.arbitrum.io/rpc - networkId: 42161 - type: EvmChain - nativeToken: ETH -- id: optimism - mainnet: true - rpcUrl: https://rpc.ankr.com/optimism - networkId: 10 - type: EvmChain - nativeToken: ETH -- id: kcc_testnet - mainnet: false - rpcUrl: https://rpc-testnet.kcc.network - networkId: 322 - type: EvmChain -- id: eos_testnet - mainnet: false - rpcUrl: https://api.testnet.evm.eosnetwork.com - networkId: 15557 - type: EvmChain -- id: meter_testnet - mainnet: false - rpcUrl: https://rpctest.meter.io - networkId: 83 - type: EvmChain -- id: linea - mainnet: true - rpcUrl: https://linea.rpc.thirdweb.com - networkId: 59144 - type: EvmChain - nativeToken: ETH -- id: shimmer_testnet - mainnet: false - rpcUrl: https://json-rpc.evm.testnet.shimmer.network - networkId: 1073 - type: EvmChain -- id: scroll_sepolia - mainnet: false - rpcUrl: https://sepolia-rpc.scroll.io/ - networkId: 534351 - type: EvmChain -- id: scroll - mainnet: true - rpcUrl: https://rpc.scroll.io - networkId: 534352 - type: EvmChain -- id: saigon - mainnet: false - rpcUrl: https://api-gateway.skymavis.com/rpc/testnet?apikey=$ENV_RONIN_API_KEY - networkId: 2021 - type: EvmChain -- id: ronin - mainnet: true - rpcUrl: https://api-gateway.skymavis.com/rpc?apikey=$ENV_RONIN_API_KEY - networkId: 2020 - type: EvmChain -- id: horizen_eon - mainnet: true - rpcUrl: https://rpc.ankr.com/horizen_eon - networkId: 7332 - type: EvmChain -- id: horizen_gobi - mainnet: false - rpcUrl: https://rpc.ankr.com/horizen_gobi_testnet - networkId: 1663 - type: EvmChain -- id: sepolia - mainnet: false - rpcUrl: https://eth-sepolia.blastapi.io/$ENV_BLAST_API_KEY - networkId: 11155111 - type: EvmChain -- id: shimmer - mainnet: true - rpcUrl: https://json-rpc.evm.shimmer.network - networkId: 148 - type: EvmChain -- id: arbitrum_sepolia - mainnet: false - rpcUrl: https://sepolia-rollup.arbitrum.io/rpc - networkId: 421614 - type: EvmChain -- id: arbitrum_blueberry - mainnet: false - rpcUrl: https://rpc.arb-blueberry.gelato.digital - networkId: 88153591557 - type: EvmChain -- id: boba - mainnet: true - rpcUrl: https://replica.boba.network - networkId: 288 - type: EvmChain -- id: boba_goerli - mainnet: false - rpcUrl: https://goerli.boba.network - networkId: 2888 - type: EvmChain -- id: boba_sepolia - mainnet: false - rpcUrl: https://sepolia.boba.network - networkId: 28882 - type: EvmChain -- id: manta - mainnet: true - rpcUrl: https://pacific-rpc.manta.network/http - networkId: 169 - type: EvmChain -- id: manta_testnet - mainnet: false - rpcUrl: https://manta-pacific-testnet.drpc.org - networkId: 3441005 - type: EvmChain -- id: manta_sepolia - mainnet: false - rpcUrl: https://manta-sepolia.rpc.caldera.xyz/http - networkId: 3441006 - type: EvmChain -- id: optimism_sepolia - mainnet: false - rpcUrl: https://sepolia.optimism.io - networkId: 11155420 - type: EvmChain -- id: optimism_celestia_raspberry - mainnet: false - rpcUrl: https://rpc.opcelestia-raspberry.gelato.digital - networkId: 123420111 - type: EvmChain -- id: chiliz_spicy - mainnet: false - rpcUrl: https://spicy-rpc.chiliz.com - networkId: 88882 - type: EvmChain -- id: chiliz - mainnet: true - rpcUrl: https://rpc.ankr.com/chiliz - networkId: 88888 - type: EvmChain -- id: zetachain_testnet - mainnet: false - rpcUrl: https://zetachain-athens-evm.blockpi.network/v1/rpc/public - networkId: 7001 - type: EvmChain -- id: zetachain - mainnet: true - rpcUrl: https://zetachain-evm.blockpi.network/v1/rpc/public - networkId: 7000 - type: EvmChain -- id: astar_zkevm_testnet - mainnet: false - rpcUrl: https://rpc.zkatana.gelato.digital - networkId: 1261120 - type: EvmChain -- id: astar_zkyoto_testnet - mainnet: false - rpcUrl: https://rpc.startale.com/zkyoto - networkId: 6038361 - type: EvmChain -- id: astar_zkevm - mainnet: true - rpcUrl: https://rpc.startale.com/astar-zkevm - networkId: 3776 - type: EvmChain -- id: coredao_testnet - mainnet: false - rpcUrl: https://rpc.test.btcs.network - networkId: 1115 - type: EvmChain -- id: coredao - mainnet: true - rpcUrl: https://rpc.coredao.org - networkId: 1116 - type: EvmChain - nativeToken: CORE -- id: viction - mainnet: true - rpcUrl: https://viction.blockpi.network/v1/rpc/public - networkId: 88 - type: EvmChain -- id: viction_testnet - mainnet: false - rpcUrl: https://rpc-testnet.viction.xyz - networkId: 89 - type: EvmChain -- id: mode_testnet - mainnet: false - rpcUrl: https://sepolia.mode.network/ - networkId: 919 - type: EvmChain -- id: mode - mainnet: true - rpcUrl: https://mainnet.mode.network/ - networkId: 34443 - type: EvmChain - nativeToken: MODE -- id: bttc_testnet - mainnet: false - rpcUrl: https://pre-rpc.bt.io - networkId: 1029 - type: EvmChain -- id: bttc - mainnet: true - rpcUrl: https://rpc.bt.io - networkId: 199 - type: EvmChain - nativeToken: BTT -- id: zksync_sepolia - mainnet: false - rpcUrl: https://sepolia.era.zksync.dev/ - networkId: 300 - type: EvmChain -- id: base_sepolia - mainnet: false - rpcUrl: https://sepolia.base.org - networkId: 84532 - type: EvmChain -- id: movement_evm_devnet - mainnet: false - rpcUrl: https://mevm.devnet.m1.movementlabs.xyz/v1 - networkId: 336 - type: EvmChain -- id: zkfair_testnet - mainnet: false - rpcUrl: https://testnet-rpc.zkfair.io - networkId: 43851 - type: EvmChain -- id: zkfair - mainnet: true - rpcUrl: https://rpc.zkfair.io - networkId: 42766 - type: EvmChain -- id: blast_s2_testnet - mainnet: false - rpcUrl: https://sepolia.blast.io - networkId: 168587773 - type: EvmChain -- id: hedera_testnet - mainnet: false - rpcUrl: https://testnet.hashio.io/api - networkId: 296 - type: EvmChain -- id: hedera - mainnet: true - rpcUrl: https://mainnet.hashio.io/api - networkId: 295 - type: EvmChain - nativeToken: HBAR -- id: filecoin_calibration - mainnet: false - rpcUrl: https://rpc.ankr.com/filecoin_testnet - networkId: 314159 - type: EvmChain -- id: filecoin - mainnet: true - rpcUrl: https://rpc.ankr.com/filecoin - networkId: 314 - type: EvmChain -- id: lightlink_pegasus_testnet - mainnet: false - rpcUrl: https://replicator.pegasus.lightlink.io/rpc/v1 - networkId: 1891 - type: EvmChain -- id: lightlink_phoenix - mainnet: true - rpcUrl: https://replicator.phoenix.lightlink.io/rpc/v1 - networkId: 1890 - type: EvmChain -- id: sei_evm_testnet - mainnet: false - rpcUrl: https://evm-rpc-testnet.sei-apis.com - networkId: 1328 - type: EvmChain -- id: dela_deperp_testnet - mainnet: false - rpcUrl: https://sepolia-dela.deperp.com - networkId: 9393 - type: EvmChain -- id: idex_xchain_testnet - mainnet: false - rpcUrl: https://xchain-testnet-rpc.idex.io - networkId: 64002 - type: EvmChain -- id: injective_inevm_testnet - mainnet: false - rpcUrl: https://inevm-testnet.rpc.caldera.xyz/http - networkId: 2424 - type: EvmChain -- id: injective_inevm - mainnet: true - rpcUrl: https://inevm.calderachain.xyz/http - networkId: 2525 - type: EvmChain -- id: blast - mainnet: true - rpcUrl: https://rpc.blast.io - networkId: 81457 - type: EvmChain - nativeToken: ETH -- id: merlin_testnet - mainnet: false - rpcUrl: https://testnet-rpc.merlinchain.io/ - networkId: 686868 - type: EvmChain -- id: merlin - mainnet: true - rpcUrl: https://rpc.merlinchain.io - networkId: 4200 - type: EvmChain -- id: parallel_testnet - mainnet: false - rpcUrl: https://rpc-accused-coffee-koala-b9fn1dik76.t.conduit.xyz - networkId: 9659 - type: EvmChain -- id: parallel - mainnet: true - rpcUrl: https://rpc.parallel.fi/ - networkId: 1024 - type: EvmChain -- id: polynomial_testnet - mainnet: false - rpcUrl: https://rpc-polynomial-network-testnet-x0tryg8u1c.t.conduit.xyz - networkId: 80008 - type: EvmChain -- id: morph_testnet - mainnet: false - rpcUrl: https://rpc-testnet.morphl2.io - networkId: 2710 - type: EvmChain -- id: iota - mainnet: true - rpcUrl: https://json-rpc.evm.iotaledger.net - networkId: 8822 - type: EvmChain -- id: olive_testnet - mainnet: false - rpcUrl: https://olive-network-testnet.rpc.caldera.xyz/http - networkId: 8101902 - type: EvmChain -- id: taiko_hekla - mainnet: false - rpcUrl: https://rpc.hekla.taiko.xyz/ - networkId: 167009 - type: EvmChain - nativeToken: ETH -- id: orange_testnet - mainnet: false - rpcUrl: https://subnets.avax.network/orangetest/testnet/rpc - networkId: 987 - type: EvmChain -- id: polygon_amoy - mainnet: false - rpcUrl: https://polygon-amoy-bor-rpc.publicnode.com - networkId: 80002 - type: EvmChain -- id: taiko_mainnet - mainnet: true - rpcUrl: https://rpc.mainnet.taiko.xyz - networkId: 167000 - type: EvmChain -- id: sei_evm_mainnet - mainnet: true - rpcUrl: https://evm-rpc.sei-apis.com - networkId: 1329 - type: EvmChain -- id: dela_mithreum_deperp_testnet - mainnet: false - rpcUrl: https://mithreum-rpc-sepolia.deperp.com - networkId: 33612 - type: EvmChain -- id: kakarot_sepolia - mainnet: false - rpcUrl: https://rpc-kakarot-sepolia.karnot.xyz/ - networkId: 920637907288165 - type: EvmChain -- id: opbnb - mainnet: true - rpcUrl: https://opbnb-mainnet-rpc.bnbchain.org - networkId: 204 - type: EvmChain - nativeToken: BNB -- id: opbnb_testnet - mainnet: false - rpcUrl: https://opbnb-testnet-rpc.bnbchain.org - networkId: 5611 - type: EvmChain -- id: gravity - mainnet: true - rpcUrl: https://rpc.gravity.xyz/ - networkId: 1625 - type: EvmChain -- id: etherlink_testnet - mainnet: false - rpcUrl: https://node.ghostnet.etherlink.com/ - networkId: 128123 - type: EvmChain -- id: polynomial - mainnet: true - rpcUrl: https://rpc.polynomial.fi/ - networkId: 8008 - type: EvmChain -- id: etherlink - mainnet: true - rpcUrl: https://node.mainnet.etherlink.com/ - networkId: 42793 - type: EvmChain -- id: kaia - mainnet: true - rpcUrl: https://rpc.ankr.com/klaytn - networkId: 8217 - type: EvmChain -- id: kaia_testnet - mainnet: false - rpcUrl: https://rpc.ankr.com/klaytn_testnet - networkId: 1001 - type: EvmChain -- id: morph_holesky_testnet - mainnet: false - rpcUrl: https://rpc-holesky.morphl2.io - networkId: 2810 - type: EvmChain -- id: tabi_testnet - mainnet: false - rpcUrl: https://rpc.testnetv2.tabichain.com - networkId: 9788 - type: EvmChain -- id: b3_testnet - mainnet: false - rpcUrl: https://sepolia.b3.fun/http/ - networkId: 1993 - type: EvmChain -- id: kinto - mainnet: true - rpcUrl: https://rpc.kinto-rpc.com - networkId: 7887 - type: EvmChain -- id: cronos_zkevm_testnet - mainnet: false - rpcUrl: https://testnet.zkevm.cronos.org - networkId: 240 - type: EvmChain -- id: reya_testnet - mainnet: false - rpcUrl: https://rpc.reya-cronos.gelato.digital - networkId: 89346162 - type: EvmChain -- id: b3_mainnet - mainnet: true - rpcUrl: https://mainnet-rpc.b3.fun/http - networkId: 8333 - type: EvmChain -- id: cronos_zkevm_mainnet - mainnet: true - rpcUrl: https://mainnet.zkevm.cronos.org - networkId: 388 - type: EvmChain -- id: movement_evm_devnet_imola - mainnet: false - rpcUrl: https://mevm.devnet.imola.movementlabs.xyz - networkId: 30732 - type: EvmChain -- id: flow_testnet - mainnet: false - rpcUrl: https://testnet.evm.nodes.onflow.org - networkId: 545 - type: EvmChain -- id: idex_xchain_mainnet - mainnet: true - rpcUrl: https://xchain-rpc.idex.io/ - networkId: 94524 - type: EvmChain -- id: apechain_testnet - mainnet: false - rpcUrl: https://curtis.rpc.caldera.xyz/http - networkId: 33111 - type: EvmChain -- id: soneium_minato_testnet - mainnet: false - rpcUrl: https://rpc.minato.soneium.org/ - networkId: 1946 - type: EvmChain -- id: apechain_mainnet - mainnet: true - rpcUrl: https://apechain.calderachain.xyz/http - networkId: 33139 - type: EvmChain -- id: flow_mainnet - mainnet: true - rpcUrl: https://mainnet.evm.nodes.onflow.org - networkId: 747 - type: EvmChain -- id: abstract_testnet - mainnet: false - rpcUrl: https://api.testnet.abs.xyz - networkId: 11124 - type: EvmChain -- id: sanko - mainnet: true - rpcUrl: https://mainnet.sanko.xyz - networkId: 1996 - type: EvmChain -- id: sanko_testnet - mainnet: false - rpcUrl: https://sanko-arb-sepolia.rpc.caldera.xyz - networkId: 1992 - type: EvmChain -- id: unichain_sepolia - mainnet: false - rpcUrl: https://sepolia.unichain.org - networkId: 1301 - type: EvmChain -- id: skate - mainnet: true - rpcUrl: https://rpc.skatechain.org - networkId: 5050 - type: EvmChain -- id: skate_testnet - mainnet: false - rpcUrl: https://nollie-rpc.skatechain.org - networkId: 5051 - type: EvmChain -- id: morph - mainnet: true - rpcUrl: https://rpc.morphl2.io - networkId: 2818 - type: EvmChain -- id: kraken_ink_testnet - mainnet: false - rpcUrl: https://patient-cool-emerald.ink-sepolia.quiknode.pro/$ENV_KRAKEN_INK_API_KEY - networkId: 763373 - type: EvmChain -- id: ethena_testnet - mainnet: false - rpcUrl: https://rpc-ethena-testnet-0.t.conduit.xyz/ - networkId: 52085143 - type: EvmChain -- id: superseed_mainnet - mainnet: true - rpcUrl: https://rpc-superseed-mainnet-0.t.conduit.xyz/$ENV_SUPERSEED_API_KEY - networkId: 5330 - type: EvmChain -- id: superseed_testnet - mainnet: false - rpcUrl: https://rpc-sepolia-superseed-826s35710w.t.conduit.xyz/$ENV_SUPERSEED_API_KEY - networkId: 53302 - type: EvmChain -- id: hemi_mainnet - mainnet: true - rpcUrl: https://7e57304f.rpc.hemi.network/rpc - networkId: 43111 - type: EvmChain -- id: hyperevm_testnet - mainnet: false - rpcUrl: https://api.hyperliquid-testnet.xyz/evm - networkId: 998 - type: EvmChain -- id: unichain - mainnet: true - rpcUrl: https://redacted.quiknode.pro/$ENV_UNICHAIN_API_KEY - networkId: 130 - type: EvmChain -- id: abstract - mainnet: true - rpcUrl: https://api-efe16d37.ml.eeffc03e557f4daf.com/ - networkId: 2741 - type: EvmChain -- id: eventum_testnet - mainnet: false - rpcUrl: https://testnet-rpc.eh-dev.app - networkId: 16182 - type: EvmChain -- id: sonic_blaze_testnet - mainnet: false - rpcUrl: https://rpc.blaze.soniclabs.com - networkId: 57054 - type: EvmChain -- id: fantom_sonic_mainnet - mainnet: true - rpcUrl: https://rpc.soniclabs.com - networkId: 146 - type: EvmChain -- id: bittensor_testnet - mainnet: false - rpcUrl: https://test.finney.opentensor.ai:443 - networkId: 945 - type: EvmChain -- id: soneium - mainnet: true - rpcUrl: https://soneium.drpc.org - networkId: 1868 - type: EvmChain -- id: story_testnet - mainnet: false - rpcUrl: https://aeneid.storyrpc.io - networkId: 1315 - type: EvmChain -- id: eventum_mainnet - mainnet: true - rpcUrl: https://mainnet-rpc.evedex.com - networkId: 161803 - type: EvmChain -- id: kraken_ink_mainnet - mainnet: true - rpcUrl: $KRAKEN_INK_RPC_URL - networkId: 57073 - type: EvmChain -- id: coredao_testnet_v2 - mainnet: false - rpcUrl: https://rpc.test2.btcs.network - networkId: 1114 - type: EvmChain -- id: monad_testnet - mainnet: false - rpcUrl: https://rpc.monad-testnet.category.xyz/rpc/nSyzM1wlIgaALWzbh3oIg5rW65AC6yjqrslOE8wb - networkId: 10143 - type: EvmChain -- id: berachain_mainnet - mainnet: true - networkId: 80094 - rpcUrl: https://fluent-thrilling-scion.furtim-network.quiknode.pro/$ENV_RABECHAIN_API_KEY - type: EvmChain -- id: story - mainnet: true - rpcUrl: https://homer.storyrpc.io - networkId: 1514 - type: EvmChain -- id: hyperevm - mainnet: true - rpcUrl: https://rpc.hyperliquid.xyz/evm - networkId: 999 - type: EvmChain -- id: bittensor_mainnet - mainnet: true - rpcUrl: https://bittensor-finney.api.onfinality.io/public - networkId: 964 - type: EvmChain -- id: berachain_bepolia - mainnet: false - rpcUrl: https://bepolia.rpc.berachain.com/ - networkId: 80069 - type: EvmChain -- id: megaeth_testnet - mainnet: false - rpcUrl: https://carrot.megaeth.com/rpc - networkId: 6342 - type: EvmChain -- id: converge_testnet - mainnet: false - rpcUrl: https://rpc-converge-testnet-1.t.conduit.xyz - networkId: 52085144 - type: EvmChain -- id: worldchain - mainnet: true - rpcUrl: https://worldchain-mainnet.g.alchemy.com/public - networkId: 480 - type: EvmChain -- id: worldchain_testnet - mainnet: false - rpcUrl: https://worldchain-sepolia.g.alchemy.com/public - networkId: 4801 - type: EvmChain -- id: swellchain_testnet - mainnet: false - rpcUrl: https://swell-testnet.alt.technology - networkId: 1924 - type: EvmChain -- id: swellchain - mainnet: true - rpcUrl: https://swell-mainnet.alt.technology - networkId: 1923 - type: EvmChain -- id: mezo_testnet - mainnet: false - rpcUrl: https://rpc.test.mezo.org - networkId: 31611 - type: EvmChain -- id: mezo - mainnet: true - rpcUrl: https://jsonrpc-mezo.boar.network - networkId: 31612 - type: EvmChain -- id: hemi_testnet - mainnet: false - rpcUrl: https://testnet.rpc.hemi.network/rpc - networkId: 743111 - type: EvmChain diff --git a/contract_manager/store/chains/FuelChains.json b/contract_manager/store/chains/FuelChains.json new file mode 100644 index 0000000000..1a7c3dd554 --- /dev/null +++ b/contract_manager/store/chains/FuelChains.json @@ -0,0 +1,16 @@ +[ + { + "id": "fuel_testnet", + "wormholeChainName": "fuel_testnet", + "mainnet": false, + "gqlUrl": "https://testnet.fuel.network/v1/graphql", + "type": "FuelChain" + }, + { + "id": "fuel_mainnet", + "wormholeChainName": "fuel_mainnet", + "mainnet": true, + "gqlUrl": "https://mainnet.fuel.network/v1/graphql", + "type": "FuelChain" + } +] diff --git a/contract_manager/store/chains/FuelChains.yaml b/contract_manager/store/chains/FuelChains.yaml deleted file mode 100644 index fe4259a49b..0000000000 --- a/contract_manager/store/chains/FuelChains.yaml +++ /dev/null @@ -1,10 +0,0 @@ -- id: fuel_testnet - wormholeChainName: fuel_testnet - mainnet: false - gqlUrl: https://testnet.fuel.network/v1/graphql - type: FuelChain -- id: fuel_mainnet - wormholeChainName: fuel_mainnet - mainnet: true - gqlUrl: https://mainnet.fuel.network/v1/graphql - type: FuelChain diff --git a/contract_manager/store/chains/IotaChains.json b/contract_manager/store/chains/IotaChains.json new file mode 100644 index 0000000000..78c7969d29 --- /dev/null +++ b/contract_manager/store/chains/IotaChains.json @@ -0,0 +1,16 @@ +[ + { + "id": "iota_testnet", + "wormholeChainName": "iota_sui_testnet", + "mainnet": false, + "rpcUrl": "https://api.testnet.iota.cafe/", + "type": "IotaChain" + }, + { + "id": "iota_mainnet", + "wormholeChainName": "iota_sui_mainnet", + "mainnet": true, + "rpcUrl": "https://api.mainnet.iota.cafe/", + "type": "IotaChain" + } +] diff --git a/contract_manager/store/chains/IotaChains.yaml b/contract_manager/store/chains/IotaChains.yaml deleted file mode 100644 index ec471469f8..0000000000 --- a/contract_manager/store/chains/IotaChains.yaml +++ /dev/null @@ -1,10 +0,0 @@ -- id: iota_testnet - wormholeChainName: iota_sui_testnet - mainnet: false - rpcUrl: https://api.testnet.iota.cafe/ - type: IotaChain -- id: iota_mainnet - wormholeChainName: iota_sui_mainnet - mainnet: true - rpcUrl: https://api.mainnet.iota.cafe/ - type: IotaChain diff --git a/contract_manager/store/chains/NearChains.json b/contract_manager/store/chains/NearChains.json new file mode 100644 index 0000000000..7b5577fe52 --- /dev/null +++ b/contract_manager/store/chains/NearChains.json @@ -0,0 +1,18 @@ +[ + { + "id": "near_testnet", + "wormholeChainName": "near", + "mainnet": false, + "type": "NearChain", + "rpcUrl": "https://rpc.testnet.near.org", + "networkId": "testnet" + }, + { + "id": "near", + "wormholeChainName": "near", + "mainnet": true, + "type": "NearChain", + "rpcUrl": "https://rpc.mainnet.near.org", + "networkId": "mainnet" + } +] diff --git a/contract_manager/store/chains/NearChains.yaml b/contract_manager/store/chains/NearChains.yaml deleted file mode 100644 index 84d0738e34..0000000000 --- a/contract_manager/store/chains/NearChains.yaml +++ /dev/null @@ -1,12 +0,0 @@ -- id: near_testnet - wormholeChainName: near - mainnet: false - type: NearChain - rpcUrl: https://rpc.testnet.near.org - networkId: testnet -- id: near - wormholeChainName: near - mainnet: true - type: NearChain - rpcUrl: https://rpc.mainnet.near.org - networkId: mainnet diff --git a/contract_manager/store/chains/StarknetChains.json b/contract_manager/store/chains/StarknetChains.json new file mode 100644 index 0000000000..f61f7d322b --- /dev/null +++ b/contract_manager/store/chains/StarknetChains.json @@ -0,0 +1,16 @@ +[ + { + "id": "starknet_sepolia", + "wormholeChainName": "starknet_sepolia", + "mainnet": false, + "rpcUrl": "https://starknet-sepolia.public.blastapi.io/", + "type": "StarknetChain" + }, + { + "id": "starknet_mainnet", + "wormholeChainName": "starknet", + "mainnet": true, + "rpcUrl": "https://starknet-mainnet.public.blastapi.io/", + "type": "StarknetChain" + } +] diff --git a/contract_manager/store/chains/StarknetChains.yaml b/contract_manager/store/chains/StarknetChains.yaml deleted file mode 100644 index 0d3d4e5084..0000000000 --- a/contract_manager/store/chains/StarknetChains.yaml +++ /dev/null @@ -1,10 +0,0 @@ -- id: starknet_sepolia - wormholeChainName: starknet_sepolia - mainnet: false - rpcUrl: https://starknet-sepolia.public.blastapi.io/ - type: StarknetChain -- id: starknet_mainnet - wormholeChainName: starknet - mainnet: true - rpcUrl: https://starknet-mainnet.public.blastapi.io/ - type: StarknetChain diff --git a/contract_manager/store/chains/SuiChains.json b/contract_manager/store/chains/SuiChains.json new file mode 100644 index 0000000000..e9f665ee9d --- /dev/null +++ b/contract_manager/store/chains/SuiChains.json @@ -0,0 +1,23 @@ +[ + { + "id": "sui_testnet", + "wormholeChainName": "sui", + "mainnet": false, + "rpcUrl": "https://fullnode.testnet.sui.io:443", + "type": "SuiChain" + }, + { + "id": "sui_mainnet", + "wormholeChainName": "sui", + "mainnet": true, + "rpcUrl": "https://fullnode.mainnet.sui.io:443", + "type": "SuiChain" + }, + { + "id": "movement_m2_devnet", + "wormholeChainName": "movement_m2_devnet", + "mainnet": false, + "rpcUrl": "https://sui.devnet.m2.movementlabs.xyz:443", + "type": "SuiChain" + } +] diff --git a/contract_manager/store/chains/SuiChains.yaml b/contract_manager/store/chains/SuiChains.yaml deleted file mode 100644 index 9bd3072c39..0000000000 --- a/contract_manager/store/chains/SuiChains.yaml +++ /dev/null @@ -1,15 +0,0 @@ -- id: sui_testnet - wormholeChainName: sui - mainnet: false - rpcUrl: https://fullnode.testnet.sui.io:443 - type: SuiChain -- id: sui_mainnet - wormholeChainName: sui - mainnet: true - rpcUrl: https://fullnode.mainnet.sui.io:443 - type: SuiChain -- id: movement_m2_devnet - wormholeChainName: movement_m2_devnet - mainnet: false - rpcUrl: https://sui.devnet.m2.movementlabs.xyz:443 - type: SuiChain diff --git a/contract_manager/store/chains/TonChains.json b/contract_manager/store/chains/TonChains.json new file mode 100644 index 0000000000..290c4d13eb --- /dev/null +++ b/contract_manager/store/chains/TonChains.json @@ -0,0 +1,16 @@ +[ + { + "id": "ton_testnet", + "wormholeChainName": "ton_testnet", + "mainnet": false, + "rpcUrl": "https://testnet.toncenter.com/api/v2/jsonRPC#$ENV_TON_TESTNET_API_KEY", + "type": "TonChain" + }, + { + "id": "ton_mainnet", + "wormholeChainName": "ton_mainnet", + "mainnet": true, + "rpcUrl": "https://toncenter.com/api/v2/jsonRPC#$ENV_TON_MAINNET_API_KEY", + "type": "TonChain" + } +] diff --git a/contract_manager/store/chains/TonChains.yaml b/contract_manager/store/chains/TonChains.yaml deleted file mode 100644 index bcd83de5e4..0000000000 --- a/contract_manager/store/chains/TonChains.yaml +++ /dev/null @@ -1,14 +0,0 @@ -- id: ton_testnet - wormholeChainName: ton_testnet - mainnet: false - # using # is a hack so we can later separate the key from the URL and pass - # it as a header - rpcUrl: https://testnet.toncenter.com/api/v2/jsonRPC#$ENV_TON_TESTNET_API_KEY - type: TonChain -- id: ton_mainnet - wormholeChainName: ton_mainnet - mainnet: true - # using # is a hack so we can later separate the key from the URL and pass - # it as a header - rpcUrl: https://toncenter.com/api/v2/jsonRPC#$ENV_TON_MAINNET_API_KEY - type: TonChain diff --git a/contract_manager/store/contracts/AptosPriceFeedContracts.json b/contract_manager/store/contracts/AptosPriceFeedContracts.json new file mode 100644 index 0000000000..6bfad9972d --- /dev/null +++ b/contract_manager/store/contracts/AptosPriceFeedContracts.json @@ -0,0 +1,44 @@ +[ + { + "chain": "aptos_mainnet", + "stateId": "0x7e783b349d3e89cf5931af376ebeadbfab855b3fa239b7ada8f5a92fbea6b387", + "wormholeStateId": "0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625", + "type": "AptosPriceFeedContract" + }, + { + "chain": "aptos_testnet", + "stateId": "0x7e783b349d3e89cf5931af376ebeadbfab855b3fa239b7ada8f5a92fbea6b387", + "wormholeStateId": "0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625", + "type": "AptosPriceFeedContract" + }, + { + "chain": "movement_m1_devnet", + "stateId": "0x9357e76fe965c9956a76181ee49f66d51b7f9c3800182a944ed96be86301e49f", + "wormholeStateId": "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9", + "type": "AptosPriceFeedContract" + }, + { + "chain": "movement_suzuka_testnet", + "stateId": "0x9357e76fe965c9956a76181ee49f66d51b7f9c3800182a944ed96be86301e49f", + "wormholeStateId": "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9", + "type": "AptosPriceFeedContract" + }, + { + "chain": "movement_porto_testnet", + "stateId": "0x9357e76fe965c9956a76181ee49f66d51b7f9c3800182a944ed96be86301e49f", + "wormholeStateId": "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9", + "type": "AptosPriceFeedContract" + }, + { + "chain": "movement_bardock_testnet", + "stateId": "0x9357e76fe965c9956a76181ee49f66d51b7f9c3800182a944ed96be86301e49f", + "wormholeStateId": "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9", + "type": "AptosPriceFeedContract" + }, + { + "chain": "movement_mainnet", + "stateId": "0x9357e76fe965c9956a76181ee49f66d51b7f9c3800182a944ed96be86301e49f", + "wormholeStateId": "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9", + "type": "AptosPriceFeedContract" + } +] diff --git a/contract_manager/store/contracts/AptosPriceFeedContracts.yaml b/contract_manager/store/contracts/AptosPriceFeedContracts.yaml deleted file mode 100644 index d14c7c85f3..0000000000 --- a/contract_manager/store/contracts/AptosPriceFeedContracts.yaml +++ /dev/null @@ -1,28 +0,0 @@ -- chain: aptos_mainnet - stateId: "0x7e783b349d3e89cf5931af376ebeadbfab855b3fa239b7ada8f5a92fbea6b387" - wormholeStateId: "0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625" - type: AptosPriceFeedContract -- chain: aptos_testnet - stateId: "0x7e783b349d3e89cf5931af376ebeadbfab855b3fa239b7ada8f5a92fbea6b387" - wormholeStateId: "0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625" - type: AptosPriceFeedContract -- chain: movement_m1_devnet - stateId: "0x9357e76fe965c9956a76181ee49f66d51b7f9c3800182a944ed96be86301e49f" - wormholeStateId: "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9" - type: AptosPriceFeedContract -- chain: movement_suzuka_testnet - stateId: "0x9357e76fe965c9956a76181ee49f66d51b7f9c3800182a944ed96be86301e49f" - wormholeStateId: "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9" - type: AptosPriceFeedContract -- chain: movement_porto_testnet - stateId: "0x9357e76fe965c9956a76181ee49f66d51b7f9c3800182a944ed96be86301e49f" - wormholeStateId: "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9" - type: AptosPriceFeedContract -- chain: movement_bardock_testnet - stateId: "0x9357e76fe965c9956a76181ee49f66d51b7f9c3800182a944ed96be86301e49f" - wormholeStateId: "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9" - type: AptosPriceFeedContract -- chain: movement_mainnet - stateId: "0x9357e76fe965c9956a76181ee49f66d51b7f9c3800182a944ed96be86301e49f" - wormholeStateId: "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9" - type: AptosPriceFeedContract diff --git a/contract_manager/store/contracts/AptosWormholeContracts.json b/contract_manager/store/contracts/AptosWormholeContracts.json new file mode 100644 index 0000000000..37ea870cf4 --- /dev/null +++ b/contract_manager/store/contracts/AptosWormholeContracts.json @@ -0,0 +1,37 @@ +[ + { + "chain": "aptos_mainnet", + "address": "0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625", + "type": "AptosWormholeContract" + }, + { + "chain": "aptos_testnet", + "address": "0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625", + "type": "AptosWormholeContract" + }, + { + "chain": "movement_m1_devnet", + "address": "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9", + "type": "AptosWormholeContract" + }, + { + "chain": "movement_suzuka_testnet", + "address": "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9", + "type": "AptosWormholeContract" + }, + { + "chain": "movement_porto_testnet", + "address": "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9", + "type": "AptosWormholeContract" + }, + { + "chain": "movement_bardock_testnet", + "address": "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9", + "type": "AptosWormholeContract" + }, + { + "chain": "movement_mainnet", + "address": "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9", + "type": "AptosWormholeContract" + } +] diff --git a/contract_manager/store/contracts/AptosWormholeContracts.yaml b/contract_manager/store/contracts/AptosWormholeContracts.yaml deleted file mode 100644 index ff4f69cfbf..0000000000 --- a/contract_manager/store/contracts/AptosWormholeContracts.yaml +++ /dev/null @@ -1,21 +0,0 @@ -- chain: aptos_mainnet - address: "0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625" - type: AptosWormholeContract -- chain: aptos_testnet - address: "0x5bc11445584a763c1fa7ed39081f1b920954da14e04b32440cba863d03e19625" - type: AptosWormholeContract -- chain: movement_m1_devnet - address: "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9" - type: AptosWormholeContract -- chain: movement_suzuka_testnet - address: "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9" - type: AptosWormholeContract -- chain: movement_porto_testnet - address: "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9" - type: AptosWormholeContract -- chain: movement_bardock_testnet - address: "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9" - type: AptosWormholeContract -- chain: movement_mainnet - address: "0x9236893d6444b208b7e0b3e8d4be4ace90b6d17817ab7d1584e46a33ef5c50c9" - type: AptosWormholeContract diff --git a/contract_manager/store/contracts/CosmWasmPriceFeedContracts.json b/contract_manager/store/contracts/CosmWasmPriceFeedContracts.json new file mode 100644 index 0000000000..9f0a263a77 --- /dev/null +++ b/contract_manager/store/contracts/CosmWasmPriceFeedContracts.json @@ -0,0 +1,87 @@ +[ + { + "chain": "injective_testnet", + "address": "inj18rlflp3735h25jmjx97d22c72sxk260amdjxlu", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "juno_testnet", + "address": "juno1eacsrua27njc35pxz37y97gmcjs899t59f8pf0rkejjyvtmhws5q6lxsdd", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "sei_testnet_atlantic_2", + "address": "sei1kpntez76v38yuxhhaaahdmvjxnr5tkr8tq077smefs7uw70rj5yqw2aewy", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "neutron_testnet_pion_1", + "address": "neutron15ldst8t80982akgr8w8ekcytejzkmfpgdkeq4xgtge48qs7435jqp87u3t", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "osmosis", + "address": "osmo13ge29x4e2s63a8ytz2px8gurtyznmue4a69n5275692v3qn3ks8q7cwck7", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "injective", + "address": "inj12j43nf2f0qumnt2zrrmpvnsqgzndxefujlvr08", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "sei_testnet_atlantic_2", + "address": "sei1w2rxq6eckak47s25crxlhmq96fzjwdtjgdwavn56ggc0qvxvw7rqczxyfy", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "sei_pacific_1", + "address": "sei15d2tyq2jzxmpg32y3am3w62dts32qgzmds9qnr6c87r0gwwr7ynqal0x38", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "osmosis_testnet_5", + "address": "osmo1lltupx02sj99suakmuk4sr4ppqf34ajedaxut3ukjwkv6469erwqtpg9t3", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "osmosis_testnet_5", + "address": "osmo1hpdzqku55lmfmptpyj6wdlugqs5etr6teqf7r4yqjjrxjznjhtuqqu5kdh", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "neutron", + "address": "neutron1m2emc93m9gpwgsrsf2vylv9xvgqh654630v7dfrhrkmr5slly53spg85wv", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "injective_testnet", + "address": "inj18hckkzqf47mdhd734g6papk6wj20y24rm43sk9", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "juno_testnet", + "address": "juno1h93q9kwlnfml2gum4zj54al9w4jdmuhtzrh6vhycnemsqlqv9l9snnznxs", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "neutron_testnet_pion_1", + "address": "neutron16zwrmx3zgggmxhzau86xfycm42cr4sj888hdvzsxya3qarp6zhhqzhlkvz", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "rol_testnet", + "address": "rol1pvrwmjuusn9wh34j7y520g8gumuy9xtl3gvprlljfdpwju3x7ucszdyfs8", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "xion_testnet_2", + "address": "xion1wptw89weav8tnpgxg4fyhcahgk8yy99lka3w308536ktadkvjwxqe463hl", + "type": "CosmWasmPriceFeedContract" + }, + { + "chain": "xion", + "address": "xion18nsqwhfwnqzs4vkxdr02x40awm0gz9pl0wn4ecsl8qqra2vxqppq57qx5a", + "type": "CosmWasmPriceFeedContract" + } +] diff --git a/contract_manager/store/contracts/CosmWasmPriceFeedContracts.yaml b/contract_manager/store/contracts/CosmWasmPriceFeedContracts.yaml deleted file mode 100644 index b80d937c62..0000000000 --- a/contract_manager/store/contracts/CosmWasmPriceFeedContracts.yaml +++ /dev/null @@ -1,51 +0,0 @@ -- chain: injective_testnet - address: inj18rlflp3735h25jmjx97d22c72sxk260amdjxlu - type: CosmWasmPriceFeedContract -- chain: juno_testnet - address: juno1eacsrua27njc35pxz37y97gmcjs899t59f8pf0rkejjyvtmhws5q6lxsdd - type: CosmWasmPriceFeedContract -- chain: sei_testnet_atlantic_2 - address: sei1kpntez76v38yuxhhaaahdmvjxnr5tkr8tq077smefs7uw70rj5yqw2aewy - type: CosmWasmPriceFeedContract -- chain: neutron_testnet_pion_1 - address: neutron15ldst8t80982akgr8w8ekcytejzkmfpgdkeq4xgtge48qs7435jqp87u3t - type: CosmWasmPriceFeedContract -- chain: osmosis - address: osmo13ge29x4e2s63a8ytz2px8gurtyznmue4a69n5275692v3qn3ks8q7cwck7 - type: CosmWasmPriceFeedContract -- chain: injective - address: inj12j43nf2f0qumnt2zrrmpvnsqgzndxefujlvr08 - type: CosmWasmPriceFeedContract -- chain: sei_testnet_atlantic_2 - address: sei1w2rxq6eckak47s25crxlhmq96fzjwdtjgdwavn56ggc0qvxvw7rqczxyfy - type: CosmWasmPriceFeedContract -- chain: sei_pacific_1 - address: sei15d2tyq2jzxmpg32y3am3w62dts32qgzmds9qnr6c87r0gwwr7ynqal0x38 - type: CosmWasmPriceFeedContract -- chain: osmosis_testnet_5 - address: osmo1lltupx02sj99suakmuk4sr4ppqf34ajedaxut3ukjwkv6469erwqtpg9t3 - type: CosmWasmPriceFeedContract -- chain: osmosis_testnet_5 - address: osmo1hpdzqku55lmfmptpyj6wdlugqs5etr6teqf7r4yqjjrxjznjhtuqqu5kdh - type: CosmWasmPriceFeedContract -- chain: neutron - address: neutron1m2emc93m9gpwgsrsf2vylv9xvgqh654630v7dfrhrkmr5slly53spg85wv - type: CosmWasmPriceFeedContract -- chain: injective_testnet - address: inj18hckkzqf47mdhd734g6papk6wj20y24rm43sk9 - type: CosmWasmPriceFeedContract -- chain: juno_testnet - address: juno1h93q9kwlnfml2gum4zj54al9w4jdmuhtzrh6vhycnemsqlqv9l9snnznxs - type: CosmWasmPriceFeedContract -- chain: neutron_testnet_pion_1 - address: neutron16zwrmx3zgggmxhzau86xfycm42cr4sj888hdvzsxya3qarp6zhhqzhlkvz - type: CosmWasmPriceFeedContract -- chain: rol_testnet - address: rol1pvrwmjuusn9wh34j7y520g8gumuy9xtl3gvprlljfdpwju3x7ucszdyfs8 - type: CosmWasmPriceFeedContract -- chain: xion_testnet_2 - address: xion1wptw89weav8tnpgxg4fyhcahgk8yy99lka3w308536ktadkvjwxqe463hl - type: CosmWasmPriceFeedContract -- chain: xion - address: xion18nsqwhfwnqzs4vkxdr02x40awm0gz9pl0wn4ecsl8qqra2vxqppq57qx5a - type: CosmWasmPriceFeedContract diff --git a/contract_manager/store/contracts/CosmWasmWormholeContracts.json b/contract_manager/store/contracts/CosmWasmWormholeContracts.json new file mode 100644 index 0000000000..af11c12009 --- /dev/null +++ b/contract_manager/store/contracts/CosmWasmWormholeContracts.json @@ -0,0 +1,87 @@ +[ + { + "chain": "rol_testnet", + "address": "rol17p9rzwnnfxcjp32un9ug7yhhzgtkhvl9jfksztgw5uh69wac2pgss2u902", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "osmosis", + "address": "osmo1t7qham5kle36rs28se2xd7cckm9mpwzgt65t40lrdf8fcq3837qqjvw80s", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "sei_testnet_atlantic_2", + "address": "sei14utt2wp7hamd2qmuz0e5yj728y4u08cm7etujxkc6qprnrla3uwq95jz86", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "juno_testnet", + "address": "juno1h7m0xwgu4qh0nrthahpydxzw7klvyd5w8d7jjl675p944ds7jr4sf3ta4l", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "sei_testnet_atlantic_2", + "address": "sei1cn8ygrvqk03p5zce3c6rrst7j97qarm33d23rxgme7rzmasddfusw7cpxw", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "neutron_testnet_pion_1", + "address": "neutron1nxs2ajn4ejrggfuvqczfx4txghrendcpy3526avg2tsngjktedtspgla8t", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "neutron_testnet_pion_1", + "address": "neutron1wtuuak4yt4vyhtv7gt4xnv0m8zfakad5lnz6r7dx8alyydu0sgns67kmvy", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "juno_testnet", + "address": "juno1g9xhl5jzhlm6lqc2earxkzyazwl2cshr5cnemxtjy0le64s4w22skukkxj", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "osmosis_testnet_5", + "address": "osmo19ah8ak7rgmds40te22xnz7zsdmx5twjulv3sypqm79skkl2ajm4skuhwmf", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "sei_pacific_1", + "address": "sei12qq3cufehhsaprjfjrwpx5ltyr43lcrxvf6eaqf0p4jsjpc7semq8p6ewa", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "injective_testnet", + "address": "inj1hglkee95shfsl5xxky26hdqxj0mqp54lh7xm59", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "neutron", + "address": "neutron178ruq7gf6gk3uus5n8xztj5tsrt5xwxfelw88mc9egfw5d99ktksnk5rsh", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "osmosis_testnet_5", + "address": "osmo1llum0y8zc4h2f0rhcdn63xje4mrkdljrve9l40lun9lpeyu2l7cq4phaw6", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "injective_testnet", + "address": "inj17sy3vx5dfeva9wx33d09yqdwruntpccnjyw0hj", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "injective", + "address": "inj17p9rzwnnfxcjp32un9ug7yhhzgtkhvl9l2q74d", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "xion_testnet_2", + "address": "xion1qlrdccrcw4rew9ervlazeyt9qmcx84r87vrq74sfd48f4q8y3qrqf59syp", + "type": "CosmWasmWormholeContract" + }, + { + "chain": "xion", + "address": "xion1zfdqgkd9lcqwc4ywkeg2pr2v2p5xxa7n2s9layq2623pvhp4xv0sr4659c", + "type": "CosmWasmWormholeContract" + } +] diff --git a/contract_manager/store/contracts/CosmWasmWormholeContracts.yaml b/contract_manager/store/contracts/CosmWasmWormholeContracts.yaml deleted file mode 100644 index 32621ba817..0000000000 --- a/contract_manager/store/contracts/CosmWasmWormholeContracts.yaml +++ /dev/null @@ -1,51 +0,0 @@ -- chain: rol_testnet - address: rol17p9rzwnnfxcjp32un9ug7yhhzgtkhvl9jfksztgw5uh69wac2pgss2u902 - type: CosmWasmWormholeContract -- chain: osmosis - address: osmo1t7qham5kle36rs28se2xd7cckm9mpwzgt65t40lrdf8fcq3837qqjvw80s - type: CosmWasmWormholeContract -- chain: sei_testnet_atlantic_2 - address: sei14utt2wp7hamd2qmuz0e5yj728y4u08cm7etujxkc6qprnrla3uwq95jz86 - type: CosmWasmWormholeContract -- chain: juno_testnet - address: juno1h7m0xwgu4qh0nrthahpydxzw7klvyd5w8d7jjl675p944ds7jr4sf3ta4l - type: CosmWasmWormholeContract -- chain: sei_testnet_atlantic_2 - address: sei1cn8ygrvqk03p5zce3c6rrst7j97qarm33d23rxgme7rzmasddfusw7cpxw - type: CosmWasmWormholeContract -- chain: neutron_testnet_pion_1 - address: neutron1nxs2ajn4ejrggfuvqczfx4txghrendcpy3526avg2tsngjktedtspgla8t - type: CosmWasmWormholeContract -- chain: neutron_testnet_pion_1 - address: neutron1wtuuak4yt4vyhtv7gt4xnv0m8zfakad5lnz6r7dx8alyydu0sgns67kmvy - type: CosmWasmWormholeContract -- chain: juno_testnet - address: juno1g9xhl5jzhlm6lqc2earxkzyazwl2cshr5cnemxtjy0le64s4w22skukkxj - type: CosmWasmWormholeContract -- chain: osmosis_testnet_5 - address: osmo19ah8ak7rgmds40te22xnz7zsdmx5twjulv3sypqm79skkl2ajm4skuhwmf - type: CosmWasmWormholeContract -- chain: sei_pacific_1 - address: sei12qq3cufehhsaprjfjrwpx5ltyr43lcrxvf6eaqf0p4jsjpc7semq8p6ewa - type: CosmWasmWormholeContract -- chain: injective_testnet - address: inj1hglkee95shfsl5xxky26hdqxj0mqp54lh7xm59 - type: CosmWasmWormholeContract -- chain: neutron - address: neutron178ruq7gf6gk3uus5n8xztj5tsrt5xwxfelw88mc9egfw5d99ktksnk5rsh - type: CosmWasmWormholeContract -- chain: osmosis_testnet_5 - address: osmo1llum0y8zc4h2f0rhcdn63xje4mrkdljrve9l40lun9lpeyu2l7cq4phaw6 - type: CosmWasmWormholeContract -- chain: injective_testnet - address: inj17sy3vx5dfeva9wx33d09yqdwruntpccnjyw0hj - type: CosmWasmWormholeContract -- chain: injective - address: inj17p9rzwnnfxcjp32un9ug7yhhzgtkhvl9l2q74d - type: CosmWasmWormholeContract -- chain: xion_testnet_2 - address: xion1qlrdccrcw4rew9ervlazeyt9qmcx84r87vrq74sfd48f4q8y3qrqf59syp - type: CosmWasmWormholeContract -- chain: xion - address: xion1zfdqgkd9lcqwc4ywkeg2pr2v2p5xxa7n2s9layq2623pvhp4xv0sr4659c - type: CosmWasmWormholeContract diff --git a/contract_manager/store/contracts/EvmEntropyContracts.json b/contract_manager/store/contracts/EvmEntropyContracts.json new file mode 100644 index 0000000000..29463ed020 --- /dev/null +++ b/contract_manager/store/contracts/EvmEntropyContracts.json @@ -0,0 +1,247 @@ +[ + { + "chain": "lightlink_pegasus_testnet", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmEntropyContract" + }, + { + "chain": "chiliz_spicy", + "address": "0xD458261E832415CFd3BAE5E416FdF3230ce6F134", + "type": "EvmEntropyContract" + }, + { + "chain": "mode_testnet", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmEntropyContract" + }, + { + "chain": "arbitrum_sepolia", + "address": "0x549Ebba8036Ab746611B4fFA1423eb0A4Df61440", + "type": "EvmEntropyContract" + }, + { + "chain": "blast_s2_testnet", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmEntropyContract" + }, + { + "chain": "lightlink_phoenix", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmEntropyContract" + }, + { + "chain": "chiliz", + "address": "0x0708325268dF9F66270F1401206434524814508b", + "type": "EvmEntropyContract" + }, + { + "chain": "arbitrum", + "address": "0x7698E925FfC29655576D0b361D75Af579e20AdAc", + "type": "EvmEntropyContract" + }, + { + "chain": "optimism", + "address": "0xdF21D137Aadc95588205586636710ca2890538d5", + "type": "EvmEntropyContract" + }, + { + "chain": "base_sepolia", + "address": "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c", + "type": "EvmEntropyContract" + }, + { + "chain": "optimism_sepolia", + "address": "0x4821932D0CDd71225A6d914706A621e0389D7061", + "type": "EvmEntropyContract" + }, + { + "chain": "mode", + "address": "0x8D254a21b3C86D32F7179855531CE99164721933", + "type": "EvmEntropyContract" + }, + { + "chain": "coredao_testnet", + "address": "0xf0a1b566B55e0A0CB5BeF52Eb2a57142617Bee67", + "type": "EvmEntropyContract" + }, + { + "chain": "blast", + "address": "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb", + "type": "EvmEntropyContract" + }, + { + "chain": "zetachain_testnet", + "address": "0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF", + "type": "EvmEntropyContract" + }, + { + "chain": "zetachain", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmEntropyContract" + }, + { + "chain": "base", + "address": "0x6E7D74FA7d5c90FEF9F0512987605a6d546181Bb", + "type": "EvmEntropyContract" + }, + { + "chain": "taiko_hekla", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmEntropyContract" + }, + { + "chain": "orange_testnet", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmEntropyContract" + }, + { + "chain": "sei_evm_mainnet", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmEntropyContract" + }, + { + "chain": "merlin", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmEntropyContract" + }, + { + "chain": "taiko_mainnet", + "address": "0x26DD80569a8B23768A1d80869Ed7339e07595E85", + "type": "EvmEntropyContract" + }, + { + "chain": "merlin_testnet", + "address": "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb", + "type": "EvmEntropyContract" + }, + { + "chain": "etherlink_testnet", + "address": "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509", + "type": "EvmEntropyContract" + }, + { + "chain": "etherlink", + "address": "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509", + "type": "EvmEntropyContract" + }, + { + "chain": "sei_evm_testnet", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmEntropyContract" + }, + { + "chain": "kaia_testnet", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmEntropyContract" + }, + { + "chain": "kaia", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmEntropyContract" + }, + { + "chain": "b3_testnet", + "address": "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb", + "type": "EvmEntropyContract" + }, + { + "chain": "b3_mainnet", + "address": "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb", + "type": "EvmEntropyContract" + }, + { + "chain": "apechain_testnet", + "address": "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509", + "type": "EvmEntropyContract" + }, + { + "chain": "soneium_minato_testnet", + "address": "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509", + "type": "EvmEntropyContract" + }, + { + "chain": "apechain_mainnet", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmEntropyContract" + }, + { + "chain": "sanko", + "address": "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb", + "type": "EvmEntropyContract" + }, + { + "chain": "sanko_testnet", + "address": "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb", + "type": "EvmEntropyContract" + }, + { + "chain": "abstract_testnet", + "address": "0x858687fD592112f7046E394A3Bf10D0C11fF9e63", + "type": "EvmEntropyContract" + }, + { + "chain": "unichain", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmEntropyContract" + }, + { + "chain": "abstract", + "address": "0x5a4a369F4db5df2054994AF031b7b23949b98c0e", + "type": "EvmEntropyContract" + }, + { + "chain": "sonic_blaze_testnet", + "address": "0xEbe57e8045F2F230872523bbff7374986E45C486", + "type": "EvmEntropyContract" + }, + { + "chain": "unichain_sepolia", + "address": "0x8D254a21b3C86D32F7179855531CE99164721933", + "type": "EvmEntropyContract" + }, + { + "chain": "fantom_sonic_mainnet", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmEntropyContract" + }, + { + "chain": "tabi_testnet", + "address": "0xEbe57e8045F2F230872523bbff7374986E45C486", + "type": "EvmEntropyContract" + }, + { + "chain": "monad_testnet", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmEntropyContract" + }, + { + "chain": "berachain_mainnet", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmEntropyContract" + }, + { + "chain": "hyperevm", + "address": "0xfA25E653b44586dBbe27eE9d252192F0e4956683", + "type": "EvmEntropyContract" + }, + { + "chain": "story", + "address": "0xdF21D137Aadc95588205586636710ca2890538d5", + "type": "EvmEntropyContract" + }, + { + "chain": "story_testnet", + "address": "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb", + "type": "EvmEntropyContract" + }, + { + "chain": "berachain_bepolia", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmEntropyContract" + }, + { + "chain": "soneium", + "address": "0x0708325268dF9F66270F1401206434524814508b", + "type": "EvmEntropyContract" + } +] diff --git a/contract_manager/store/contracts/EvmEntropyContracts.yaml b/contract_manager/store/contracts/EvmEntropyContracts.yaml deleted file mode 100644 index 2a6f431570..0000000000 --- a/contract_manager/store/contracts/EvmEntropyContracts.yaml +++ /dev/null @@ -1,147 +0,0 @@ -- chain: lightlink_pegasus_testnet - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmEntropyContract -- chain: chiliz_spicy - address: "0xD458261E832415CFd3BAE5E416FdF3230ce6F134" - type: EvmEntropyContract -- chain: mode_testnet - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmEntropyContract -- chain: arbitrum_sepolia - address: "0x549Ebba8036Ab746611B4fFA1423eb0A4Df61440" - type: EvmEntropyContract -- chain: blast_s2_testnet - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmEntropyContract -- chain: lightlink_phoenix - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmEntropyContract -- chain: chiliz - address: "0x0708325268dF9F66270F1401206434524814508b" - type: EvmEntropyContract -- chain: arbitrum - address: "0x7698E925FfC29655576D0b361D75Af579e20AdAc" - type: EvmEntropyContract -- chain: optimism - address: "0xdF21D137Aadc95588205586636710ca2890538d5" - type: EvmEntropyContract -- chain: base_sepolia - address: "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c" - type: EvmEntropyContract -- chain: optimism_sepolia - address: "0x4821932D0CDd71225A6d914706A621e0389D7061" - type: EvmEntropyContract -- chain: mode - address: "0x8D254a21b3C86D32F7179855531CE99164721933" - type: EvmEntropyContract -- chain: coredao_testnet - address: "0xf0a1b566B55e0A0CB5BeF52Eb2a57142617Bee67" - type: EvmEntropyContract -- chain: blast - address: "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb" - type: EvmEntropyContract -- chain: zetachain_testnet - address: "0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF" - type: EvmEntropyContract -- chain: zetachain - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmEntropyContract -- chain: base - address: "0x6E7D74FA7d5c90FEF9F0512987605a6d546181Bb" - type: EvmEntropyContract -- chain: taiko_hekla - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmEntropyContract -- chain: orange_testnet - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmEntropyContract -- chain: sei_evm_mainnet - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmEntropyContract -- chain: merlin - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmEntropyContract -- chain: taiko_mainnet - address: "0x26DD80569a8B23768A1d80869Ed7339e07595E85" - type: EvmEntropyContract -- chain: merlin_testnet - address: "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb" - type: EvmEntropyContract -- chain: etherlink_testnet - address: "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509" - type: EvmEntropyContract -- chain: etherlink - address: "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509" - type: EvmEntropyContract -- chain: sei_evm_testnet - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmEntropyContract -- chain: kaia_testnet - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmEntropyContract -- chain: kaia - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmEntropyContract -- chain: b3_testnet - address: "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb" - type: EvmEntropyContract -- chain: b3_mainnet - address: "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb" - type: EvmEntropyContract -- chain: apechain_testnet - address: "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509" - type: EvmEntropyContract -- chain: soneium_minato_testnet - address: "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509" - type: EvmEntropyContract -- chain: apechain_mainnet - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmEntropyContract -- chain: sanko - address: "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb" - type: EvmEntropyContract -- chain: sanko_testnet - address: "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb" - type: EvmEntropyContract -- chain: abstract_testnet - address: "0x858687fD592112f7046E394A3Bf10D0C11fF9e63" - type: EvmEntropyContract -- chain: unichain - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmEntropyContract -- chain: abstract - address: "0x5a4a369F4db5df2054994AF031b7b23949b98c0e" - type: EvmEntropyContract -- chain: sonic_blaze_testnet - address: "0xEbe57e8045F2F230872523bbff7374986E45C486" - type: EvmEntropyContract -- chain: unichain_sepolia - address: "0x8D254a21b3C86D32F7179855531CE99164721933" - type: EvmEntropyContract -- chain: fantom_sonic_mainnet - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmEntropyContract -- chain: tabi_testnet - address: "0xEbe57e8045F2F230872523bbff7374986E45C486" - type: EvmEntropyContract -- chain: monad_testnet - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmEntropyContract -- chain: berachain_mainnet - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmEntropyContract -- chain: hyperevm - address: "0xfA25E653b44586dBbe27eE9d252192F0e4956683" - type: EvmEntropyContract -- chain: story - address: "0xdF21D137Aadc95588205586636710ca2890538d5" - type: EvmEntropyContract -- chain: story_testnet - address: "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb" - type: EvmEntropyContract -- chain: berachain_bepolia - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmEntropyContract -- chain: soneium - address: "0x0708325268dF9F66270F1401206434524814508b" - type: EvmEntropyContract diff --git a/contract_manager/store/contracts/EvmExpressRelayContracts.json b/contract_manager/store/contracts/EvmExpressRelayContracts.json new file mode 100644 index 0000000000..9b2c3e68b0 --- /dev/null +++ b/contract_manager/store/contracts/EvmExpressRelayContracts.json @@ -0,0 +1,7 @@ +[ + { + "chain": "mode", + "address": "0x5Cc070844E98F4ceC5f2fBE1592fB1ed73aB7b48", + "type": "EvmExpressRelayContract" + } +] diff --git a/contract_manager/store/contracts/EvmExpressRelayContracts.yaml b/contract_manager/store/contracts/EvmExpressRelayContracts.yaml deleted file mode 100644 index d9d952986c..0000000000 --- a/contract_manager/store/contracts/EvmExpressRelayContracts.yaml +++ /dev/null @@ -1,3 +0,0 @@ -- chain: mode - address: "0x5Cc070844E98F4ceC5f2fBE1592fB1ed73aB7b48" - type: EvmExpressRelayContract diff --git a/contract_manager/store/contracts/EvmPriceFeedContracts.json b/contract_manager/store/contracts/EvmPriceFeedContracts.json new file mode 100644 index 0000000000..1e75e78178 --- /dev/null +++ b/contract_manager/store/contracts/EvmPriceFeedContracts.json @@ -0,0 +1,832 @@ +[ + { + "chain": "evmos", + "address": "0x354bF866A4B006C9AF9d9e06d9364217A8616E12", + "type": "EvmPriceFeedContract" + }, + { + "chain": "ethereum", + "address": "0x4305FB66699C3B2702D4d05CF36551390A4c69C6", + "type": "EvmPriceFeedContract" + }, + { + "chain": "polygon", + "address": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "type": "EvmPriceFeedContract" + }, + { + "chain": "aurora", + "address": "0xF89C7b475821EC3fDC2dC8099032c05c6c0c9AB9", + "type": "EvmPriceFeedContract" + }, + { + "chain": "fantom", + "address": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "type": "EvmPriceFeedContract" + }, + { + "chain": "optimism", + "address": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "type": "EvmPriceFeedContract" + }, + { + "chain": "arbitrum", + "address": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "type": "EvmPriceFeedContract" + }, + { + "chain": "gnosis", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "polygon_zkevm", + "address": "0xC5E56d6b40F3e3B5fbfa266bCd35C37426537c65", + "type": "EvmPriceFeedContract" + }, + { + "chain": "conflux_espace", + "address": "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "type": "EvmPriceFeedContract" + }, + { + "chain": "bsc", + "address": "0x4D7E825f80bDf85e913E0DD2A2D54927e9dE1594", + "type": "EvmPriceFeedContract" + }, + { + "chain": "kava", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "avalanche", + "address": "0x4305FB66699C3B2702D4d05CF36551390A4c69C6", + "type": "EvmPriceFeedContract" + }, + { + "chain": "canto", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmPriceFeedContract" + }, + { + "chain": "linea", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "neon", + "address": "0x7f2dB085eFC3560AFF33865dD727225d91B4f9A5", + "type": "EvmPriceFeedContract" + }, + { + "chain": "mantle", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "meter", + "address": "0xbFe3f445653f2136b2FD1e6DdDb5676392E3AF16", + "type": "EvmPriceFeedContract" + }, + { + "chain": "kcc", + "address": "0xE0d0e68297772Dd5a1f1D99897c581E2082dbA5B", + "type": "EvmPriceFeedContract" + }, + { + "chain": "eos", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "celo", + "address": "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C", + "type": "EvmPriceFeedContract" + }, + { + "chain": "wemix", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "base", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmPriceFeedContract" + }, + { + "chain": "cronos", + "address": "0xE0d0e68297772Dd5a1f1D99897c581E2082dbA5B", + "type": "EvmPriceFeedContract" + }, + { + "chain": "zksync", + "address": "0xf087c864AEccFb6A2Bf1Af6A0382B0d0f6c5D834", + "type": "EvmPriceFeedContract" + }, + { + "chain": "ronin", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "horizen_eon", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "shimmer", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "boba", + "address": "0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF", + "type": "EvmPriceFeedContract" + }, + { + "chain": "manta", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "scroll", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "chiliz", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "coredao", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "viction", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "arbitrum_sepolia", + "address": "0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF", + "type": "EvmPriceFeedContract" + }, + { + "chain": "fuji", + "address": "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509", + "type": "EvmPriceFeedContract" + }, + { + "chain": "canto_testnet", + "address": "0x26DD80569a8B23768A1d80869Ed7339e07595E85", + "type": "EvmPriceFeedContract" + }, + { + "chain": "polygon_zkevm_testnet", + "address": "0xFf255f800044225f54Af4510332Aa3D67CC77635", + "type": "EvmPriceFeedContract" + }, + { + "chain": "aurora_testnet", + "address": "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E", + "type": "EvmPriceFeedContract" + }, + { + "chain": "chiado", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmPriceFeedContract" + }, + { + "chain": "kava_testnet", + "address": "0xfA25E653b44586dBbe27eE9d252192F0e4956683", + "type": "EvmPriceFeedContract" + }, + { + "chain": "conflux_espace_testnet", + "address": "0xDd24F84d36BF92C65F92307595335bdFab5Bbd21", + "type": "EvmPriceFeedContract" + }, + { + "chain": "celo_alfajores_testnet", + "address": "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E", + "type": "EvmPriceFeedContract" + }, + { + "chain": "bsc_testnet", + "address": "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb", + "type": "EvmPriceFeedContract" + }, + { + "chain": "syndr_nitro_testnet", + "address": "0xEbe57e8045F2F230872523bbff7374986E45C486", + "type": "EvmPriceFeedContract" + }, + { + "chain": "kcc_testnet", + "address": "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E", + "type": "EvmPriceFeedContract" + }, + { + "chain": "eos_testnet", + "address": "0x0708325268dF9F66270F1401206434524814508b", + "type": "EvmPriceFeedContract" + }, + { + "chain": "meter_testnet", + "address": "0x5a71C07a0588074443545eE0c08fb0375564c3E4", + "type": "EvmPriceFeedContract" + }, + { + "chain": "shimmer_testnet", + "address": "0x8D254a21b3C86D32F7179855531CE99164721933", + "type": "EvmPriceFeedContract" + }, + { + "chain": "scroll_sepolia", + "address": "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c", + "type": "EvmPriceFeedContract" + }, + { + "chain": "saigon", + "address": "0xEbe57e8045F2F230872523bbff7374986E45C486", + "type": "EvmPriceFeedContract" + }, + { + "chain": "boba_goerli", + "address": "0x8D254a21b3C86D32F7179855531CE99164721933", + "type": "EvmPriceFeedContract" + }, + { + "chain": "manta_testnet", + "address": "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c", + "type": "EvmPriceFeedContract" + }, + { + "chain": "chiliz_spicy", + "address": "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509", + "type": "EvmPriceFeedContract" + }, + { + "chain": "astar_zkevm_testnet", + "address": "0x8D254a21b3C86D32F7179855531CE99164721933", + "type": "EvmPriceFeedContract" + }, + { + "chain": "coredao_testnet", + "address": "0x8D254a21b3C86D32F7179855531CE99164721933", + "type": "EvmPriceFeedContract" + }, + { + "chain": "cronos_testnet", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmPriceFeedContract" + }, + { + "chain": "wemix_testnet", + "address": "0x26DD80569a8B23768A1d80869Ed7339e07595E85", + "type": "EvmPriceFeedContract" + }, + { + "chain": "mumbai", + "address": "0xFC6bd9F9f0c6481c6Af3A7Eb46b296A5B85ed379", + "type": "EvmPriceFeedContract" + }, + { + "chain": "fantom_testnet", + "address": "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb", + "type": "EvmPriceFeedContract" + }, + { + "chain": "sepolia", + "address": "0x26DD80569a8B23768A1d80869Ed7339e07595E85", + "type": "EvmPriceFeedContract" + }, + { + "chain": "sepolia", + "address": "0xDd24F84d36BF92C65F92307595335bdFab5Bbd21", + "type": "EvmPriceFeedContract" + }, + { + "chain": "linea_goerli", + "address": "0xdF21D137Aadc95588205586636710ca2890538d5", + "type": "EvmPriceFeedContract" + }, + { + "chain": "evmos_testnet", + "address": "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E", + "type": "EvmPriceFeedContract" + }, + { + "chain": "zetachain_testnet", + "address": "0x0708325268dF9F66270F1401206434524814508b", + "type": "EvmPriceFeedContract" + }, + { + "chain": "neon_devnet", + "address": "0x0708325268dF9F66270F1401206434524814508b", + "type": "EvmPriceFeedContract" + }, + { + "chain": "optimism_sepolia", + "address": "0x0708325268dF9F66270F1401206434524814508b", + "type": "EvmPriceFeedContract" + }, + { + "chain": "mode", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "mode_testnet", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "bttc_testnet", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "bttc", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "zksync_sepolia", + "address": "0x056f829183Ec806A78c26C98961678c24faB71af", + "type": "EvmPriceFeedContract" + }, + { + "chain": "base_sepolia", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "movement_evm_devnet", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "zkfair_testnet", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "blast_s2_testnet", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "zkfair", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "filecoin_calibration", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "filecoin", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "zetachain", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "lightlink_pegasus_testnet", + "address": "0x5D289Ad1CE59fCC25b6892e7A303dfFf3a9f7167", + "type": "EvmPriceFeedContract" + }, + { + "chain": "dela_deperp_testnet", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "lightlink_phoenix", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "idex_xchain_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "injective_inevm_testnet", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "injective_inevm", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "hedera_testnet", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "hedera", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "blast", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "astar_zkevm", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "merlin_testnet", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "mantle_sepolia", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmPriceFeedContract" + }, + { + "chain": "merlin", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "manta_sepolia", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "polygon_blackberry", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "arbitrum_blueberry", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "optimism_celestia_raspberry", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "polynomial_testnet", + "address": "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509", + "type": "EvmPriceFeedContract" + }, + { + "chain": "parallel_testnet", + "address": "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509", + "type": "EvmPriceFeedContract" + }, + { + "chain": "parallel", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "linea_sepolia", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "morph_testnet", + "address": "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729", + "type": "EvmPriceFeedContract" + }, + { + "chain": "taiko_hekla", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "olive_testnet", + "address": "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c", + "type": "EvmPriceFeedContract" + }, + { + "chain": "orange_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "polygon_amoy", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "taiko_mainnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "sei_evm_mainnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "dela_mithreum_deperp_testnet", + "address": "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "type": "EvmPriceFeedContract" + }, + { + "chain": "opbnb", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "gravity", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "opbnb_testnet", + "address": "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c", + "type": "EvmPriceFeedContract" + }, + { + "chain": "etherlink_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "polynomial", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "etherlink", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "sei_evm_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "kaia_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "kaia", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "morph_holesky_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "kinto", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "reya_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "cronos_zkevm_mainnet", + "address": "0x056f829183Ec806A78c26C98961678c24faB71af", + "type": "EvmPriceFeedContract" + }, + { + "chain": "cronos_zkevm_testnet", + "address": "0xB1DB1498902F08E16E11F1a423ec9CCB9537E1D6", + "type": "EvmPriceFeedContract" + }, + { + "chain": "movement_evm_devnet_imola", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "flow_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "idex_xchain_mainnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "apechain_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "soneium_minato_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "apechain_mainnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "flow_mainnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "abstract_testnet", + "address": "0x47F2A9BDAd52d65b66287253cf5ca0D2b763b486", + "type": "EvmPriceFeedContract" + }, + { + "chain": "unichain_sepolia", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "kakarot_sepolia", + "address": "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "type": "EvmPriceFeedContract" + }, + { + "chain": "skate", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "skate_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "morph", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "kraken_ink_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "ethena_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "superseed_mainnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "superseed_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "hemi_mainnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "tabi_testnet", + "address": "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb", + "type": "EvmPriceFeedContract" + }, + { + "chain": "hyperevm_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "unichain", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "abstract", + "address": "0x8739d5024B5143278E2b15Bd9e7C26f6CEc658F1", + "type": "EvmPriceFeedContract" + }, + { + "chain": "eventum_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "sonic_blaze_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "fantom_sonic_mainnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "eventum_mainnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "soneium", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "kraken_ink_mainnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "coredao_testnet_v2", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "monad_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "berachain_mainnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "story", + "address": "0xD458261E832415CFd3BAE5E416FdF3230ce6F134", + "type": "EvmPriceFeedContract" + }, + { + "chain": "bittensor_testnet", + "address": "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1", + "type": "EvmPriceFeedContract" + }, + { + "chain": "hyperevm", + "address": "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "type": "EvmPriceFeedContract" + }, + { + "chain": "bittensor_mainnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "story_testnet", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmPriceFeedContract" + }, + { + "chain": "berachain_bepolia", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "megaeth_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "converge_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "worldchain", + "address": "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "type": "EvmPriceFeedContract" + }, + { + "chain": "swellchain_testnet", + "address": "0x26DD80569a8B23768A1d80869Ed7339e07595E85", + "type": "EvmPriceFeedContract" + }, + { + "chain": "swellchain", + "address": "0xDd24F84d36BF92C65F92307595335bdFab5Bbd21", + "type": "EvmPriceFeedContract" + }, + { + "chain": "worldchain_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + } +] diff --git a/contract_manager/store/contracts/EvmPriceFeedContracts.yaml b/contract_manager/store/contracts/EvmPriceFeedContracts.yaml deleted file mode 100644 index 9dae103f38..0000000000 --- a/contract_manager/store/contracts/EvmPriceFeedContracts.yaml +++ /dev/null @@ -1,507 +0,0 @@ -- chain: evmos - address: "0x354bF866A4B006C9AF9d9e06d9364217A8616E12" - type: EvmPriceFeedContract -- chain: ethereum - address: "0x4305FB66699C3B2702D4d05CF36551390A4c69C6" - type: EvmPriceFeedContract -- chain: polygon - address: "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C" - type: EvmPriceFeedContract -- chain: aurora - address: "0xF89C7b475821EC3fDC2dC8099032c05c6c0c9AB9" - type: EvmPriceFeedContract -- chain: fantom - address: "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C" - type: EvmPriceFeedContract -- chain: optimism - address: "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C" - type: EvmPriceFeedContract -- chain: arbitrum - address: "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C" - type: EvmPriceFeedContract -- chain: gnosis - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: polygon_zkevm - address: "0xC5E56d6b40F3e3B5fbfa266bCd35C37426537c65" - type: EvmPriceFeedContract -- chain: conflux_espace - address: "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc" - type: EvmPriceFeedContract -- chain: bsc - address: "0x4D7E825f80bDf85e913E0DD2A2D54927e9dE1594" - type: EvmPriceFeedContract -- chain: kava - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: avalanche - address: "0x4305FB66699C3B2702D4d05CF36551390A4c69C6" - type: EvmPriceFeedContract -- chain: canto - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmPriceFeedContract -- chain: linea - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: neon - address: "0x7f2dB085eFC3560AFF33865dD727225d91B4f9A5" - type: EvmPriceFeedContract -- chain: mantle - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: meter - address: "0xbFe3f445653f2136b2FD1e6DdDb5676392E3AF16" - type: EvmPriceFeedContract -- chain: kcc - address: "0xE0d0e68297772Dd5a1f1D99897c581E2082dbA5B" - type: EvmPriceFeedContract -- chain: eos - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: celo - address: "0xff1a0f4744e8582DF1aE09D5611b887B6a12925C" - type: EvmPriceFeedContract -- chain: wemix - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: base - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmPriceFeedContract -- chain: cronos - address: "0xE0d0e68297772Dd5a1f1D99897c581E2082dbA5B" - type: EvmPriceFeedContract -- chain: zksync - address: "0xf087c864AEccFb6A2Bf1Af6A0382B0d0f6c5D834" - type: EvmPriceFeedContract -- chain: ronin - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: horizen_eon - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: shimmer - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: boba - address: "0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF" - type: EvmPriceFeedContract -- chain: manta - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: scroll - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: chiliz - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: coredao - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: viction - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: arbitrum_sepolia - address: "0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF" - type: EvmPriceFeedContract -- chain: fuji - address: "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509" - type: EvmPriceFeedContract -- chain: canto_testnet - address: "0x26DD80569a8B23768A1d80869Ed7339e07595E85" - type: EvmPriceFeedContract -- chain: polygon_zkevm_testnet - address: "0xFf255f800044225f54Af4510332Aa3D67CC77635" - type: EvmPriceFeedContract -- chain: aurora_testnet - address: "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E" - type: EvmPriceFeedContract -- chain: chiado - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmPriceFeedContract -- chain: kava_testnet - address: "0xfA25E653b44586dBbe27eE9d252192F0e4956683" - type: EvmPriceFeedContract -- chain: conflux_espace_testnet - address: "0xDd24F84d36BF92C65F92307595335bdFab5Bbd21" - type: EvmPriceFeedContract -- chain: celo_alfajores_testnet - address: "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E" - type: EvmPriceFeedContract -- chain: bsc_testnet - address: "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb" - type: EvmPriceFeedContract -- chain: syndr_nitro_testnet - address: "0xEbe57e8045F2F230872523bbff7374986E45C486" - type: EvmPriceFeedContract -- chain: kcc_testnet - address: "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E" - type: EvmPriceFeedContract -- chain: eos_testnet - address: "0x0708325268dF9F66270F1401206434524814508b" - type: EvmPriceFeedContract -- chain: meter_testnet - address: "0x5a71C07a0588074443545eE0c08fb0375564c3E4" - type: EvmPriceFeedContract -- chain: shimmer_testnet - address: "0x8D254a21b3C86D32F7179855531CE99164721933" - type: EvmPriceFeedContract -- chain: scroll_sepolia - address: "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c" - type: EvmPriceFeedContract -- chain: saigon - address: "0xEbe57e8045F2F230872523bbff7374986E45C486" - type: EvmPriceFeedContract -- chain: boba_goerli - address: "0x8D254a21b3C86D32F7179855531CE99164721933" - type: EvmPriceFeedContract -- chain: manta_testnet - address: "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c" - type: EvmPriceFeedContract -- chain: chiliz_spicy - address: "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509" - type: EvmPriceFeedContract -- chain: astar_zkevm_testnet - address: "0x8D254a21b3C86D32F7179855531CE99164721933" - type: EvmPriceFeedContract -- chain: coredao_testnet - address: "0x8D254a21b3C86D32F7179855531CE99164721933" - type: EvmPriceFeedContract -- chain: cronos_testnet - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmPriceFeedContract -- chain: wemix_testnet - address: "0x26DD80569a8B23768A1d80869Ed7339e07595E85" - type: EvmPriceFeedContract -- chain: mumbai - address: "0xFC6bd9F9f0c6481c6Af3A7Eb46b296A5B85ed379" - type: EvmPriceFeedContract -- chain: fantom_testnet - address: "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb" - type: EvmPriceFeedContract -- chain: sepolia - address: "0x26DD80569a8B23768A1d80869Ed7339e07595E85" - type: EvmPriceFeedContract -- chain: sepolia - address: "0xDd24F84d36BF92C65F92307595335bdFab5Bbd21" - type: EvmPriceFeedContract -- chain: linea_goerli - address: "0xdF21D137Aadc95588205586636710ca2890538d5" - type: EvmPriceFeedContract -- chain: evmos_testnet - address: "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E" - type: EvmPriceFeedContract -- chain: zetachain_testnet - address: "0x0708325268dF9F66270F1401206434524814508b" - type: EvmPriceFeedContract -- chain: neon_devnet - address: "0x0708325268dF9F66270F1401206434524814508b" - type: EvmPriceFeedContract -- chain: optimism_sepolia - address: "0x0708325268dF9F66270F1401206434524814508b" - type: EvmPriceFeedContract -- chain: mode - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: mode_testnet - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: bttc_testnet - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: bttc - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: zksync_sepolia - address: "0x056f829183Ec806A78c26C98961678c24faB71af" - type: EvmPriceFeedContract -- chain: base_sepolia - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: movement_evm_devnet - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: zkfair_testnet - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: blast_s2_testnet - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: zkfair - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: filecoin_calibration - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: filecoin - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: zetachain - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: lightlink_pegasus_testnet - address: "0x5D289Ad1CE59fCC25b6892e7A303dfFf3a9f7167" - type: EvmPriceFeedContract -- chain: dela_deperp_testnet - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: lightlink_phoenix - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: idex_xchain_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: injective_inevm_testnet - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: injective_inevm - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: hedera_testnet - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: hedera - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: blast - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: astar_zkevm - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: merlin_testnet - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: mantle_sepolia - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmPriceFeedContract -- chain: merlin - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: manta_sepolia - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: polygon_blackberry - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: arbitrum_blueberry - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: optimism_celestia_raspberry - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: polynomial_testnet - address: "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509" - type: EvmPriceFeedContract -- chain: parallel_testnet - address: "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509" - type: EvmPriceFeedContract -- chain: parallel - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: linea_sepolia - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: morph_testnet - address: "0xA2aa501b19aff244D90cc15a4Cf739D2725B5729" - type: EvmPriceFeedContract -- chain: taiko_hekla - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: olive_testnet - address: "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c" - type: EvmPriceFeedContract -- chain: orange_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: polygon_amoy - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: taiko_mainnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: sei_evm_mainnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: dela_mithreum_deperp_testnet - address: "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc" - type: EvmPriceFeedContract -- chain: opbnb - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: gravity - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: opbnb_testnet - address: "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c" - type: EvmPriceFeedContract -- chain: etherlink_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: polynomial - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: etherlink - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: sei_evm_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: kaia_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: kaia - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: morph_holesky_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: kinto - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: reya_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: cronos_zkevm_mainnet - address: "0x056f829183Ec806A78c26C98961678c24faB71af" - type: EvmPriceFeedContract -- chain: cronos_zkevm_testnet - address: "0xB1DB1498902F08E16E11F1a423ec9CCB9537E1D6" - type: EvmPriceFeedContract -- chain: movement_evm_devnet_imola - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: flow_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: idex_xchain_mainnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: apechain_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: soneium_minato_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: apechain_mainnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: flow_mainnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: abstract_testnet - address: "0x47F2A9BDAd52d65b66287253cf5ca0D2b763b486" - type: EvmPriceFeedContract -- chain: unichain_sepolia - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: kakarot_sepolia - address: "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc" - type: EvmPriceFeedContract -- chain: skate - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: skate_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: morph - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: kraken_ink_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: ethena_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: superseed_mainnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: superseed_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: hemi_mainnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: tabi_testnet - address: "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb" - type: EvmPriceFeedContract -- chain: hyperevm_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: unichain - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: abstract - address: "0x8739d5024B5143278E2b15Bd9e7C26f6CEc658F1" - type: EvmPriceFeedContract -- chain: eventum_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: sonic_blaze_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: fantom_sonic_mainnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: eventum_mainnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: soneium - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: kraken_ink_mainnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: coredao_testnet_v2 - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: monad_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: berachain_mainnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: story - address: "0xD458261E832415CFd3BAE5E416FdF3230ce6F134" - type: EvmPriceFeedContract -- chain: bittensor_testnet - address: "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1" - type: EvmPriceFeedContract -- chain: hyperevm - address: "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc" - type: EvmPriceFeedContract -- chain: bittensor_mainnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: story_testnet - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmPriceFeedContract -- chain: berachain_bepolia - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: megaeth_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: worldchain - address: "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc" - type: EvmPriceFeedContract -- chain: swellchain_testnet - address: "0x26DD80569a8B23768A1d80869Ed7339e07595E85" - type: EvmPriceFeedContract -- chain: swellchain - address: "0xDd24F84d36BF92C65F92307595335bdFab5Bbd21" - type: EvmPriceFeedContract -- chain: worldchain_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: hemi_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: converge_testnet - address: "0x87047526937246727E4869C5f76A347160e08672" - type: EvmPriceFeedContract -- chain: mezo_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract -- chain: mezo - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmPriceFeedContract diff --git a/contract_manager/store/contracts/EvmWormholeContracts.json b/contract_manager/store/contracts/EvmWormholeContracts.json new file mode 100644 index 0000000000..fd44c7d938 --- /dev/null +++ b/contract_manager/store/contracts/EvmWormholeContracts.json @@ -0,0 +1,822 @@ +[ + { + "chain": "polygon", + "address": "0x35a58BeeE77a2Ad547FcDed7e8CB1c6e19746b13", + "type": "EvmWormholeContract" + }, + { + "chain": "aurora", + "address": "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1", + "type": "EvmWormholeContract" + }, + { + "chain": "fantom", + "address": "0x35a58BeeE77a2Ad547FcDed7e8CB1c6e19746b13", + "type": "EvmWormholeContract" + }, + { + "chain": "optimism", + "address": "0x87047526937246727E4869C5f76A347160e08672", + "type": "EvmWormholeContract" + }, + { + "chain": "arbitrum", + "address": "0xEbe57e8045F2F230872523bbff7374986E45C486", + "type": "EvmWormholeContract" + }, + { + "chain": "gnosis", + "address": "0x26DD80569a8B23768A1d80869Ed7339e07595E85", + "type": "EvmWormholeContract" + }, + { + "chain": "polygon_zkevm", + "address": "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1", + "type": "EvmWormholeContract" + }, + { + "chain": "conflux_espace", + "address": "0xDd24F84d36BF92C65F92307595335bdFab5Bbd21", + "type": "EvmWormholeContract" + }, + { + "chain": "bsc", + "address": "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1", + "type": "EvmWormholeContract" + }, + { + "chain": "kava", + "address": "0x0708325268dF9F66270F1401206434524814508b", + "type": "EvmWormholeContract" + }, + { + "chain": "avalanche", + "address": "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1", + "type": "EvmWormholeContract" + }, + { + "chain": "canto", + "address": "0xf0a1b566B55e0A0CB5BeF52Eb2a57142617Bee67", + "type": "EvmWormholeContract" + }, + { + "chain": "linea", + "address": "0x0708325268dF9F66270F1401206434524814508b", + "type": "EvmWormholeContract" + }, + { + "chain": "neon", + "address": "0xCd76c50c3210C5AaA9c39D53A4f95BFd8b1a3a19", + "type": "EvmWormholeContract" + }, + { + "chain": "mantle", + "address": "0xf0a1b566B55e0A0CB5BeF52Eb2a57142617Bee67", + "type": "EvmWormholeContract" + }, + { + "chain": "meter", + "address": "0xfA133831D350A2A5997d6db182B6Ca9e8ad4191B", + "type": "EvmWormholeContract" + }, + { + "chain": "kcc", + "address": "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1", + "type": "EvmWormholeContract" + }, + { + "chain": "eos", + "address": "0xEbe57e8045F2F230872523bbff7374986E45C486", + "type": "EvmWormholeContract" + }, + { + "chain": "celo", + "address": "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1", + "type": "EvmWormholeContract" + }, + { + "chain": "wemix", + "address": "0xEbe57e8045F2F230872523bbff7374986E45C486", + "type": "EvmWormholeContract" + }, + { + "chain": "base", + "address": "0x87047526937246727E4869C5f76A347160e08672", + "type": "EvmWormholeContract" + }, + { + "chain": "zksync", + "address": "0x53cD6960888cA09361506678adfE267b4CE81A08", + "type": "EvmWormholeContract" + }, + { + "chain": "horizen_eon", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "shimmer", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "boba", + "address": "0x26DD80569a8B23768A1d80869Ed7339e07595E85", + "type": "EvmWormholeContract" + }, + { + "chain": "manta", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "scroll", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "chiliz", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "coredao", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "viction", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "arbitrum_sepolia", + "address": "0xfA25E653b44586dBbe27eE9d252192F0e4956683", + "type": "EvmWormholeContract" + }, + { + "chain": "fuji", + "address": "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb", + "type": "EvmWormholeContract" + }, + { + "chain": "canto_testnet", + "address": "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c", + "type": "EvmWormholeContract" + }, + { + "chain": "aurora_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmWormholeContract" + }, + { + "chain": "chiado", + "address": "0x87047526937246727E4869C5f76A347160e08672", + "type": "EvmWormholeContract" + }, + { + "chain": "kava_testnet", + "address": "0xD458261E832415CFd3BAE5E416FdF3230ce6F134", + "type": "EvmWormholeContract" + }, + { + "chain": "conflux_espace_testnet", + "address": "0xEbe57e8045F2F230872523bbff7374986E45C486", + "type": "EvmWormholeContract" + }, + { + "chain": "celo_alfajores_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmWormholeContract" + }, + { + "chain": "bsc_testnet", + "address": "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "type": "EvmWormholeContract" + }, + { + "chain": "kcc_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmWormholeContract" + }, + { + "chain": "eos_testnet", + "address": "0x8D254a21b3C86D32F7179855531CE99164721933", + "type": "EvmWormholeContract" + }, + { + "chain": "meter_testnet", + "address": "0x257c3B61102442C1c3286Efbd24242322d002920", + "type": "EvmWormholeContract" + }, + { + "chain": "shimmer_testnet", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmWormholeContract" + }, + { + "chain": "scroll_sepolia", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmWormholeContract" + }, + { + "chain": "boba_goerli", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmWormholeContract" + }, + { + "chain": "manta_testnet", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmWormholeContract" + }, + { + "chain": "chiliz_spicy", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmWormholeContract" + }, + { + "chain": "coredao_testnet", + "address": "0x98046Bd286715D3B0BC227Dd7a956b83D8978603", + "type": "EvmWormholeContract" + }, + { + "chain": "cronos_testnet", + "address": "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E", + "type": "EvmWormholeContract" + }, + { + "chain": "wemix_testnet", + "address": "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c", + "type": "EvmWormholeContract" + }, + { + "chain": "evmos_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmWormholeContract" + }, + { + "chain": "zetachain_testnet", + "address": "0x8D254a21b3C86D32F7179855531CE99164721933", + "type": "EvmWormholeContract" + }, + { + "chain": "neon_devnet", + "address": "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509", + "type": "EvmWormholeContract" + }, + { + "chain": "optimism_sepolia", + "address": "0x8D254a21b3C86D32F7179855531CE99164721933", + "type": "EvmWormholeContract" + }, + { + "chain": "mode", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "mode_testnet", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "bttc_testnet", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "bttc", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "zksync_sepolia", + "address": "0xc10F5BE78E464BB0E1f534D66E5A6ecaB150aEFa", + "type": "EvmWormholeContract" + }, + { + "chain": "base_sepolia", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "movement_evm_devnet", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "zkfair_testnet", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "blast_s2_testnet", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "zkfair", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "filecoin_calibration", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "filecoin", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "zetachain", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "lightlink_pegasus_testnet", + "address": "0x5f3c61944CEb01B3eAef861251Fb1E0f14b848fb", + "type": "EvmWormholeContract" + }, + { + "chain": "dela_deperp_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "lightlink_phoenix", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "injective_inevm_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "injective_inevm", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "hedera_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "hedera", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "blast", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "astar_zkevm", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "merlin_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "mantle_sepolia", + "address": "0x66E9cBa5529824a03B5Bc9931d9c63637101D0F7", + "type": "EvmWormholeContract" + }, + { + "chain": "merlin", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "manta_sepolia", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "polygon_blackberry", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "arbitrum_blueberry", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "optimism_celestia_raspberry", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "polynomial_testnet", + "address": "0x87047526937246727E4869C5f76A347160e08672", + "type": "EvmWormholeContract" + }, + { + "chain": "parallel_testnet", + "address": "0x87047526937246727E4869C5f76A347160e08672", + "type": "EvmWormholeContract" + }, + { + "chain": "parallel", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "linea_sepolia", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "morph_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "cronos", + "address": "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1", + "type": "EvmWormholeContract" + }, + { + "chain": "ronin", + "address": "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1", + "type": "EvmWormholeContract" + }, + { + "chain": "saigon", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmWormholeContract" + }, + { + "chain": "ethereum", + "address": "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E", + "type": "EvmWormholeContract" + }, + { + "chain": "mumbai", + "address": "0x876A4e56A51386aBb1a5ab5d62f77E814372f0C7", + "type": "EvmWormholeContract" + }, + { + "chain": "fantom_testnet", + "address": "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "type": "EvmWormholeContract" + }, + { + "chain": "sepolia", + "address": "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c", + "type": "EvmWormholeContract" + }, + { + "chain": "linea_goerli", + "address": "0xfA25E653b44586dBbe27eE9d252192F0e4956683", + "type": "EvmWormholeContract" + }, + { + "chain": "taiko_hekla", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "olive_testnet", + "address": "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E", + "type": "EvmWormholeContract" + }, + { + "chain": "orange_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "polygon_amoy", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "taiko_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "sei_evm_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "dela_mithreum_deperp_testnet", + "address": "0x66E9cBa5529824a03B5Bc9931d9c63637101D0F7", + "type": "EvmWormholeContract" + }, + { + "chain": "opbnb", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "gravity", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "opbnb_testnet", + "address": "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E", + "type": "EvmWormholeContract" + }, + { + "chain": "etherlink_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "polynomial", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "etherlink", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "sei_evm_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "kaia_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "kaia", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "morph_holesky_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "b3_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "kinto", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "reya_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "b3_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "cronos_zkevm_mainnet", + "address": "0xc10F5BE78E464BB0E1f534D66E5A6ecaB150aEFa", + "type": "EvmWormholeContract" + }, + { + "chain": "cronos_zkevm_testnet", + "address": "0x470d1c91b1b1d9295815A2357FB0D20E7350ab71", + "type": "EvmWormholeContract" + }, + { + "chain": "movement_evm_devnet_imola", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "flow_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "idex_xchain_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "apechain_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "soneium_minato_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "apechain_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "flow_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "abstract_testnet", + "address": "0xB1DB1498902F08E16E11F1a423ec9CCB9537E1D6", + "type": "EvmWormholeContract" + }, + { + "chain": "sanko", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "sanko_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "unichain_sepolia", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "kakarot_sepolia", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "skate", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "skate_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "morph", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "kraken_ink_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "ethena_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "superseed_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "superseed_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "hemi_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "tabi_testnet", + "address": "0x35a58BeeE77a2Ad547FcDed7e8CB1c6e19746b13", + "type": "EvmWormholeContract" + }, + { + "chain": "hyperevm_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "unichain", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "abstract", + "address": "0x056f829183Ec806A78c26C98961678c24faB71af", + "type": "EvmWormholeContract" + }, + { + "chain": "eventum_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "sonic_blaze_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "fantom_sonic_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "eventum_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "soneium", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "kraken_ink_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "coredao_testnet_v2", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "monad_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "berachain_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "story", + "address": "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c", + "type": "EvmWormholeContract" + }, + { + "chain": "bittensor_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "hyperevm", + "address": "0x66E9cBa5529824a03B5Bc9931d9c63637101D0F7", + "type": "EvmWormholeContract" + }, + { + "chain": "bittensor_mainnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "story_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "berachain_bepolia", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "megaeth_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "converge_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "worldchain", + "address": "0x66E9cBa5529824a03B5Bc9931d9c63637101D0F7", + "type": "EvmWormholeContract" + }, + { + "chain": "swellchain", + "address": "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509", + "type": "EvmWormholeContract" + }, + { + "chain": "swellchain_testnet", + "address": "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320", + "type": "EvmWormholeContract" + }, + { + "chain": "worldchain_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + } +] diff --git a/contract_manager/store/contracts/EvmWormholeContracts.yaml b/contract_manager/store/contracts/EvmWormholeContracts.yaml deleted file mode 100644 index 5032ddc828..0000000000 --- a/contract_manager/store/contracts/EvmWormholeContracts.yaml +++ /dev/null @@ -1,501 +0,0 @@ -- chain: polygon - address: "0x35a58BeeE77a2Ad547FcDed7e8CB1c6e19746b13" - type: EvmWormholeContract -- chain: aurora - address: "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1" - type: EvmWormholeContract -- chain: fantom - address: "0x35a58BeeE77a2Ad547FcDed7e8CB1c6e19746b13" - type: EvmWormholeContract -- chain: optimism - address: "0x87047526937246727E4869C5f76A347160e08672" - type: EvmWormholeContract -- chain: arbitrum - address: "0xEbe57e8045F2F230872523bbff7374986E45C486" - type: EvmWormholeContract -- chain: gnosis - address: "0x26DD80569a8B23768A1d80869Ed7339e07595E85" - type: EvmWormholeContract -- chain: polygon_zkevm - address: "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1" - type: EvmWormholeContract -- chain: conflux_espace - address: "0xDd24F84d36BF92C65F92307595335bdFab5Bbd21" - type: EvmWormholeContract -- chain: bsc - address: "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1" - type: EvmWormholeContract -- chain: kava - address: "0x0708325268dF9F66270F1401206434524814508b" - type: EvmWormholeContract -- chain: avalanche - address: "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1" - type: EvmWormholeContract -- chain: canto - address: "0xf0a1b566B55e0A0CB5BeF52Eb2a57142617Bee67" - type: EvmWormholeContract -- chain: linea - address: "0x0708325268dF9F66270F1401206434524814508b" - type: EvmWormholeContract -- chain: neon - address: "0xCd76c50c3210C5AaA9c39D53A4f95BFd8b1a3a19" - type: EvmWormholeContract -- chain: mantle - address: "0xf0a1b566B55e0A0CB5BeF52Eb2a57142617Bee67" - type: EvmWormholeContract -- chain: meter - address: "0xfA133831D350A2A5997d6db182B6Ca9e8ad4191B" - type: EvmWormholeContract -- chain: kcc - address: "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1" - type: EvmWormholeContract -- chain: eos - address: "0xEbe57e8045F2F230872523bbff7374986E45C486" - type: EvmWormholeContract -- chain: celo - address: "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1" - type: EvmWormholeContract -- chain: wemix - address: "0xEbe57e8045F2F230872523bbff7374986E45C486" - type: EvmWormholeContract -- chain: base - address: "0x87047526937246727E4869C5f76A347160e08672" - type: EvmWormholeContract -- chain: zksync - address: "0x53cD6960888cA09361506678adfE267b4CE81A08" - type: EvmWormholeContract -- chain: horizen_eon - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: shimmer - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: boba - address: "0x26DD80569a8B23768A1d80869Ed7339e07595E85" - type: EvmWormholeContract -- chain: manta - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: scroll - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: chiliz - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: coredao - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: viction - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: arbitrum_sepolia - address: "0xfA25E653b44586dBbe27eE9d252192F0e4956683" - type: EvmWormholeContract -- chain: fuji - address: "0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb" - type: EvmWormholeContract -- chain: canto_testnet - address: "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c" - type: EvmWormholeContract -- chain: aurora_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmWormholeContract -- chain: chiado - address: "0x87047526937246727E4869C5f76A347160e08672" - type: EvmWormholeContract -- chain: kava_testnet - address: "0xD458261E832415CFd3BAE5E416FdF3230ce6F134" - type: EvmWormholeContract -- chain: conflux_espace_testnet - address: "0xEbe57e8045F2F230872523bbff7374986E45C486" - type: EvmWormholeContract -- chain: celo_alfajores_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmWormholeContract -- chain: bsc_testnet - address: "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc" - type: EvmWormholeContract -- chain: kcc_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmWormholeContract -- chain: eos_testnet - address: "0x8D254a21b3C86D32F7179855531CE99164721933" - type: EvmWormholeContract -- chain: meter_testnet - address: "0x257c3B61102442C1c3286Efbd24242322d002920" - type: EvmWormholeContract -- chain: shimmer_testnet - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmWormholeContract -- chain: scroll_sepolia - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmWormholeContract -- chain: boba_goerli - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmWormholeContract -- chain: manta_testnet - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmWormholeContract -- chain: chiliz_spicy - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmWormholeContract -- chain: coredao_testnet - address: "0x98046Bd286715D3B0BC227Dd7a956b83D8978603" - type: EvmWormholeContract -- chain: cronos_testnet - address: "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E" - type: EvmWormholeContract -- chain: wemix_testnet - address: "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c" - type: EvmWormholeContract -- chain: evmos_testnet - address: "0x2880aB155794e7179c9eE2e38200202908C17B43" - type: EvmWormholeContract -- chain: zetachain_testnet - address: "0x8D254a21b3C86D32F7179855531CE99164721933" - type: EvmWormholeContract -- chain: neon_devnet - address: "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509" - type: EvmWormholeContract -- chain: optimism_sepolia - address: "0x8D254a21b3C86D32F7179855531CE99164721933" - type: EvmWormholeContract -- chain: mode - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: mode_testnet - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: bttc_testnet - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: bttc - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: zksync_sepolia - address: "0xc10F5BE78E464BB0E1f534D66E5A6ecaB150aEFa" - type: EvmWormholeContract -- chain: base_sepolia - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: movement_evm_devnet - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: zkfair_testnet - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: blast_s2_testnet - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: zkfair - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: filecoin_calibration - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: filecoin - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: zetachain - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: lightlink_pegasus_testnet - address: "0x5f3c61944CEb01B3eAef861251Fb1E0f14b848fb" - type: EvmWormholeContract -- chain: dela_deperp_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: lightlink_phoenix - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: injective_inevm_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: injective_inevm - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: hedera_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: hedera - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: blast - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: astar_zkevm - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: merlin_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: mantle_sepolia - address: "0x66E9cBa5529824a03B5Bc9931d9c63637101D0F7" - type: EvmWormholeContract -- chain: merlin - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: manta_sepolia - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: polygon_blackberry - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: arbitrum_blueberry - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: optimism_celestia_raspberry - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: polynomial_testnet - address: "0x87047526937246727E4869C5f76A347160e08672" - type: EvmWormholeContract -- chain: parallel_testnet - address: "0x87047526937246727E4869C5f76A347160e08672" - type: EvmWormholeContract -- chain: parallel - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: linea_sepolia - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: morph_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: cronos - address: "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1" - type: EvmWormholeContract -- chain: ronin - address: "0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1" - type: EvmWormholeContract -- chain: saigon - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmWormholeContract -- chain: ethereum - address: "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E" - type: EvmWormholeContract -- chain: mumbai - address: "0x876A4e56A51386aBb1a5ab5d62f77E814372f0C7" - type: EvmWormholeContract -- chain: fantom_testnet - address: "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc" - type: EvmWormholeContract -- chain: sepolia - address: "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c" - type: EvmWormholeContract -- chain: linea_goerli - address: "0xfA25E653b44586dBbe27eE9d252192F0e4956683" - type: EvmWormholeContract -- chain: taiko_hekla - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: olive_testnet - address: "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E" - type: EvmWormholeContract -- chain: orange_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: polygon_amoy - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: taiko_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: sei_evm_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: dela_mithreum_deperp_testnet - address: "0x66E9cBa5529824a03B5Bc9931d9c63637101D0F7" - type: EvmWormholeContract -- chain: opbnb - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: gravity - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: opbnb_testnet - address: "0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E" - type: EvmWormholeContract -- chain: etherlink_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: polynomial - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: etherlink - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: sei_evm_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: kaia_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: kaia - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: morph_holesky_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: b3_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: kinto - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: reya_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: b3_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: cronos_zkevm_mainnet - address: "0xc10F5BE78E464BB0E1f534D66E5A6ecaB150aEFa" - type: EvmWormholeContract -- chain: cronos_zkevm_testnet - address: "0x470d1c91b1b1d9295815A2357FB0D20E7350ab71" - type: EvmWormholeContract -- chain: movement_evm_devnet_imola - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: flow_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: idex_xchain_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: apechain_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: soneium_minato_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: apechain_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: flow_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: abstract_testnet - address: "0xB1DB1498902F08E16E11F1a423ec9CCB9537E1D6" - type: EvmWormholeContract -- chain: sanko - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: sanko_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: unichain_sepolia - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: kakarot_sepolia - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: skate - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: skate_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: morph - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: kraken_ink_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: ethena_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: superseed_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: superseed_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: hemi_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: tabi_testnet - address: "0x35a58BeeE77a2Ad547FcDed7e8CB1c6e19746b13" - type: EvmWormholeContract -- chain: hyperevm_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: unichain - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: abstract - address: "0x056f829183Ec806A78c26C98961678c24faB71af" - type: EvmWormholeContract -- chain: eventum_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: sonic_blaze_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: fantom_sonic_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: eventum_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: soneium - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: kraken_ink_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: coredao_testnet_v2 - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: monad_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: berachain_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: story - address: "0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c" - type: EvmWormholeContract -- chain: bittensor_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: hyperevm - address: "0x66E9cBa5529824a03B5Bc9931d9c63637101D0F7" - type: EvmWormholeContract -- chain: bittensor_mainnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: story_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: berachain_bepolia - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: megaeth_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: worldchain - address: "0x66E9cBa5529824a03B5Bc9931d9c63637101D0F7" - type: EvmWormholeContract -- chain: swellchain - address: "0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509" - type: EvmWormholeContract -- chain: swellchain_testnet - address: "0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320" - type: EvmWormholeContract -- chain: worldchain_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: mezo_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: hemi_testnet - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract -- chain: converge_testnet - address: "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a" - type: EvmWormholeContract -- chain: mezo - address: "0xb27e5ca259702f209a29225d0eDdC131039C9933" - type: EvmWormholeContract diff --git a/contract_manager/store/contracts/FuelPriceFeedContracts.json b/contract_manager/store/contracts/FuelPriceFeedContracts.json new file mode 100644 index 0000000000..1323d778b4 --- /dev/null +++ b/contract_manager/store/contracts/FuelPriceFeedContracts.json @@ -0,0 +1,12 @@ +[ + { + "chain": "fuel_testnet", + "address": "0x25146735b29d4216639f7f8b1d7b921ff87a1d3051de62d6cceaacabeb33b8e7", + "type": "FuelPriceFeedContract" + }, + { + "chain": "fuel_mainnet", + "address": "0x1c86fdd9e0e7bc0d2ae1bf6817ef4834ffa7247655701ee1b031b52a24c523da", + "type": "FuelPriceFeedContract" + } +] diff --git a/contract_manager/store/contracts/FuelPriceFeedContracts.yaml b/contract_manager/store/contracts/FuelPriceFeedContracts.yaml deleted file mode 100644 index b58c1bcaad..0000000000 --- a/contract_manager/store/contracts/FuelPriceFeedContracts.yaml +++ /dev/null @@ -1,6 +0,0 @@ -- chain: fuel_testnet - address: "0x25146735b29d4216639f7f8b1d7b921ff87a1d3051de62d6cceaacabeb33b8e7" - type: FuelPriceFeedContract -- chain: fuel_mainnet - address: "0x1c86fdd9e0e7bc0d2ae1bf6817ef4834ffa7247655701ee1b031b52a24c523da" - type: FuelPriceFeedContract diff --git a/contract_manager/store/contracts/FuelWormholeContracts.json b/contract_manager/store/contracts/FuelWormholeContracts.json new file mode 100644 index 0000000000..325b5cead6 --- /dev/null +++ b/contract_manager/store/contracts/FuelWormholeContracts.json @@ -0,0 +1,12 @@ +[ + { + "chain": "fuel_testnet", + "address": "0x25146735b29d4216639f7f8b1d7b921ff87a1d3051de62d6cceaacabeb33b8e7", + "type": "FuelWormholeContract" + }, + { + "chain": "fuel_mainnet", + "address": "0x1c86fdd9e0e7bc0d2ae1bf6817ef4834ffa7247655701ee1b031b52a24c523da", + "type": "FuelWormholeContract" + } +] diff --git a/contract_manager/store/contracts/FuelWormholeContracts.yaml b/contract_manager/store/contracts/FuelWormholeContracts.yaml deleted file mode 100644 index db9b391f0d..0000000000 --- a/contract_manager/store/contracts/FuelWormholeContracts.yaml +++ /dev/null @@ -1,6 +0,0 @@ -- chain: fuel_testnet - address: "0x25146735b29d4216639f7f8b1d7b921ff87a1d3051de62d6cceaacabeb33b8e7" - type: FuelWormholeContract -- chain: fuel_mainnet - address: "0x1c86fdd9e0e7bc0d2ae1bf6817ef4834ffa7247655701ee1b031b52a24c523da" - type: FuelWormholeContract diff --git a/contract_manager/store/contracts/IotaPriceFeedContracts.json b/contract_manager/store/contracts/IotaPriceFeedContracts.json new file mode 100644 index 0000000000..e0a9a7fe2c --- /dev/null +++ b/contract_manager/store/contracts/IotaPriceFeedContracts.json @@ -0,0 +1,14 @@ +[ + { + "chain": "iota_testnet", + "stateId": "0x68dda579251917b3db28e35c4df495c6e664ccc085ede867a9b773c8ebedc2c1", + "wormholeStateId": "0x8bc490f69520a97ca1b3de864c96aa2265a0cf5d90f5f3f016b2eddf0cf2af2b", + "type": "IotaPriceFeedContract" + }, + { + "chain": "iota_mainnet", + "stateId": "0x6bc33855c7675e006f55609f61eebb1c8a104d8973a698ee9efd3127c210b37f", + "wormholeStateId": "0xd43b448afc9dd01deb18273ec39d8f27ddd4dd46b0922383874331771b70df73", + "type": "IotaPriceFeedContract" + } +] diff --git a/contract_manager/store/contracts/IotaPriceFeedContracts.yaml b/contract_manager/store/contracts/IotaPriceFeedContracts.yaml deleted file mode 100644 index 438e733a7c..0000000000 --- a/contract_manager/store/contracts/IotaPriceFeedContracts.yaml +++ /dev/null @@ -1,8 +0,0 @@ -- chain: iota_testnet - stateId: "0x68dda579251917b3db28e35c4df495c6e664ccc085ede867a9b773c8ebedc2c1" - wormholeStateId: "0x8bc490f69520a97ca1b3de864c96aa2265a0cf5d90f5f3f016b2eddf0cf2af2b" - type: IotaPriceFeedContract -- chain: iota_mainnet - stateId: "0x6bc33855c7675e006f55609f61eebb1c8a104d8973a698ee9efd3127c210b37f" - wormholeStateId: "0xd43b448afc9dd01deb18273ec39d8f27ddd4dd46b0922383874331771b70df73" - type: IotaPriceFeedContract diff --git a/contract_manager/store/contracts/IotaWormholeContracts.json b/contract_manager/store/contracts/IotaWormholeContracts.json new file mode 100644 index 0000000000..c87ae77471 --- /dev/null +++ b/contract_manager/store/contracts/IotaWormholeContracts.json @@ -0,0 +1,12 @@ +[ + { + "chain": "iota_testnet", + "stateId": "0x8bc490f69520a97ca1b3de864c96aa2265a0cf5d90f5f3f016b2eddf0cf2af2b", + "type": "IotaWormholeContract" + }, + { + "chain": "iota_mainnet", + "stateId": "0xd43b448afc9dd01deb18273ec39d8f27ddd4dd46b0922383874331771b70df73", + "type": "IotaWormholeContract" + } +] diff --git a/contract_manager/store/contracts/IotaWormholeContracts.yaml b/contract_manager/store/contracts/IotaWormholeContracts.yaml deleted file mode 100644 index 2cbada0207..0000000000 --- a/contract_manager/store/contracts/IotaWormholeContracts.yaml +++ /dev/null @@ -1,6 +0,0 @@ -- chain: iota_testnet - stateId: "0x8bc490f69520a97ca1b3de864c96aa2265a0cf5d90f5f3f016b2eddf0cf2af2b" - type: IotaWormholeContract -- chain: iota_mainnet - stateId: "0xd43b448afc9dd01deb18273ec39d8f27ddd4dd46b0922383874331771b70df73" - type: IotaWormholeContract diff --git a/contract_manager/store/contracts/NearPriceFeedContracts.json b/contract_manager/store/contracts/NearPriceFeedContracts.json new file mode 100644 index 0000000000..c2008c3fae --- /dev/null +++ b/contract_manager/store/contracts/NearPriceFeedContracts.json @@ -0,0 +1,18 @@ +[ + { + "chain": "near", + "address": "pyth-oracle.near", + "governanceDataSourceChain": 1, + "governanceDataSourceAddress": "5635979a221c34931e32620b9293a463065555ea71fe97cd6237ade875b12e9e", + "lastExecutedGovernanceSequence": 408, + "type": "NearPriceFeedContract" + }, + { + "chain": "near_testnet", + "address": "pyth-oracle.testnet", + "governanceDataSourceChain": 1, + "governanceDataSourceAddress": "63278d271099bfd491951b3e648f08b1c71631e4a53674ad43e8f9f98068c385", + "lastExecutedGovernanceSequence": 100, + "type": "NearPriceFeedContract" + } +] diff --git a/contract_manager/store/contracts/NearPriceFeedContracts.yaml b/contract_manager/store/contracts/NearPriceFeedContracts.yaml deleted file mode 100644 index ad8812b65e..0000000000 --- a/contract_manager/store/contracts/NearPriceFeedContracts.yaml +++ /dev/null @@ -1,12 +0,0 @@ -- chain: near - address: pyth-oracle.near - governanceDataSourceChain: 1 - governanceDataSourceAddress: 5635979a221c34931e32620b9293a463065555ea71fe97cd6237ade875b12e9e - lastExecutedGovernanceSequence: 408 - type: NearPriceFeedContract -- chain: near_testnet - address: pyth-oracle.testnet - governanceDataSourceChain: 1 - governanceDataSourceAddress: 63278d271099bfd491951b3e648f08b1c71631e4a53674ad43e8f9f98068c385 - lastExecutedGovernanceSequence: 100 - type: NearPriceFeedContract diff --git a/contract_manager/store/contracts/NearWormholeContracts.json b/contract_manager/store/contracts/NearWormholeContracts.json new file mode 100644 index 0000000000..bcb4b846dc --- /dev/null +++ b/contract_manager/store/contracts/NearWormholeContracts.json @@ -0,0 +1,12 @@ +[ + { + "chain": "near", + "address": "contract.wormhole_crypto.near", + "type": "NearWormholeContract" + }, + { + "chain": "near_testnet", + "address": "wormhole.wormhole.testnet", + "type": "NearWormholeContract" + } +] diff --git a/contract_manager/store/contracts/NearWormholeContracts.yaml b/contract_manager/store/contracts/NearWormholeContracts.yaml deleted file mode 100644 index 8216fdc438..0000000000 --- a/contract_manager/store/contracts/NearWormholeContracts.yaml +++ /dev/null @@ -1,6 +0,0 @@ -- chain: near - address: contract.wormhole_crypto.near - type: NearWormholeContract -- chain: near_testnet - address: wormhole.wormhole.testnet - type: NearWormholeContract diff --git a/contract_manager/store/contracts/StarknetPriceFeedContracts.json b/contract_manager/store/contracts/StarknetPriceFeedContracts.json new file mode 100644 index 0000000000..8854ad5c1e --- /dev/null +++ b/contract_manager/store/contracts/StarknetPriceFeedContracts.json @@ -0,0 +1,12 @@ +[ + { + "chain": "starknet_sepolia", + "address": "0x07f2b07b6b5365e7ee055bda4c0ecabd867e6d3ee298d73aea32b027667186d6", + "type": "StarknetPriceFeedContract" + }, + { + "chain": "starknet_mainnet", + "address": "0x062ab68d8e23a7aa0d5bf4d25380c2d54f2dd8f83012e047851c3706b53d64d1", + "type": "StarknetPriceFeedContract" + } +] diff --git a/contract_manager/store/contracts/StarknetPriceFeedContracts.yaml b/contract_manager/store/contracts/StarknetPriceFeedContracts.yaml deleted file mode 100644 index f92f51c29a..0000000000 --- a/contract_manager/store/contracts/StarknetPriceFeedContracts.yaml +++ /dev/null @@ -1,6 +0,0 @@ -- chain: starknet_sepolia - address: "0x07f2b07b6b5365e7ee055bda4c0ecabd867e6d3ee298d73aea32b027667186d6" - type: StarknetPriceFeedContract -- chain: starknet_mainnet - address: "0x062ab68d8e23a7aa0d5bf4d25380c2d54f2dd8f83012e047851c3706b53d64d1" - type: StarknetPriceFeedContract diff --git a/contract_manager/store/contracts/StarknetWormholeContracts.json b/contract_manager/store/contracts/StarknetWormholeContracts.json new file mode 100644 index 0000000000..991ed74044 --- /dev/null +++ b/contract_manager/store/contracts/StarknetWormholeContracts.json @@ -0,0 +1,12 @@ +[ + { + "chain": "starknet_sepolia", + "address": "0x07fa5a689a768982ecb60ed05f39ca8f6efe623dd32ee6f3608662e3452a104c", + "type": "StarknetWormholeContract" + }, + { + "chain": "starknet_mainnet", + "address": "0x06fb1af6d323188105e6f10212316139dbe71650e1703af35331ceaad7aaf3bd", + "type": "StarknetWormholeContract" + } +] diff --git a/contract_manager/store/contracts/StarknetWormholeContracts.yaml b/contract_manager/store/contracts/StarknetWormholeContracts.yaml deleted file mode 100644 index 5a88f955df..0000000000 --- a/contract_manager/store/contracts/StarknetWormholeContracts.yaml +++ /dev/null @@ -1,6 +0,0 @@ -- chain: starknet_sepolia - address: "0x07fa5a689a768982ecb60ed05f39ca8f6efe623dd32ee6f3608662e3452a104c" - type: StarknetWormholeContract -- chain: starknet_mainnet - address: "0x06fb1af6d323188105e6f10212316139dbe71650e1703af35331ceaad7aaf3bd" - type: StarknetWormholeContract diff --git a/contract_manager/store/contracts/SuiPriceFeedContracts.json b/contract_manager/store/contracts/SuiPriceFeedContracts.json new file mode 100644 index 0000000000..5259383b6b --- /dev/null +++ b/contract_manager/store/contracts/SuiPriceFeedContracts.json @@ -0,0 +1,20 @@ +[ + { + "chain": "sui_mainnet", + "stateId": "0x1f9310238ee9298fb703c3419030b35b22bb1cc37113e3bb5007c99aec79e5b8", + "wormholeStateId": "0xaeab97f96cf9877fee2883315d459552b2b921edc16d7ceac6eab944dd88919c", + "type": "SuiPriceFeedContract" + }, + { + "chain": "sui_testnet", + "stateId": "0x243759059f4c3111179da5878c12f68d612c21a8d54d85edc86164bb18be1c7c", + "wormholeStateId": "0x31358d198147da50db32eda2562951d53973a0c0ad5ed738e9b17d88b213d790", + "type": "SuiPriceFeedContract" + }, + { + "chain": "movement_m2_devnet", + "stateId": "0xa2b4997fe170d5d7d622d5f43e54880ccdf69716df4ac4d215a69c35a0a1831f", + "wormholeStateId": "0xcf185fbc1af3a437a600587e0b39e5fede163336ffbb7ff24dca9b6eb19d2656", + "type": "SuiPriceFeedContract" + } +] diff --git a/contract_manager/store/contracts/SuiPriceFeedContracts.yaml b/contract_manager/store/contracts/SuiPriceFeedContracts.yaml deleted file mode 100644 index 546b45f33d..0000000000 --- a/contract_manager/store/contracts/SuiPriceFeedContracts.yaml +++ /dev/null @@ -1,12 +0,0 @@ -- chain: sui_mainnet - stateId: "0x1f9310238ee9298fb703c3419030b35b22bb1cc37113e3bb5007c99aec79e5b8" - wormholeStateId: "0xaeab97f96cf9877fee2883315d459552b2b921edc16d7ceac6eab944dd88919c" - type: SuiPriceFeedContract -- chain: sui_testnet - stateId: "0x243759059f4c3111179da5878c12f68d612c21a8d54d85edc86164bb18be1c7c" - wormholeStateId: "0x31358d198147da50db32eda2562951d53973a0c0ad5ed738e9b17d88b213d790" - type: SuiPriceFeedContract -- chain: movement_m2_devnet - stateId: "0xa2b4997fe170d5d7d622d5f43e54880ccdf69716df4ac4d215a69c35a0a1831f" - wormholeStateId: "0xcf185fbc1af3a437a600587e0b39e5fede163336ffbb7ff24dca9b6eb19d2656" - type: SuiPriceFeedContract diff --git a/contract_manager/store/contracts/SuiWormholeContracts.json b/contract_manager/store/contracts/SuiWormholeContracts.json new file mode 100644 index 0000000000..3908e9c47c --- /dev/null +++ b/contract_manager/store/contracts/SuiWormholeContracts.json @@ -0,0 +1,17 @@ +[ + { + "chain": "sui_mainnet", + "stateId": "0xaeab97f96cf9877fee2883315d459552b2b921edc16d7ceac6eab944dd88919c", + "type": "SuiWormholeContract" + }, + { + "chain": "sui_testnet", + "stateId": "0x31358d198147da50db32eda2562951d53973a0c0ad5ed738e9b17d88b213d790", + "type": "SuiWormholeContract" + }, + { + "chain": "movement_m2_devnet", + "stateId": "0xcf185fbc1af3a437a600587e0b39e5fede163336ffbb7ff24dca9b6eb19d2656", + "type": "SuiWormholeContract" + } +] diff --git a/contract_manager/store/contracts/SuiWormholeContracts.yaml b/contract_manager/store/contracts/SuiWormholeContracts.yaml deleted file mode 100644 index 97cb01daae..0000000000 --- a/contract_manager/store/contracts/SuiWormholeContracts.yaml +++ /dev/null @@ -1,9 +0,0 @@ -- chain: sui_mainnet - stateId: "0xaeab97f96cf9877fee2883315d459552b2b921edc16d7ceac6eab944dd88919c" - type: SuiWormholeContract -- chain: sui_testnet - stateId: "0x31358d198147da50db32eda2562951d53973a0c0ad5ed738e9b17d88b213d790" - type: SuiWormholeContract -- chain: movement_m2_devnet - stateId: "0xcf185fbc1af3a437a600587e0b39e5fede163336ffbb7ff24dca9b6eb19d2656" - type: SuiWormholeContract diff --git a/contract_manager/store/contracts/TonPriceFeedContracts.json b/contract_manager/store/contracts/TonPriceFeedContracts.json new file mode 100644 index 0000000000..05b36f64a1 --- /dev/null +++ b/contract_manager/store/contracts/TonPriceFeedContracts.json @@ -0,0 +1,12 @@ +[ + { + "chain": "ton_testnet", + "address": "EQB4ZnrI5qsP_IUJgVJNwEGKLzZWsQOFhiaqDbD7pTt_f9oU", + "type": "TonPriceFeedContract" + }, + { + "chain": "ton_mainnet", + "address": "EQBU6k8HH6yX4Jf3d18swWbnYr31D3PJI7PgjXT-flsKHqql", + "type": "TonPriceFeedContract" + } +] diff --git a/contract_manager/store/contracts/TonPriceFeedContracts.yaml b/contract_manager/store/contracts/TonPriceFeedContracts.yaml deleted file mode 100644 index 07ebaf8c6e..0000000000 --- a/contract_manager/store/contracts/TonPriceFeedContracts.yaml +++ /dev/null @@ -1,6 +0,0 @@ -- chain: ton_testnet - address: EQB4ZnrI5qsP_IUJgVJNwEGKLzZWsQOFhiaqDbD7pTt_f9oU - type: TonPriceFeedContract -- chain: ton_mainnet - address: EQBU6k8HH6yX4Jf3d18swWbnYr31D3PJI7PgjXT-flsKHqql - type: TonPriceFeedContract diff --git a/contract_manager/store/contracts/TonWormholeContracts.json b/contract_manager/store/contracts/TonWormholeContracts.json new file mode 100644 index 0000000000..fa83bf329d --- /dev/null +++ b/contract_manager/store/contracts/TonWormholeContracts.json @@ -0,0 +1,12 @@ +[ + { + "chain": "ton_testnet", + "address": "EQB4ZnrI5qsP_IUJgVJNwEGKLzZWsQOFhiaqDbD7pTt_f9oU", + "type": "TonWormholeContract" + }, + { + "chain": "ton_mainnet", + "address": "EQBU6k8HH6yX4Jf3d18swWbnYr31D3PJI7PgjXT-flsKHqql", + "type": "TonWormholeContract" + } +] diff --git a/contract_manager/store/contracts/TonWormholeContracts.yaml b/contract_manager/store/contracts/TonWormholeContracts.yaml deleted file mode 100644 index 43b7b570f3..0000000000 --- a/contract_manager/store/contracts/TonWormholeContracts.yaml +++ /dev/null @@ -1,6 +0,0 @@ -- chain: ton_testnet - address: EQB4ZnrI5qsP_IUJgVJNwEGKLzZWsQOFhiaqDbD7pTt_f9oU - type: TonWormholeContract -- chain: ton_mainnet - address: EQBU6k8HH6yX4Jf3d18swWbnYr31D3PJI7PgjXT-flsKHqql - type: TonWormholeContract diff --git a/contract_manager/store/tokens/Tokens.json b/contract_manager/store/tokens/Tokens.json new file mode 100644 index 0000000000..1f819f986d --- /dev/null +++ b/contract_manager/store/tokens/Tokens.json @@ -0,0 +1,242 @@ +[ + { + "id": "ETH", + "pythId": "ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace", + "decimals": 18, + "type": "token" + }, + { + "id": "APT", + "pythId": "03ae4db29ed4ae33d323568895aa00337e658e348b37509f5372ae51f0af00d5", + "decimals": 8, + "type": "token" + }, + { + "id": "EVMOS", + "pythId": "c19405e4c8bdcbf2a66c37ae05a27d385c8309e9d648ed20dc6ee717e7d30e17", + "decimals": 18, + "type": "token" + }, + { + "id": "POL", + "pythId": "ffd11c5a1cfd42f80afb2df4d9f264c15f956d68153335374ec10722edd70472", + "decimals": 18, + "type": "token" + }, + { + "id": "NEAR", + "pythId": "c415de8d2eba7db216527dff4b60e8f3a5311c740dadb233e13e12547e226750", + "decimals": 18, + "type": "token" + }, + { + "id": "DAI", + "pythId": "b0948a5e5313200c632b51bb5ca32f6de0d36e9950a942d19751e833f70dabfd", + "decimals": 18, + "type": "token" + }, + { + "id": "KCS", + "pythId": "c8acad81438490d4ebcac23b3e93f31cdbcb893fcba746ea1c66b89684faae2f", + "decimals": 18, + "type": "token" + }, + { + "id": "MNT", + "pythId": "4e3037c822d852d79af3ac80e35eb420ee3b870dca49f9344a38ef4773fb0585", + "decimals": 18, + "type": "token" + }, + { + "id": "HBAR", + "pythId": "3728e591097635310e6341af53db8b7ee42da9b3a8d918f9463ce9cca886dfbd", + "decimals": 18, + "type": "token" + }, + { + "id": "CORE", + "pythId": "9b4503710cc8c53f75c30e6e4fda1a7064680ef2e0ee97acd2e3a7c37b3c830c", + "decimals": 18, + "type": "token" + }, + { + "id": "BNB", + "pythId": "2f95862b045670cd22bee3114c39763a4a08beeb663b145d283c31d7d1101c4f", + "decimals": 18, + "type": "token" + }, + { + "id": "MODE", + "pythId": "0386e113cc716a7c6a55decd97b19c90ce080d9f2f5255ac78a0e26889446d1e", + "decimals": 18, + "type": "token" + }, + { + "id": "BTT", + "pythId": "097d687437374051c75160d648800f021086bc8edf469f11284491fda8192315", + "decimals": 18, + "type": "token" + }, + { + "id": "AVAX", + "pythId": "93da3352f9f1d105fdfe4971cfa80e9dd777bfc5d0f683ebb6e1294b92137bb7", + "decimals": 18, + "type": "token" + }, + { + "id": "MATIC", + "pythId": "ffd11c5a1cfd42f80afb2df4d9f264c15f956d68153335374ec10722edd70472", + "decimals": 18, + "type": "token" + }, + { + "id": "FIL", + "pythId": "150ac9b959aee0051e4091f0ef5216d941f590e1c5e7f91cf7635b5c11628c0e", + "decimals": 18, + "type": "token" + }, + { + "id": "CELO", + "pythId": "7d669ddcdd23d9ef1fa9a9cc022ba055ec900e91c4cb960f3c20429d4447a411", + "decimals": 18, + "type": "token" + }, + { + "id": "CRO", + "pythId": "23199c2bcb1303f667e733b9934db9eca5991e765b45f5ed18bc4b231415f2fe", + "decimals": 18, + "type": "token" + }, + { + "id": "INJ", + "pythId": "7a5bc1d2b56ad029048cd63964b3ad2776eadf812edc1a43a31406cb54bff592", + "decimals": 18, + "type": "token" + }, + { + "id": "SEI", + "pythId": "53614f1cb0c031d4af66c04cb9c756234adad0e1cee85303795091499a4084eb", + "decimals": 18, + "type": "token" + }, + { + "id": "BERA", + "pythId": "962088abcfdbdb6e30db2e340c8cf887d9efb311b1f2f17b155a63dbb6d40265", + "decimals": 18, + "type": "token" + }, + { + "id": "ZETA", + "pythId": "b70656181007f487e392bf0d92e55358e9f0da5da6531c7c4ce7828aa11277fe", + "decimals": 18, + "type": "token" + }, + { + "id": "FLOW", + "pythId": "2fb245b9a84554a0f15aa123cbb5f64cd263b59e9a87d80148cbffab50c69f30", + "decimals": 18, + "type": "token" + }, + { + "id": "XTZ", + "pythId": "0affd4b8ad136a21d79bc82450a325ee12ff55a235abc242666e423b8bcffd03", + "decimals": 18, + "type": "token" + }, + { + "id": "KAVA", + "pythId": "a6e905d4e85ab66046def2ef0ce66a7ea2a60871e68ae54aed50ec2fd96d8584", + "decimals": 18, + "type": "token" + }, + { + "id": "USDC", + "pythId": "eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a", + "decimals": 6, + "type": "token" + }, + { + "id": "MOVE", + "pythId": "6bf748c908767baa762a1563d454ebec2d5108f8ee36d806aadacc8f0a075b6d", + "decimals": 8, + "type": "token" + }, + { + "id": "IP", + "pythId": "b620ba83044577029da7e4ded7a2abccf8e6afc2a0d4d26d89ccdd39ec109025", + "decimals": 18, + "type": "token" + }, + { + "id": "S", + "pythId": "f490b178d0c85683b7a0f2388b40af2e6f7c90cbe0f96b31f315f08d0e5a2d6d", + "decimals": 18, + "type": "token" + }, + { + "id": "KAIA", + "pythId": "452d40e01473f95aa9930911b4392197b3551b37ac92a049e87487b654b4ebbe", + "decimals": 18, + "type": "token" + }, + { + "id": "APE", + "pythId": "15add95022ae13563a11992e727c91bdb6b55bc183d9d747436c80a483d8c864", + "decimals": 18, + "type": "token" + }, + { + "id": "SMR", + "pythId": "af5b9ac426ae79591fde6816bc3f043b5e06d5e442f52112f76249320df22449", + "decimals": 18, + "type": "token" + }, + { + "id": "CFX", + "pythId": "8879170230c9603342f3837cf9a8e76c61791198fb1271bb2552c9af7b33c933", + "decimals": 18, + "type": "token" + }, + { + "id": "CANTO", + "pythId": "972776d57490d31c32279c16054e5c01160bd9a2e6af8b58780c82052b053549", + "decimals": 18, + "type": "token" + }, + { + "id": "NEON", + "pythId": "d82183dd487bef3208a227bb25d748930db58862c5121198e723ed0976eb92b7", + "decimals": 18, + "type": "token" + }, + { + "id": "MTR", + "pythId": "8cdc9b2118d2ce55a299f8f1d700d0127cf4036d1aa666a8cd51dcab4254284f", + "decimals": 18, + "type": "token" + }, + { + "id": "WEMIX", + "pythId": "f63f008474fad630207a1cfa49207d59bca2593ea64fc0a6da9bf3337485791c", + "decimals": 18, + "type": "token" + }, + { + "id": "EOS", + "pythId": "06ade621dbc31ed0fc9255caaab984a468abe84164fb2ccc76f02a4636d97e31", + "decimals": 18, + "type": "token" + }, + { + "id": "RON", + "pythId": "97cfe19da9153ef7d647b011c5e355142280ddb16004378573e6494e499879f3", + "decimals": 18, + "type": "token" + }, + { + "id": "ZEN", + "pythId": "d183ffe0155e8a55e7274155a14ea2e8b54059cef471f88fa3f7eb4b5d8dbc24", + "decimals": 18, + "type": "token" + } +] diff --git a/contract_manager/store/tokens/Tokens.yaml b/contract_manager/store/tokens/Tokens.yaml deleted file mode 100644 index ae0e2cc81a..0000000000 --- a/contract_manager/store/tokens/Tokens.yaml +++ /dev/null @@ -1,160 +0,0 @@ -- id: ETH - pythId: ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace - decimals: 18 - type: token -- id: APT - pythId: 03ae4db29ed4ae33d323568895aa00337e658e348b37509f5372ae51f0af00d5 - decimals: 8 - type: token -- id: EVMOS - pythId: c19405e4c8bdcbf2a66c37ae05a27d385c8309e9d648ed20dc6ee717e7d30e17 - decimals: 18 - type: token -- id: POL - pythId: ffd11c5a1cfd42f80afb2df4d9f264c15f956d68153335374ec10722edd70472 - decimals: 18 - type: token -- id: NEAR - pythId: c415de8d2eba7db216527dff4b60e8f3a5311c740dadb233e13e12547e226750 - decimals: 18 - type: token -- id: DAI - pythId: b0948a5e5313200c632b51bb5ca32f6de0d36e9950a942d19751e833f70dabfd - decimals: 18 - type: token -- id: KCS - pythId: c8acad81438490d4ebcac23b3e93f31cdbcb893fcba746ea1c66b89684faae2f - decimals: 18 - type: token -- id: MNT - pythId: 4e3037c822d852d79af3ac80e35eb420ee3b870dca49f9344a38ef4773fb0585 - decimals: 18 - type: token -- id: HBAR - pythId: 3728e591097635310e6341af53db8b7ee42da9b3a8d918f9463ce9cca886dfbd - decimals: 18 - type: token -- id: CORE - pythId: 9b4503710cc8c53f75c30e6e4fda1a7064680ef2e0ee97acd2e3a7c37b3c830c - decimals: 18 - type: token -- id: BNB - pythId: 2f95862b045670cd22bee3114c39763a4a08beeb663b145d283c31d7d1101c4f - decimals: 18 - type: token -- id: MODE - pythId: 0386e113cc716a7c6a55decd97b19c90ce080d9f2f5255ac78a0e26889446d1e - decimals: 18 - type: token -- id: BTT - pythId: 097d687437374051c75160d648800f021086bc8edf469f11284491fda8192315 - decimals: 18 - type: token -- id: AVAX - pythId: 93da3352f9f1d105fdfe4971cfa80e9dd777bfc5d0f683ebb6e1294b92137bb7 - decimals: 18 - type: token -- id: MATIC - pythId: ffd11c5a1cfd42f80afb2df4d9f264c15f956d68153335374ec10722edd70472 - decimals: 18 - type: token -- id: FIL - pythId: 150ac9b959aee0051e4091f0ef5216d941f590e1c5e7f91cf7635b5c11628c0e - decimals: 18 - type: token -- id: CELO - pythId: 7d669ddcdd23d9ef1fa9a9cc022ba055ec900e91c4cb960f3c20429d4447a411 - decimals: 18 - type: token -- id: CRO - pythId: 23199c2bcb1303f667e733b9934db9eca5991e765b45f5ed18bc4b231415f2fe - decimals: 18 - type: token -- id: INJ - pythId: 7a5bc1d2b56ad029048cd63964b3ad2776eadf812edc1a43a31406cb54bff592 - decimals: 18 - type: token -- id: SEI - pythId: 53614f1cb0c031d4af66c04cb9c756234adad0e1cee85303795091499a4084eb - decimals: 18 - type: token -- id: BERA - pythId: 962088abcfdbdb6e30db2e340c8cf887d9efb311b1f2f17b155a63dbb6d40265 - decimals: 18 - type: token -- id: ZETA - pythId: b70656181007f487e392bf0d92e55358e9f0da5da6531c7c4ce7828aa11277fe - decimals: 18 - type: token -- id: FLOW - pythId: 2fb245b9a84554a0f15aa123cbb5f64cd263b59e9a87d80148cbffab50c69f30 - decimals: 18 - type: token -- id: XTZ - pythId: 0affd4b8ad136a21d79bc82450a325ee12ff55a235abc242666e423b8bcffd03 - decimals: 18 - type: token -- id: KAVA - pythId: a6e905d4e85ab66046def2ef0ce66a7ea2a60871e68ae54aed50ec2fd96d8584 - decimals: 18 - type: token -- id: USDC - pythId: eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a - decimals: 6 - type: token -- id: MOVE - pythId: 6bf748c908767baa762a1563d454ebec2d5108f8ee36d806aadacc8f0a075b6d - decimals: 8 - type: token -- id: IP - pythId: b620ba83044577029da7e4ded7a2abccf8e6afc2a0d4d26d89ccdd39ec109025 - decimals: 18 - type: token -- id: S - pythId: f490b178d0c85683b7a0f2388b40af2e6f7c90cbe0f96b31f315f08d0e5a2d6d - decimals: 18 - type: token -- id: KAIA - pythId: 452d40e01473f95aa9930911b4392197b3551b37ac92a049e87487b654b4ebbe - decimals: 18 - type: token -- id: APE - pythId: 15add95022ae13563a11992e727c91bdb6b55bc183d9d747436c80a483d8c864 - decimals: 18 - type: token -- id: SMR - pythId: af5b9ac426ae79591fde6816bc3f043b5e06d5e442f52112f76249320df22449 - decimals: 18 - type: token -- id: CFX - pythId: 8879170230c9603342f3837cf9a8e76c61791198fb1271bb2552c9af7b33c933 - decimals: 18 - type: token -- id: CANTO - pythId: 972776d57490d31c32279c16054e5c01160bd9a2e6af8b58780c82052b053549 - decimals: 18 - type: token -- id: NEON - pythId: d82183dd487bef3208a227bb25d748930db58862c5121198e723ed0976eb92b7 - decimals: 18 - type: token -- id: MTR - pythId: 8cdc9b2118d2ce55a299f8f1d700d0127cf4036d1aa666a8cd51dcab4254284f - decimals: 18 - type: token -- id: WEMIX - pythId: f63f008474fad630207a1cfa49207d59bca2593ea64fc0a6da9bf3337485791c - decimals: 18 - type: token -- id: EOS - pythId: 06ade621dbc31ed0fc9255caaab984a468abe84164fb2ccc76f02a4636d97e31 - decimals: 18 - type: token -- id: RON - pythId: 97cfe19da9153ef7d647b011c5e355142280ddb16004378573e6494e499879f3 - decimals: 18 - type: token -- id: ZEN - pythId: d183ffe0155e8a55e7274155a14ea2e8b54059cef471f88fa3f7eb4b5d8dbc24 - decimals: 18 - type: token diff --git a/contract_manager/store/vaults/UpgradeVaults.json b/contract_manager/store/vaults/UpgradeVaults.json new file mode 100644 index 0000000000..2069d0b094 --- /dev/null +++ b/contract_manager/store/vaults/UpgradeVaults.json @@ -0,0 +1,12 @@ +[ + { + "key": "FVQyHcooAtThJ83XFrNnv74BcinbRH3bRmfFamAHBfuj", + "cluster": "mainnet-beta", + "type": "vault" + }, + { + "key": "6baWtW1zTUVMSJHJQVxDUXWzqrQeYBr6mu31j3bTKwY3", + "cluster": "devnet", + "type": "vault" + } +] diff --git a/contract_manager/store/vaults/UpgradeVaults.yaml b/contract_manager/store/vaults/UpgradeVaults.yaml deleted file mode 100644 index 3a9a98d283..0000000000 --- a/contract_manager/store/vaults/UpgradeVaults.yaml +++ /dev/null @@ -1,6 +0,0 @@ -- key: FVQyHcooAtThJ83XFrNnv74BcinbRH3bRmfFamAHBfuj - cluster: mainnet-beta - type: vault -- key: 6baWtW1zTUVMSJHJQVxDUXWzqrQeYBr6mu31j3bTKwY3 - cluster: devnet - type: vault diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cc0c6118f0..59ade45851 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1395,9 +1395,6 @@ importers: web3-eth-contract: specifier: ^1.8.2 version: 1.10.4(encoding@0.1.13) - yaml: - specifier: ^2.1.1 - version: 2.7.1 devDependencies: '@types/web3': specifier: ^1.2.2 From 2d790432cbcf270f82dc217295f791587d2404e5 Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Wed, 21 May 2025 15:37:12 +0900 Subject: [PATCH 04/11] fix: json exports --- contract_manager/package.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/contract_manager/package.json b/contract_manager/package.json index 06319d4a65..35a75bb736 100644 --- a/contract_manager/package.json +++ b/contract_manager/package.json @@ -11,10 +11,23 @@ "./core/*": { "types": "./lib/core/*.d.ts", "default": "./lib/core/*.js" + }, + "./data/chains/*.json": { + "default": "./store/chains/*.json" + }, + "./data/contracts/*.json": { + "default": "./store/contracts/*.json" + }, + "./data/tokens/*.json": { + "default": "./store/tokens/*.json" + }, + "./data/vaults/*.json": { + "default": "./store/vaults/*.json" } }, "files": [ - "lib/**/*" + "lib/**/*", + "store/**/*.json" ], "scripts": { "build": "tsc", From d87c246a733101b8c91b68a2ab591533293bdb19 Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Wed, 21 May 2025 15:41:12 +0900 Subject: [PATCH 05/11] fix: aptos imports --- target_chains/aptos/cli/src/commands/aptos.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/target_chains/aptos/cli/src/commands/aptos.ts b/target_chains/aptos/cli/src/commands/aptos.ts index c28dd31b77..33b44f7312 100644 --- a/target_chains/aptos/cli/src/commands/aptos.ts +++ b/target_chains/aptos/cli/src/commands/aptos.ts @@ -4,9 +4,9 @@ import { AptosAccount, AptosClient, BCS, TxnBuilderTypes } from "aptos"; import fs from "fs"; import sha3 from "js-sha3"; import { ethers } from "ethers"; -import { AptosChain } from "../../../../../contract_manager/lib/core/chains"; import { DefaultStore } from "@pythnetwork/contract-manager/node/store"; -import { getDefaultDeploymentConfig } from "../../../../../contract_manager/lib/core/base"; +import { AptosChain } from "@pythnetwork/contract-manager/core/chains"; +import { getDefaultDeploymentConfig } from "@pythnetwork/contract-manager/core/base"; const NETWORK_CHOICES = Object.entries(DefaultStore.chains) .filter(([chain, config]) => { From c356daeefccddea77ae4f42d407990c4ced85adb Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Wed, 21 May 2025 15:43:09 +0900 Subject: [PATCH 06/11] chore: use json for sample config --- ...rate_governance_set_fee_config.sample.json | 42 +++++++++++++++++++ ...rate_governance_set_fee_config.sample.yaml | 24 ----------- 2 files changed, 42 insertions(+), 24 deletions(-) create mode 100644 contract_manager/scripts/generate_governance_set_fee_config.sample.json delete mode 100644 contract_manager/scripts/generate_governance_set_fee_config.sample.yaml diff --git a/contract_manager/scripts/generate_governance_set_fee_config.sample.json b/contract_manager/scripts/generate_governance_set_fee_config.sample.json new file mode 100644 index 0000000000..25961a2b81 --- /dev/null +++ b/contract_manager/scripts/generate_governance_set_fee_config.sample.json @@ -0,0 +1,42 @@ +[ + { + "chainName": "aurora", + "fee": 3, + "exponent": 12 + }, + { + "chainName": "avalanche", + "fee": 25, + "exponent": 13 + }, + { + "chainName": "conflux_espace", + "fee": 1, + "exponent": 17 + }, + { + "chainName": "cronos", + "fee": 6, + "exponent": 16 + }, + { + "chainName": "meter", + "fee": 2, + "exponent": 16 + }, + { + "chainName": "ronin", + "fee": 1, + "exponent": 15 + }, + { + "chainName": "sei_evm_mainnet", + "fee": 1, + "exponent": 16 + }, + { + "chainName": "shimmer", + "fee": 1, + "exponent": 18 + } +] diff --git a/contract_manager/scripts/generate_governance_set_fee_config.sample.yaml b/contract_manager/scripts/generate_governance_set_fee_config.sample.yaml deleted file mode 100644 index 848e701309..0000000000 --- a/contract_manager/scripts/generate_governance_set_fee_config.sample.yaml +++ /dev/null @@ -1,24 +0,0 @@ -- chainName: aurora - fee: 3 - exponent: 12 -- chainName: avalanche - fee: 25 - exponent: 13 -- chainName: conflux_espace - fee: 1 - exponent: 17 -- chainName: cronos - fee: 6 - exponent: 16 -- chainName: meter - fee: 2 - exponent: 16 -- chainName: ronin - fee: 1 - exponent: 15 -- chainName: sei_evm_mainnet - fee: 1 - exponent: 16 -- chainName: shimmer - fee: 1 - exponent: 18 From a8d762d79f90c506c7ba47708454182753b0aa40 Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Wed, 21 May 2025 21:52:21 +0900 Subject: [PATCH 07/11] fix: remove unused files --- src/browser/index.ts | 2 -- src/core/index.ts | 4 ---- src/node/index.ts | 4 ---- 3 files changed, 10 deletions(-) delete mode 100644 src/browser/index.ts delete mode 100644 src/core/index.ts delete mode 100644 src/node/index.ts diff --git a/src/browser/index.ts b/src/browser/index.ts deleted file mode 100644 index 34c9ec14b4..0000000000 --- a/src/browser/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -// Browser-specific implementations will go here -export * from "../core"; diff --git a/src/core/index.ts b/src/core/index.ts deleted file mode 100644 index d4f58e3a18..0000000000 --- a/src/core/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from "./models/base"; -export * from "./models/chains"; -export * from "./models/token"; -export * from "./models/contracts"; diff --git a/src/node/index.ts b/src/node/index.ts deleted file mode 100644 index 02c49fd8ad..0000000000 --- a/src/node/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from "./fs/store"; -export * from "./fs/executor"; -export * from "./fs/shell"; -export * from "./fs/governance"; From b46c5db8d71a2f2bc11b93c7560e0d4c16f46ebd Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Mon, 26 May 2025 12:19:57 +0900 Subject: [PATCH 08/11] fix: address comments --- .../scripts/generate_governance_set_fee_payload.ts | 3 +-- contract_manager/tsconfig.json | 2 -- .../cosmwasm/deploy-scripts/src/instantiate-pyth.ts | 6 +++--- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/contract_manager/scripts/generate_governance_set_fee_payload.ts b/contract_manager/scripts/generate_governance_set_fee_payload.ts index ba221c3fd5..9140210602 100644 --- a/contract_manager/scripts/generate_governance_set_fee_payload.ts +++ b/contract_manager/scripts/generate_governance_set_fee_payload.ts @@ -2,7 +2,6 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; import { DefaultStore } from "../src/node/utils/store"; import { loadHotWallet } from "../src/node/utils/governance"; -import { readFileSync } from "fs"; const parser = yargs(hideBin(process.argv)) .usage("Usage: $0 --config ") @@ -31,7 +30,7 @@ async function main() { vault: vaultId, } = await parser.argv; - const config = JSON.parse(readFileSync(configPath, "utf8")); + const config = await import(configPath, { assert: { type: "json" } }); const updatePayloads: Buffer[] = []; for (const setFeeEntry of config) { diff --git a/contract_manager/tsconfig.json b/contract_manager/tsconfig.json index b9765a2826..5bc94f1a0e 100644 --- a/contract_manager/tsconfig.json +++ b/contract_manager/tsconfig.json @@ -1,7 +1,5 @@ { "extends": "../tsconfig.base.json", - "include": ["src/**/*"], - "exclude": ["node_modules", "**/__tests__/*"], "compilerOptions": { "rootDir": "src/", "outDir": "./lib" diff --git a/target_chains/cosmwasm/deploy-scripts/src/instantiate-pyth.ts b/target_chains/cosmwasm/deploy-scripts/src/instantiate-pyth.ts index d0abf9224d..7ec8a99900 100644 --- a/target_chains/cosmwasm/deploy-scripts/src/instantiate-pyth.ts +++ b/target_chains/cosmwasm/deploy-scripts/src/instantiate-pyth.ts @@ -3,9 +3,9 @@ import { hideBin } from "yargs/helpers"; import { sha256 } from "@cosmjs/crypto"; import { getPythConfig } from "./configs"; import { DefaultStore, Store } from "@pythnetwork/contract-manager/node/store"; -import { CosmWasmChain } from "../../../../contract_manager/lib/core/chains"; -import { toPrivateKey } from "../../../../contract_manager/lib/core/base"; -import { CosmWasmPriceFeedContract } from "../../../../contract_manager/lib/core/contracts/cosmwasm"; +import { CosmWasmChain } from "@pythnetwork/contract-manager/core/chains"; +import { toPrivateKey } from "@pythnetwork/contract-manager/core/base"; +import { CosmWasmPriceFeedContract } from "@pythnetwork/contract-manager/core/contracts/cosmwasm"; import { CHAINS } from "@pythnetwork/xc-admin-common"; import { DeploymentType, getContractBytesDict } from "./helper"; From b54c0dd7b208167e9c37eca36e0b2b471308f6e7 Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Mon, 26 May 2025 14:37:25 +0900 Subject: [PATCH 09/11] fix: tsconfig insert --- contract_manager/tsconfig.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contract_manager/tsconfig.json b/contract_manager/tsconfig.json index 5bc94f1a0e..4fb07d797b 100644 --- a/contract_manager/tsconfig.json +++ b/contract_manager/tsconfig.json @@ -3,5 +3,6 @@ "compilerOptions": { "rootDir": "src/", "outDir": "./lib" - } + }, + "include": ["src/**/*"], } From ecd23ff30bc6a12d950b3dc268032fba815d1a7a Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Tue, 27 May 2025 12:54:20 +0900 Subject: [PATCH 10/11] fix: update imports to use @pythnetwork/contract-manager instead of relative imports --- .../cosmwasm/deploy-scripts/src/instantiate-wormhole.ts | 6 +++--- target_chains/sui/cli-iota/src/cli.ts | 6 +++--- target_chains/sui/cli-iota/src/upgrade_pyth.ts | 2 +- target_chains/sui/cli/src/cli.ts | 6 +++--- target_chains/sui/cli/src/upgrade_pyth.ts | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/target_chains/cosmwasm/deploy-scripts/src/instantiate-wormhole.ts b/target_chains/cosmwasm/deploy-scripts/src/instantiate-wormhole.ts index 96f7b8e8d7..9d419e6c78 100644 --- a/target_chains/cosmwasm/deploy-scripts/src/instantiate-wormhole.ts +++ b/target_chains/cosmwasm/deploy-scripts/src/instantiate-wormhole.ts @@ -4,9 +4,9 @@ import { getWormholeConfig } from "./configs"; import { CosmWasmPriceFeedContract, CosmWasmWormholeContract, -} from "../../../../contract_manager/lib/core/contracts/cosmwasm"; -import { toPrivateKey } from "../../../../contract_manager/lib/core/base"; -import { CosmWasmChain } from "../../../../contract_manager/lib/core/chains"; +} from "@pythnetwork/contract-manager/core/contracts/cosmwasm"; +import { toPrivateKey } from "@pythnetwork/contract-manager/core/base"; +import { CosmWasmChain } from "@pythnetwork/contract-manager/core/chains"; import { DefaultStore, Store } from "@pythnetwork/contract-manager/node/store"; import { CHAINS } from "@pythnetwork/xc-admin-common"; import { DeploymentType } from "./helper"; diff --git a/target_chains/sui/cli-iota/src/cli.ts b/target_chains/sui/cli-iota/src/cli.ts index 40464857ec..9dc2baabc9 100644 --- a/target_chains/sui/cli-iota/src/cli.ts +++ b/target_chains/sui/cli-iota/src/cli.ts @@ -1,9 +1,9 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { IotaChain } from "../../../../contract_manager/lib/core/chains"; -import { IotaPriceFeedContract } from "../../../../contract_manager/lib/core/contracts/iota"; +import { IotaChain } from "@pythnetwork/contract-manager/core/chains"; +import { IotaPriceFeedContract } from "@pythnetwork/contract-manager/core/contracts/iota"; import { DefaultStore } from "@pythnetwork/contract-manager/node/store"; -import { getDefaultDeploymentConfig } from "../../../../contract_manager/lib/core/base"; +import { getDefaultDeploymentConfig } from "@pythnetwork/contract-manager/core/base"; import { PriceServiceConnection } from "@pythnetwork/price-service-client"; import { execSync } from "child_process"; import { initPyth, publishPackage } from "./pyth_deploy"; diff --git a/target_chains/sui/cli-iota/src/upgrade_pyth.ts b/target_chains/sui/cli-iota/src/upgrade_pyth.ts index 72b3fa968a..5243b47b0c 100644 --- a/target_chains/sui/cli-iota/src/upgrade_pyth.ts +++ b/target_chains/sui/cli-iota/src/upgrade_pyth.ts @@ -8,7 +8,7 @@ import { IotaClient } from "@iota/iota-sdk/client"; import { Ed25519Keypair } from "@iota/iota-sdk/keypairs/ed25519"; import { execSync } from "child_process"; -import { IotaPriceFeedContract } from "../../../../contract_manager/lib/core/contracts/iota"; +import { IotaPriceFeedContract } from "@pythnetwork/contract-manager/core/contracts/iota"; export function buildForBytecodeAndDigest(packagePath: string) { const buildOutput: { diff --git a/target_chains/sui/cli/src/cli.ts b/target_chains/sui/cli/src/cli.ts index 03aeeabd26..795180d145 100644 --- a/target_chains/sui/cli/src/cli.ts +++ b/target_chains/sui/cli/src/cli.ts @@ -1,9 +1,9 @@ import yargs from "yargs"; import { hideBin } from "yargs/helpers"; -import { SuiChain } from "../../../../contract_manager/lib/core/chains"; -import { SuiPriceFeedContract } from "../../../../contract_manager/lib/core/contracts/sui"; +import { SuiChain } from "@pythnetwork/contract-manager/core/chains"; +import { SuiPriceFeedContract } from "@pythnetwork/contract-manager/core/contracts/sui"; import { DefaultStore } from "@pythnetwork/contract-manager/node/store"; -import { getDefaultDeploymentConfig } from "../../../../contract_manager/lib/core/base"; +import { getDefaultDeploymentConfig } from "@pythnetwork/contract-manager/core/base"; import { PriceServiceConnection } from "@pythnetwork/price-service-client"; import { execSync } from "child_process"; import { initPyth, publishPackage } from "./pyth_deploy"; diff --git a/target_chains/sui/cli/src/upgrade_pyth.ts b/target_chains/sui/cli/src/upgrade_pyth.ts index 8bde701e40..a1c9656d66 100644 --- a/target_chains/sui/cli/src/upgrade_pyth.ts +++ b/target_chains/sui/cli/src/upgrade_pyth.ts @@ -4,7 +4,7 @@ import { SuiClient } from "@mysten/sui/client"; import { Ed25519Keypair } from "@mysten/sui/keypairs/ed25519"; import { execSync } from "child_process"; -import { SuiPriceFeedContract } from "../../../../contract_manager/lib/core/contracts/sui"; +import { SuiPriceFeedContract } from "@pythnetwork/contract-manager/core/contracts/sui"; export function buildForBytecodeAndDigest(packagePath: string) { const buildOutput: { From f33586e09d2120dcdb951542992a8aa7460be83a Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Tue, 27 May 2025 14:25:40 +0900 Subject: [PATCH 11/11] fix: update config files --- contract_manager/store/chains/EvmChains.json | 23 ++++++++++++++++- .../contracts/EvmPriceFeedContracts.json | 25 +++++++++++++++---- .../store/contracts/EvmWormholeContracts.json | 25 +++++++++++++++---- 3 files changed, 62 insertions(+), 11 deletions(-) diff --git a/contract_manager/store/chains/EvmChains.json b/contract_manager/store/chains/EvmChains.json index bd813d253a..7af35c9b8e 100644 --- a/contract_manager/store/chains/EvmChains.json +++ b/contract_manager/store/chains/EvmChains.json @@ -1206,7 +1206,7 @@ { "id": "converge_testnet", "mainnet": false, - "rpcUrl": "https://rpc-converge-testnet-0.t.conduit.xyz", + "rpcUrl": "https://rpc-converge-testnet-1.t.conduit.xyz", "networkId": 52085144, "type": "EvmChain" }, @@ -1237,5 +1237,26 @@ "rpcUrl": "https://swell-mainnet.alt.technology", "networkId": 1923, "type": "EvmChain" + }, + { + "id": "mezo_testnet", + "mainnet": false, + "rpcUrl": "https://rpc.test.mezo.org", + "networkId": 31611, + "type": "EvmChain" + }, + { + "id": "mezo", + "mainnet": true, + "rpcUrl": "https://jsonrpc-mezo.boar.network", + "networkId": 31612, + "type": "EvmChain" + }, + { + "id": "hemi_testnet", + "mainnet": false, + "rpcUrl": "https://testnet.rpc.hemi.network/rpc", + "networkId": 743111, + "type": "EvmChain" } ] diff --git a/contract_manager/store/contracts/EvmPriceFeedContracts.json b/contract_manager/store/contracts/EvmPriceFeedContracts.json index 1e75e78178..e4850d09f4 100644 --- a/contract_manager/store/contracts/EvmPriceFeedContracts.json +++ b/contract_manager/store/contracts/EvmPriceFeedContracts.json @@ -804,11 +804,6 @@ "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", "type": "EvmPriceFeedContract" }, - { - "chain": "converge_testnet", - "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", - "type": "EvmPriceFeedContract" - }, { "chain": "worldchain", "address": "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", @@ -828,5 +823,25 @@ "chain": "worldchain_testnet", "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", "type": "EvmPriceFeedContract" + }, + { + "chain": "hemi_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "converge_testnet", + "address": "0x87047526937246727E4869C5f76A347160e08672", + "type": "EvmPriceFeedContract" + }, + { + "chain": "mezo_testnet", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" + }, + { + "chain": "mezo", + "address": "0x2880aB155794e7179c9eE2e38200202908C17B43", + "type": "EvmPriceFeedContract" } ] diff --git a/contract_manager/store/contracts/EvmWormholeContracts.json b/contract_manager/store/contracts/EvmWormholeContracts.json index fd44c7d938..6c77d3c224 100644 --- a/contract_manager/store/contracts/EvmWormholeContracts.json +++ b/contract_manager/store/contracts/EvmWormholeContracts.json @@ -794,11 +794,6 @@ "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", "type": "EvmWormholeContract" }, - { - "chain": "converge_testnet", - "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", - "type": "EvmWormholeContract" - }, { "chain": "worldchain", "address": "0x66E9cBa5529824a03B5Bc9931d9c63637101D0F7", @@ -818,5 +813,25 @@ "chain": "worldchain_testnet", "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", "type": "EvmWormholeContract" + }, + { + "chain": "mezo_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "hemi_testnet", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" + }, + { + "chain": "converge_testnet", + "address": "0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a", + "type": "EvmWormholeContract" + }, + { + "chain": "mezo", + "address": "0xb27e5ca259702f209a29225d0eDdC131039C9933", + "type": "EvmWormholeContract" } ]