UNPKG

@atomiqlabs/chain-evm

Version:

EVM specific base implementation

23 lines (22 loc) 867 B
import { JsonRpcApiProviderOptions } from "ethers"; import type { Networkish, WebSocketLike } from "ethers"; import { SocketProvider } from "./SocketProvider"; export declare class ReconnectingWebSocketProvider extends SocketProvider { requestTimeoutSeconds: number; reconnectSeconds: number; pingIntervalSeconds: number; connectionTimeout: number; pingInterval: any; reconnectTimer: any; connectTimer: any; wsCtor: () => WebSocketLike; websocket: null | (WebSocketLike & { onclose?: (...args: any[]) => void; ping?: () => void; }); constructor(url: string | (() => WebSocketLike), network?: Networkish, options?: JsonRpcApiProviderOptions); private connect; private disconnectedAndScheduleReconnect; _write(message: string): Promise<void>; destroy(): Promise<void>; }