UNPKG

@hyperlane-xyz/sdk

Version:

The official SDK for the Hyperlane Network

21 lines 1.02 kB
import { providers, utils } from 'ethers'; import { IProviderMethods, ProviderMethod } from './ProviderMethods.js'; import { RpcConfigWithConnectionInfo } from './types.js'; export declare class HyperlaneJsonRpcProvider extends providers.StaticJsonRpcProvider implements IProviderMethods { readonly rpcConfig: RpcConfigWithConnectionInfo; readonly options?: { debug?: boolean; } | undefined; protected readonly logger: import("pino").default.Logger<never>; readonly supportedMethods: ProviderMethod[]; constructor(rpcConfig: RpcConfigWithConnectionInfo, network: providers.Networkish, options?: { debug?: boolean; } | undefined, connectionOverride?: utils.ConnectionInfo); prepareRequest(method: string, params: any): [string, any[]]; perform(method: string, params: any, reqId?: number): Promise<any>; performGetLogs(params: { filter: providers.Filter; }): Promise<any>; getBaseUrl(): string; } //# sourceMappingURL=HyperlaneJsonRpcProvider.d.ts.map