JsonRpcProvider
class JsonRpcProvider extends BaseProvider { }
get _cache(): Record<string, Promise<any>>;
_eventLoopCache: Record<string, Promise<any>>;
_nextId: number;
_pendingFilter: Promise<number>;
readonly connection: ConnectionInfo;
_startEvent(event: Event): void;
_startPending(): void;
_stopEvent(event: Event): void;
_uncachedDetectNetwork(): Promise<Network>;
detectNetwork(): Promise<Network>;
getUncheckedSigner(addressOrIndex?: string | number): UncheckedJsonRpcSigner;
listAccounts(): Promise<Array<string>>;
perform(method: string, params: any): Promise<any>;
prepareRequest(method: string, params: any): [string, Array<any>];
send(method: string, params: Array<any>): Promise<any>;
static defaultUrl(): string;
static hexlifyTransaction(transaction: TransactionRequest, allowExtra?: {}): {};
[key: string]: boolean;
[key: string]: string | AccessList;