UNPKG

@asset-projects/ethers-wrapper

Version:
42 lines (41 loc) 2.57 kB
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;