@celo/explorer › "block-explorer" › BlockExplorer
Class: BlockExplorer
Hierarchy
- BlockExplorer
Index
Constructors
Properties
Methods
- fetchBlock
- fetchBlockByHash
- fetchBlockRange
- getContractMethodAbi
- parseBlock
- tryParseTx
- tryParseTxInput
- updateContractDetailsMapping
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›