@alethio/explorer-plugin-eth-memento
v2.0.2
Published
Alethio Explorer core plugin that fetches data via Memento
Downloads
28
Keywords
Readme
@alethio/explorer-plugin-eth-memento
Alethio Explorer plugin that fetches data from Memento. Mainly used- by ethereum-lite-explorer. Works together with the @alethio/explorer-plugin-eth-common core plugin.
See cms-plugin-tool for install instructions.
Configuration
The structure of the config object is described here.
See config.sample.json for an example.
Refer to pages.sample.json for a pages
structure example. The example contains only the account
page
with the usage of the only module exported by this plugin.
Exported entities
Pages
| Page URI | Created context shape | Module slots | Description | Implementation | | --- | --- | --- | --- | --- | | page://aleth.io/uncle | { uncleHash } | content | Uncle details page | unclePage | | page://aleth.io/dashboard | {} | content | Main dashboard page | dashboardPage |
Context
| Context URI | Generated context shape | Placed in context | Description | Implementation | | --- | --- | --- | --- | --- | | context://aleth.io/memento/tx/parentBlock | { txHash, blockNumber } | { txHash } | Adds the parent block to the current TX context | txParentBlockContext |
Modules
| Module URI | Context shape | Module slots | Description | Implementation | | --- | --- | --- | --- | --- | | module://aleth.io/memento/block/basic | { blockNumber } | confirmations | Block basic data fields |blockBasicModule | N/A | | module://aleth.io/memento/block/txs | { blockNumber } | N/A | Transactions in given block, in two visualizations (grid and heat map) | blockTxsModule | N/A | | module://aleth.io/memento/block/advanced | { blockNumber } | extraData | Block advanced data fields |blockAdvancedModule | N/A | | module://aleth.io/memento/block/logs-bloom | { blockNumber } | N/A | Block logs bloom |blockLogsBloomModule | N/A | | module://aleth.io/memento/uncle/details | { uncleHash } | N/A | Uncle data fields | uncleDetailsModule | N/A | | module://aleth.io/memento/tx/basic | { txHash } | blockConfirmations | Transaction basic data fields | txBasicModule | N/A | | module://aleth.io/memento/tx/advanced | { txHash } | N/A | Transaction advanced data fields | txAdvancedModule | N/A | | module://aleth.io/memento/tx/summary | { txHash } | N/A | Accordion with log events |txSummaryModule | N/A | | module://aleth.io/memento/tx/payload" | { txHash } | N/A | Decoded tx payload | txPayloadModule | N/A | | module://aleth.io/memento/account/txs | { accountHash } | N/A | Accordion with transactions | accountTxsModule | | module://aleth.io/memento/account/details | { accountHash } | N/A | Basic account data | accountDetailsModule | | module://aleth.io/memento/account/contract | { accountHash } | N/A | Contract data (creation code etc.) | accountContractModule |
Data Adapters
| Adapter URI | Context shape | Return type | Description | Implementation | | --- | --- | --- | --- | --- | | adapter://aleth.io/block/basic | { blockNumber } | IBlockBasicInfo | Adapter for basic block data | BlockBasicInfoAdapter | | adapter://aleth.io/full/block/details | { blockNumber } | IBlockDetails | Provides detailed block data specific to the full explorer | BlockDetailsAdapter | | adapter://aleth.io/full/uncle/details | { uncleHash } | IUncleDetails | Uncle data fields | UncleDetailsAdapter | | adapter://aleth.io/prices/latest | { blockNumber } | undefined | The price of ETH in USD at the latest block or undefined if disabled by configuration | NullEthPriceAdapter | | adapter://aleth.io/memento/tx/details | { txHash } | ITxDetails | Transaction data fields | TxDetailsAdapter | | adapter://aleth.io/search/v2 | {} | ISearch | Returns a search provider | SearchAdapter | | adapter://aleth.io/block/latestNo | {} | number | Returns the latest block number on the chain | LatestBlockNumberAdapter | | adapter://aleth.io/block-range/summary | { rangeStart, rangeEnd, blockNumber } | Array<IBlockTxCount | undefined>| TX counts per block for a range of blocks | BlockListAdapter | | adapter://aleth.io/block/confirmations | { blockNumber } | IBlockConfirmations | Info about number of confirmations for a given block | BlockConfirmationsAdapter | | adapter://aleth.io/lite/account/details | { accountHash } | IAccountDetails | Basic account data | AccountDetailsAdapter | | adapter://aleth.io/lite/account/balance | { accountHash } | BigNumber | Total account balance in ETH |AccountBalanceAdapter |