@celo/explorer"block-explorer"BlockExplorer

Class: BlockExplorer

Hierarchy

  • BlockExplorer

Index

Constructors

Properties

Methods

Constructors

constructor

+ new BlockExplorer(kit: ContractKit, contractDetails: ContractDetails[]): BlockExplorer

Defined in block-explorer.ts:52

Parameters:

Name Type
kit ContractKit
contractDetails ContractDetails[]

Returns: BlockExplorer

Properties

Readonly contractDetails

contractDetails: ContractDetails[]

Defined in block-explorer.ts:54

Methods

fetchBlock

fetchBlock(blockNumber: number): Promise‹Block›

Defined in block-explorer.ts:68

Parameters:

Name Type
blockNumber number

Returns: Promise‹Block›


fetchBlockByHash

fetchBlockByHash(blockHash: string): Promise‹Block›

Defined in block-explorer.ts:65

Parameters:

Name Type
blockHash string

Returns: Promise‹Block›


fetchBlockRange

fetchBlockRange(from: number, to: number): Promise‹Block[]›

Defined in block-explorer.ts:72

Parameters:

Name Type
from number
to number

Returns: Promise‹Block[]›


getContractMethodAbi

getContractMethodAbi(address: string, callSignature: string): object

Defined in block-explorer.ts:109

Parameters:

Name Type
address string
callSignature string

Returns: object

  • abi: undefined | ABIDefinition = contractMapping?.fnMapping.get(callSignature)

  • contract: undefined | string = contractMapping?.details.name


parseBlock

parseBlock(block: Block): Promise‹ParsedBlock

Defined in block-explorer.ts:80

Parameters:

Name Type
block Block

Returns: Promise‹ParsedBlock


tryParseTx

tryParseTx(tx: CeloTxPending): Promise‹null | ParsedTx

Defined in block-explorer.ts:97

Parameters:

Name Type
tx CeloTxPending

Returns: Promise‹null | ParsedTx


tryParseTxInput

tryParseTxInput(address: string, input: string): Promise‹null | CallDetails

Defined in block-explorer.ts:117

Parameters:

Name Type
address string
input string

Returns: Promise‹null | CallDetails


updateContractDetailsMapping

updateContractDetailsMapping(name: CeloContract, address: string): Promise‹void›

Defined in block-explorer.ts:60

Parameters:

Name Type
name CeloContract
address string

Returns: Promise‹void›