Open
Description
Block explorer data deserves first class support in The Graph. Not every node needs to index block explorer data but those that want to should be able to efficiently. Block explorer data includes indexing:
- Blocks
- Transactions
- Accounts
- Receipts
This should be possible without having to define a subgraph specifically for this data. Rather this should be specified as a CLI argument when starting up the node.
Questions:
- Should we automatically index internal transactions?
- What options should we enable for sharding? Should we skip this for a first pass?
- How do we namespace these entity types? Should there still be GraphQL types that live in a subgraph?