@asset-projects/ethers-wrapper
Version:
42 lines (41 loc) • 2.57 kB
TypeScript
import { ethers } from 'ethers';
/**
* @param network Networkish: string | number | undefined; default: homestead; Support Network: ("homestead", "ropsten", 1, 3, ...)
* @returns ethers.providers.BaseProvider | undefined
*/
export declare const getDefaultProvider: (network?: ethers.providers.Networkish | undefined) => ethers.providers.BaseProvider | undefined;
/**
*
* @param jsonRpcUrl string
* @returns ethers.providers.JsonRpcProvider
*/
export declare const getJsonRpcProvider: (jsonRpcUrl: string) => ethers.providers.JsonRpcProvider | undefined;
/**
*
* @param network Networkish: string | number | undefined; default: homestead; Support Network: ("homestead" | "ropsten" | "rinkeby" | "goerli" | "kovan" | "matic" | "maticmum" | "optimism" | "optimism-kovan" | "arbitrum" | "arbitrum-rinkeby")
* @returns ethers.providers.InfuraProvider | ethers.providers.InfuraWebSocketProvider | undefined
*/
export declare const getInfuraProvider: (network?: ethers.providers.Networkish | undefined, apikey?: {
projectId?: string | undefined;
projectSecret?: string | undefined;
} | undefined) => ethers.providers.InfuraProvider | undefined;
/**
*
* @param network Networkish: string | number | undefined; default: homestead; Support Network: ("homestead" | "ropsten" | "rinkeby" | "goerli" | "kovan" | "matic" | "maticmum" | "optimism" | "optimism-kovan" | "arbitrum" | "arbitrum-rinkeby")
* @param apikey string | undefined
* @returns ethers.providers.AlchemyProvider | ethers.providers.AlchemyWebSocketProvider | undefined
*/
export declare const getAlchemyProvider: (network?: ethers.providers.Networkish | undefined, apikey?: string | undefined) => ethers.providers.AlchemyProvider | undefined;
/**
*
* @param network Networkish: string | number | undefined; default: homestead; Support Network: ("homestead" | "matic" | "arbitrum")
* @param apikey string | undefined
* @returns ethers.providers.AnkrProvider | undefined
*/
export declare const getAnkrProvider: (network?: ethers.providers.Networkish | undefined, apikey?: string | undefined) => ethers.providers.AnkrProvider | undefined;
/**
* @param network Networkish: string | number | undefined; default: homestead; Support Network: ("homestead" | "ropsten" | "rinkeby" | "goerli" | "kovan" | 1 | 3 | 4 | 5 | 42)
* @param apikey string | undefined
* @returns ethers.providers.EtherscanProvider | undefined
*/
export declare const getEtherscanProvider: (network?: ethers.providers.Networkish | undefined, apikey?: string | undefined) => ethers.providers.EtherscanProvider | undefined;