abstractWeb3BaseProvider <API>
Implements
Index
Constructors
constructor
Type parameters
- API: unknown = EthExecutionAPI
Returns Web3BaseProvider<API>
Accessors
public[symbol]
Returns boolean
Methods
publicabstractconnect
Returns void
publicabstractdisconnect
Parameters
optionalcode: number
optionaldata: string
Returns void
publicabstractgetStatus
Returns Web3ProviderStatus
publicabstracton
Parameters
type: disconnect
callback: Web3ProviderEventCallback<ProviderRpcError>
Returns void
publicoptionalabstractonce
Type parameters
- T = JsonRpcResult
Parameters
type: string
callback: Web3ProviderEventCallback<T>
Returns void
publicoptionalabstractremoveAllListeners
Parameters
type: string
Returns void
publicabstractremoveListener
Parameters
type: string
callback: Web3ProviderEventCallback<JsonRpcResult>
Returns void
publicabstractrequest
Type parameters
- Method: string
- ResultType = unknown
Parameters
args: Web3APIPayload<API, Method>
Returns Promise<JsonRpcResponseWithResult<ResultType>>
publicabstractreset
Returns void
publicsend
Type parameters
- ResultType = JsonRpcResult
- P = unknown
Parameters
payload: JsonRpcPayload<P>
Request Payload
callback: (err?: null | Error, response?: JsonRpcResponse<ResultType, JsonRpcResult>) => void
Callback
Returns void
publicsendAsync
Type parameters
- R = JsonRpcResult
- P = unknown
Parameters
payload: JsonRpcPayload<P>
Request Payload
Returns Promise<JsonRpcResponse<R, JsonRpcResult>>
publicabstractsupportsSubscriptions
Returns boolean
publicstaticisWeb3Provider
Parameters
provider: unknown
Returns boolean
Please use
.request
instead.