Skip to main content

default <API>

Hierarchy

  • Web3BaseProvider<API>
    • default

Index

Constructors

publicconstructor

  • Type parameters

    • API: unknown = EthExecutionAPI

    Parameters

    Returns default<API>

Accessors

[symbol]

  • get [symbol](): boolean
  • Returns boolean

Methods

publicconnect

  • connect(): void
  • Returns void

publicdisconnect

  • disconnect(): void
  • Returns void

publicgetStatus

  • getStatus(): Web3ProviderStatus
  • Returns Web3ProviderStatus

publicon

  • on(): void
  • Returns void

publiconce

  • once(): void
  • Returns void

publicreconnect

  • reconnect(): void
  • Returns void

publicremoveAllListeners

  • removeAllListeners(): void
  • Returns void

publicremoveListener

  • removeListener(): void
  • Returns void

publicrequest

  • request<Method, ResultType>(payload: Web3APIPayload<API, Method>, requestOptions?: RequestInit): Promise<JsonRpcResponseWithResult<ResultType>>
  • Type parameters

    • Method: string
    • ResultType = Web3APIReturnType<API, Method>

    Parameters

    • payload: Web3APIPayload<API, Method>
    • optionalrequestOptions: RequestInit

    Returns Promise<JsonRpcResponseWithResult<ResultType>>

publicreset

  • reset(): void
  • Returns void

send

  • send<ResultType, P>(payload: JsonRpcPayload<P>, callback: (err?: null | Error, response?: JsonRpcResponse<ResultType, JsonRpcResult>) => void): void
  • Type parameters

    • ResultType = JsonRpcResult
    • P = unknown

    Parameters

    • payload: JsonRpcPayload<P>
    • callback: (err?: null | Error, response?: JsonRpcResponse<ResultType, JsonRpcResult>) => void

    Returns void

sendAsync

  • sendAsync<R, P>(payload: JsonRpcPayload<P>): Promise<JsonRpcResponse<R, JsonRpcResult>>
  • Type parameters

    • R = JsonRpcResult
    • P = unknown

    Parameters

    • payload: JsonRpcPayload<P>

    Returns Promise<JsonRpcResponse<R, JsonRpcResult>>

publicsupportsSubscriptions

  • supportsSubscriptions(): boolean
  • Returns boolean

staticisWeb3Provider

  • isWeb3Provider(provider: unknown): boolean
  • Parameters

    • provider: unknown

    Returns boolean