UNPKG

@test-org122/hypernet-core

Version:

Hypernet Core. Represents the SDK for running the Hypernet Protocol.

24 lines 1.21 kB
import { ExternalProvider, ResultAsync } from "@interfaces/objects"; import { BlockchainUnavailableError } from "@interfaces/objects/errors"; import { IBlockchainProvider } from "@interfaces/utilities/IBlockchainProvider"; import { ethers } from "ethers"; declare global { interface Window { ethereum: any; } } export declare class EthersBlockchainProvider implements IBlockchainProvider { protected externalProvider?: ExternalProvider | undefined; protected provider: ethers.providers.Web3Provider | ethers.providers.JsonRpcProvider | null; protected signer: ethers.providers.JsonRpcSigner | null; protected initializationPromise: ResultAsync<void, BlockchainUnavailableError> | null; constructor(externalProvider?: ExternalProvider | undefined); protected initialize(): ResultAsync<void, BlockchainUnavailableError>; /** * getProvider * @return ethers.providers.Web3Provider */ getProvider(): ResultAsync<ethers.providers.Web3Provider | ethers.providers.JsonRpcProvider, BlockchainUnavailableError>; getSigner(): ResultAsync<ethers.providers.JsonRpcSigner, BlockchainUnavailableError>; } //# sourceMappingURL=BlockchainProvider.d.ts.map