UNPKG

@lavanet/lava-ethers-v5

Version:

Lava implementation of ether.js provider

20 lines (19 loc) 892 B
import { providers } from "ethers-v5"; import { Network } from "@ethersproject/networks"; import { TransactionRequest } from "@ethersproject/abstract-provider"; declare const BaseProvider: typeof providers.BaseProvider; import { LavaSDKOptions } from "@lavanet/lava-sdk"; export declare class LavaEthersProvider extends BaseProvider { private lavaSdk; private lavaSdkOptions; constructor(options: LavaSDKOptions, networkId?: number); private static getNetworkPromise; private static createLavaSDK; static create(options: LavaSDKOptions, networkId?: number): Promise<LavaEthersProvider>; init(): Promise<void>; perform(method: string, params: any): Promise<any>; fetch(method: string, params: Array<any>): Promise<any>; getTransactionPostData(transaction: TransactionRequest): Record<string, string>; detectNetwork(): Promise<Network>; } export {};