UNPKG

@nomiclabs/hardhat-web3-legacy

Version:
27 lines 865 B
import { EthereumProvider } from "hardhat/types"; export interface JsonRpcRequest { jsonrpc: string; method: string; params: any[]; id: number; } export interface JsonRpcResponse { jsonrpc: string; id: number; result?: any; error?: { code: number; message: string; data?: any; }; } export declare class Web3HTTPProviderAdapter { private readonly _provider; constructor(provider: EthereumProvider); send(payload?: Partial<JsonRpcRequest>): void; sendAsync(payload: JsonRpcRequest, callback: (error: Error | null, response?: JsonRpcResponse) => void): void; sendAsync(payload: JsonRpcRequest[], callback: (error: Error | null, response?: JsonRpcResponse[]) => void): void; isConnected(): boolean; private _sendJsonRpcRequest; } //# sourceMappingURL=web3-provider-adapter.d.ts.map