Skip to main content

Web3RequestManager <API>

Hierarchy

Index

Constructors

publicconstructor

  • new Web3RequestManager<API>(provider?: string | SupportedProviders<API>, net?: Socket, useRpcCallSpecification?: boolean): Web3RequestManager<API>
  • Type parameters

    • API: unknown = EthExecutionAPI

    Parameters

    • optionalprovider: string | SupportedProviders<API>
    • optionalnet: Socket
    • optionaluseRpcCallSpecification: boolean

    Returns Web3RequestManager<API>

Accessors

publicprovider

  • get provider(): undefined | SupportedProviders<API>
  • Returns undefined | SupportedProviders<API>

publicproviders

  • get providers(): { HttpProvider: Web3BaseProviderConstructor; IpcProvider: Web3BaseProviderConstructor; WebsocketProvider: Web3BaseProviderConstructor }
  • Returns { HttpProvider: Web3BaseProviderConstructor; IpcProvider: Web3BaseProviderConstructor; WebsocketProvider: Web3BaseProviderConstructor }

    • HttpProvider: Web3BaseProviderConstructor
    • IpcProvider: Web3BaseProviderConstructor
    • WebsocketProvider: Web3BaseProviderConstructor

publicstaticproviders

  • get providers(): { HttpProvider: Web3BaseProviderConstructor; IpcProvider: Web3BaseProviderConstructor; WebsocketProvider: Web3BaseProviderConstructor }
  • Returns { HttpProvider: Web3BaseProviderConstructor; IpcProvider: Web3BaseProviderConstructor; WebsocketProvider: Web3BaseProviderConstructor }

    • HttpProvider: Web3BaseProviderConstructor
    • IpcProvider: Web3BaseProviderConstructor
    • WebsocketProvider: Web3BaseProviderConstructor

Methods

publicemit

  • emit<K>(eventName: K, params: { BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }[K]): void
  • Type parameters

    • K: Web3EventKey<{ BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }>

    Parameters

    • eventName: K
    • params: { BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }[K]

    Returns void

publiceventNames

  • eventNames(): (string | symbol)[]
  • Returns (string | symbol)[]

publicgetMaxListeners

  • getMaxListeners(): number
  • Returns number

publiclistenerCount

  • listenerCount<K>(eventName: K): number
  • Type parameters

    • K: Web3EventKey<{ BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }>

    Parameters

    • eventName: K

    Returns number

publiclisteners

  • listeners<K>(eventName: K): Function[]
  • Type parameters

    • K: Web3EventKey<{ BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }>

    Parameters

    • eventName: K

    Returns Function[]

publicoff

  • off<K>(eventName: K, fn: Web3EventCallback<{ BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }[K]>): void
  • Type parameters

    • K: Web3EventKey<{ BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }>

    Parameters

    • eventName: K
    • fn: Web3EventCallback<{ BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }[K]>

    Returns void

publicon

  • on<K>(eventName: K, fn: Web3EventCallback<{ BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }[K]>): void
  • Type parameters

    • K: Web3EventKey<{ BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }>

    Parameters

    • eventName: K
    • fn: Web3EventCallback<{ BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }[K]>

    Returns void

publiconce

  • once<K>(eventName: K, fn: Web3EventCallback<{ BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }[K]>): void
  • Type parameters

    • K: Web3EventKey<{ BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }>

    Parameters

    • eventName: K
    • fn: Web3EventCallback<{ BEFORE_PROVIDER_CHANGE: undefined | SupportedProviders<API>; PROVIDER_CHANGED: undefined | SupportedProviders<API> }[K]>

    Returns void

publicremoveAllListeners

  • removeAllListeners(): EventEmitter
  • Returns EventEmitter

publicsend

  • send<Method, ResponseType>(request: Web3APIRequest<API, Method>): Promise<ResponseType>
  • Type parameters

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

    Parameters

    • request: Web3APIRequest<API, Method>

    Returns Promise<ResponseType>

publicsendBatch

  • sendBatch(request: JsonRpcBatchRequest): Promise<JsonRpcBatchResponse<unknown, JsonRpcResult>>
  • Parameters

    • request: JsonRpcBatchRequest

    Returns Promise<JsonRpcBatchResponse<unknown, JsonRpcResult>>

publicsetMaxListenerWarningThreshold

  • setMaxListenerWarningThreshold(maxListenersWarningThreshold: number): void
  • Parameters

    • maxListenersWarningThreshold: number

    Returns void

publicsetProvider

  • setProvider(provider?: string | SupportedProviders<API>, net?: Socket): boolean
  • Use to set provider. Provider can be a provider instance or a string. To set IPC provider as a string please use the IPC socket file which name ends with .ipc


    Parameters

    • optionalprovider: string | SupportedProviders<API>
    • optionalnet: Socket

    Returns boolean