# Interfaces
ChainContext supports retrieving headers and consensus parameters from the current blockchain to be used during transaction processing.
ChainIndexerBackend defines the methods needed to process chain segments in the background and write the segment results into the database.
ChainIndexerChain abstract is used for connecting the indexer to a blockchain.
No description provided by the author
Prefetcher is an abstract for pre-caching transaction signatures and state.
Processor is an abstract for processing blocks using a given initial state.
Validator is an abstract which defines the standard for block validation.