Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CkbIndexer

CkbIndexer.collector will not get cell with block_hash by default, please use OtherQueryOptions.withBlockHash and OtherQueryOptions.CKBRpcUrl to get block_hash if you need.

Hierarchy

  • CkbIndexer

Implements

Index

Constructors

constructor

  • new CkbIndexer(ckbIndexerUrl: string, ckbRpcUrl: string): CkbIndexer
  • Parameters

    • ckbIndexerUrl: string
    • ckbRpcUrl: string

    Returns CkbIndexer

Properties

ckbIndexerUrl

ckbIndexerUrl: string

ckbRpcUrl

ckbRpcUrl: string

emitters

emitters: IndexerEmitter[] = []

isSubscribeRunning

isSubscribeRunning: boolean = false

medianTimeEmitters

medianTimeEmitters: EventEmitter[] = []

uri

uri: string

Static version

version: string = "0.3.2"

Methods

asyncSleep

  • asyncSleep(timeout: number): Promise<void>
  • Parameters

    • timeout: number

    Returns Promise<void>

collector

  • collector cells without block_hash by default.if you need block_hash, please add OtherQueryOptions.withBlockHash and OtherQueryOptions.ckbRpcUrl. don't use OtherQueryOption if you don't need block_hash,cause it will slowly your collect.

    Parameters

    Returns CellCollector

getCells

getTransactions

running

  • running(): boolean
  • Returns boolean

start

  • start(): void
  • Returns void

startForever

  • startForever(): void
  • Returns void

stop

  • stop(): void
  • Returns void

subscribe

  • Parameters

    Returns EventEmitter

subscribeMedianTime

  • subscribeMedianTime(): EventEmitter
  • Returns EventEmitter

tip

  • tip(): Promise<Tip>
  • Returns Promise<Tip>

waitForSync

  • waitForSync(blockDifference?: number): Promise<void>
  • Parameters

    • Default value blockDifference: number = 0

    Returns Promise<void>

Generated using TypeDoc