@nomiclabs/buidler-web3
Version:
Buidler plugin for using Web3 1.x
26 lines • 817 B
TypeScript
import { IEthereumProvider } from "@nomiclabs/buidler/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: IEthereumProvider);
send(payload: JsonRpcRequest, callback: (error: Error | null, response?: JsonRpcResponse) => void): void;
send(payload: JsonRpcRequest[], callback: (error: Error | null, response?: JsonRpcResponse[]) => void): void;
isConnected(): boolean;
private _sendJsonRpcRequest;
}
//# sourceMappingURL=web3-provider-adapter.d.ts.map