UNPKG

@qso-soft/shared

Version:

Shared library for QSO-soft

7 lines (6 loc) 930 B
import { ArbitrumClient, AvalancheClient, BaseClient, BscClient, CeloClient, CoreClient, EthClient, FantomClient, GnosisClient, KlayClient, LineaClient, OpBnbClient, OptimismClient, PolygonClient, PolygonZkEvmClient, ScrollClient, ZkFairClient, ZkSyncClient, ZoraClient } from '../../clients'; import { LoggerType } from '../../logger'; import { SupportedNetworks } from '../../types'; export declare const getClientByNetwork: (networkName: SupportedNetworks, privKey: string, logger: LoggerType) => LineaClient | ScrollClient | ZkSyncClient | OpBnbClient | BscClient | PolygonClient | ArbitrumClient | EthClient | AvalancheClient | OptimismClient | BaseClient | FantomClient | CeloClient | CoreClient | ZoraClient | ZkFairClient | KlayClient | GnosisClient | PolygonZkEvmClient; export type ClientType = ReturnType<typeof getClientByNetwork>; export type ClientClass = new (privateKey: string, logger: LoggerType) => ClientType;