UNPKG

@openzeppelin/contracts-ui-builder-adapter-evm

Version:
93 lines (88 loc) 1.99 kB
import { TypedEvmNetworkConfig } from '../types'; import { arbitrumMainnet, avalancheMainnet, baseMainnet, bscMainnet, ethereumMainnet, lineaMainnet, optimismMainnet, polygonMainnet, polygonZkEvmMainnet, scrollMainnet, zkSyncEraMainnet, } from './mainnet'; import { arbitrumSepolia, avalancheFuji, baseSepolia, bscTestnet, ethereumSepolia, lineaSepolia, optimismSepolia, polygonAmoy, polygonZkEvmCardona, scrollSepolia, zksyncSepoliaTestnet, } from './testnet'; // All mainnet networks export const evmMainnetNetworks: TypedEvmNetworkConfig[] = [ ethereumMainnet, arbitrumMainnet, baseMainnet, polygonMainnet, polygonZkEvmMainnet, bscMainnet, optimismMainnet, avalancheMainnet, lineaMainnet, scrollMainnet, zkSyncEraMainnet, // Other mainnet networks... ]; // All testnet networks export const evmTestnetNetworks: TypedEvmNetworkConfig[] = [ ethereumSepolia, arbitrumSepolia, baseSepolia, polygonAmoy, polygonZkEvmCardona, bscTestnet, optimismSepolia, avalancheFuji, lineaSepolia, scrollSepolia, zksyncSepoliaTestnet, // Other testnet networks... ]; // All EVM networks // NOTE: The wagmi integration automatically uses all networks defined here that have a `viemChain` property. // This ensures that adding a new network to mainnet.ts or testnet.ts automatically makes it available to wagmi. export const evmNetworks: TypedEvmNetworkConfig[] = [...evmMainnetNetworks, ...evmTestnetNetworks]; // Export individual networks for direct import export { // Mainnet networks ethereumMainnet, arbitrumMainnet, baseMainnet, polygonMainnet, polygonZkEvmMainnet, bscMainnet, optimismMainnet, avalancheMainnet, lineaMainnet, scrollMainnet, zkSyncEraMainnet, // Testnet networks ethereumSepolia, arbitrumSepolia, baseSepolia, polygonAmoy, polygonZkEvmCardona, bscTestnet, optimismSepolia, avalancheFuji, lineaSepolia, scrollSepolia, zksyncSepoliaTestnet, };