Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

Properties

_bootstrapPoll

_bootstrapPoll: Timer

_emitted

_emitted: {}

Type declaration

  • [eventName: string]: number | "pending"

_eventLoopCache

_eventLoopCache: Record<string, Promise<any>>

_events

_events: Event[]

_fastBlockNumber

_fastBlockNumber: number

_fastBlockNumberPromise

_fastBlockNumberPromise: Promise<number>

_fastQueryDate

_fastQueryDate: number

_internalBlockNumber

_internalBlockNumber: Promise<{ blockNumber: number; reqTime: number; respTime: number }>

Readonly _isProvider

_isProvider: boolean

_lastBlockNumber

_lastBlockNumber: number

_maxInternalBlockNumber

_maxInternalBlockNumber: number

_network

_network: Network

_networkPromise

_networkPromise: Promise<Network>

_nextId

_nextId: number

_pendingFilter

_pendingFilter: Promise<number>

_poller

_poller: Timer

_pollingInterval

_pollingInterval: number

Readonly anyNetwork

anyNetwork: boolean

Readonly connection

connection: ConnectionInfo

formatter

formatter: Formatter

Readonly jsonRpcFetchFunc

jsonRpcFetchFunc: JsonRpcFetchFunc

Readonly provider

Accessors

_cache

  • get _cache(): Record<string, Promise<any>>
  • Returns Record<string, Promise<any>>

blockNumber

  • get blockNumber(): number
  • Returns number

network

  • Returns Network

polling

  • get polling(): boolean
  • set polling(value: boolean): any
  • Returns boolean

  • Parameters

    • value: boolean

    Returns any

pollingInterval

  • get pollingInterval(): number
  • set pollingInterval(value: number): any
  • Returns number

  • Parameters

    • value: number

    Returns any

ready

  • Returns Promise<Network>

Methods

_addEventListener

_getAddress

  • _getAddress(addressOrName: string | Promise<string>): Promise<string>
  • Parameters

    • addressOrName: string | Promise<string>

    Returns Promise<string>

_getBlock

  • _getBlock(blockHashOrBlockTag: BlockTag | Promise<BlockTag>, includeTransactions?: boolean): Promise<Block | BlockWithTransactions>
  • Parameters

    • blockHashOrBlockTag: BlockTag | Promise<BlockTag>
    • Optional includeTransactions: boolean

    Returns Promise<Block | BlockWithTransactions>

_getBlockTag

_getFastBlockNumber

  • _getFastBlockNumber(): Promise<number>

_getFilter

  • _getFilter(filter: Filter | FilterByBlockHash | Promise<Filter | FilterByBlockHash>): Promise<Filter | FilterByBlockHash>
  • Parameters

    • filter: Filter | FilterByBlockHash | Promise<Filter | FilterByBlockHash>

    Returns Promise<Filter | FilterByBlockHash>

_getInternalBlockNumber

  • _getInternalBlockNumber(maxAge: number): Promise<number>

_getResolver

  • _getResolver(name: string): Promise<string>
  • Parameters

    • name: string

    Returns Promise<string>

_getTransactionRequest

_ready

_setFastBlockNumber

  • _setFastBlockNumber(blockNumber: number): void
  • Parameters

    • blockNumber: number

    Returns void

_startEvent

  • _startEvent(event: Event): void
  • Parameters

    • event: Event

    Returns void

_startPending

  • _startPending(): void

_stopEvent

  • _stopEvent(event: Event): void
  • Parameters

    • event: Event

    Returns void

_uncachedDetectNetwork

  • _uncachedDetectNetwork(): Promise<Network>

_waitForTransaction

  • _waitForTransaction(transactionHash: string, confirmations: number, timeout: number, replaceable: { data: string; from: string; nonce: number; startBlock: number; to: string; value: BigNumber }): Promise<TransactionReceipt>
  • Parameters

    • transactionHash: string
    • confirmations: number
    • timeout: number
    • replaceable: { data: string; from: string; nonce: number; startBlock: number; to: string; value: BigNumber }
      • data: string
      • from: string
      • nonce: number
      • startBlock: number
      • to: string
      • value: BigNumber

    Returns Promise<TransactionReceipt>

_wrapTransaction

addListener

call

detectNetwork

  • detectNetwork(): Promise<Network>

emit

  • emit(eventName: EventType, ...args: any[]): boolean
  • Parameters

    Returns boolean

estimateGas

getBalance

getBlock

getBlockNumber

  • getBlockNumber(): Promise<number>
  • Returns Promise<number>

getBlockWithTransactions

  • getBlockWithTransactions(blockHashOrBlockTag: BlockTag | Promise<BlockTag>): Promise<BlockWithTransactions>

getCode

  • getCode(addressOrName: string | Promise<string>, blockTag?: BlockTag | Promise<BlockTag>): Promise<string>
  • Parameters

    • addressOrName: string | Promise<string>
    • Optional blockTag: BlockTag | Promise<BlockTag>

    Returns Promise<string>

getEtherPrice

  • getEtherPrice(): Promise<number>
  • Returns Promise<number>

getFeeData

getGasPrice

getLogs

  • getLogs(filter: Filter | FilterByBlockHash | Promise<Filter | FilterByBlockHash>): Promise<Log[]>
  • Parameters

    • filter: Filter | FilterByBlockHash | Promise<Filter | FilterByBlockHash>

    Returns Promise<Log[]>

getNetwork

getResolver

  • getResolver(name: string): Promise<Resolver>
  • Parameters

    • name: string

    Returns Promise<Resolver>

getSigner

  • Parameters

    • Optional addressOrIndex: string | number

    Returns JsonRpcSigner

getStorageAt

getTransaction

getTransactionCount

  • getTransactionCount(addressOrName: string | Promise<string>, blockTag?: BlockTag | Promise<BlockTag>): Promise<number>
  • Parameters

    • addressOrName: string | Promise<string>
    • Optional blockTag: BlockTag | Promise<BlockTag>

    Returns Promise<number>

getTransactionReceipt

  • getTransactionReceipt(transactionHash: string | Promise<string>): Promise<TransactionReceipt>

getUncheckedSigner

  • getUncheckedSigner(addressOrIndex?: string | number): UncheckedJsonRpcSigner
  • Parameters

    • Optional addressOrIndex: string | number

    Returns UncheckedJsonRpcSigner

listAccounts

  • listAccounts(): Promise<string[]>
  • Returns Promise<string[]>

listenerCount

  • listenerCount(eventName?: EventType): number

listeners

lookupAddress

  • lookupAddress(address: string | Promise<string>): Promise<string>
  • Parameters

    • address: string | Promise<string>

    Returns Promise<string>

off

on

once

perform

  • perform(method: string, params: any): Promise<any>
  • Parameters

    • method: string
    • params: any

    Returns Promise<any>

poll

  • poll(): Promise<void>
  • Returns Promise<void>

prepareRequest

  • prepareRequest(method: string, params: any): [string, any[]]
  • Parameters

    • method: string
    • params: any

    Returns [string, any[]]

removeAllListeners

removeListener

resetEventsBlock

  • resetEventsBlock(blockNumber: number): void
  • Parameters

    • blockNumber: number

    Returns void

resolveName

  • resolveName(name: string | Promise<string>): Promise<string>
  • Parameters

    • name: string | Promise<string>

    Returns Promise<string>

send

  • send(method: string, params: any[]): Promise<any>
  • Parameters

    • method: string
    • params: any[]

    Returns Promise<any>

sendTransaction

waitForTransaction

  • waitForTransaction(transactionHash: string, confirmations?: number, timeout?: number): Promise<TransactionReceipt>

Static defaultUrl

  • defaultUrl(): string
  • Returns string

Static getFormatter

Static getNetwork

Static hexlifyTransaction

Static isProvider

  • isProvider(value: any): value is Provider
  • Parameters

    • value: any

    Returns value is Provider

Legend

  • Variable
  • Interface
  • Class

Generated using TypeDoc