Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

JsonRpcProvider

class JsonRpcProvider extends BaseProvider {
constructor(url?: ConnectionInfo | string, network?: Networkish);
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>;
getSigner(addressOrIndex?: string | number): JsonRpcSigner;
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;
}
;
}

§Extends

§
BaseProvider
[src]

§Constructors

§
new JsonRpcProvider(url?: ConnectionInfo | string, network?: Networkish)
[src]

§Properties

§
_cache: Record<string, Promise<any>> readonly
[src]
§
_eventLoopCache: Record<string, Promise<any>>
[src]
§
_nextId: number
[src]
§
_pendingFilter: Promise<number>
[src]
§
connection: ConnectionInfo
[src]

§Methods

§
_startEvent(event: Event): void
[src]
§
_startPending(): void
[src]
§
_stopEvent(event: Event): void
[src]
§
_uncachedDetectNetwork(): Promise<Network>
[src]
§
detectNetwork(): Promise<Network>
[src]
§
getSigner(addressOrIndex?: string | number): JsonRpcSigner
[src]
§
getUncheckedSigner(addressOrIndex?: string | number): UncheckedJsonRpcSigner
[src]
§
listAccounts(): Promise<Array<string>>
[src]
§
perform(method: string, params: any): Promise<any>
[src]
§
prepareRequest(method: string, params: any): [string, Array<any>]
[src]
§
send(method: string, params: Array<any>): Promise<any>
[src]

§Static Methods

§
defaultUrl(): string
[src]
§
hexlifyTransaction(transaction: TransactionRequest, allowExtra?: {
[key: string]: boolean;
}
): {
[key: string]: string | AccessList;
}
[src]