Trait reth_provider::FullExecutionDataProvider

pub trait FullExecutionDataProvider: ExecutionDataProvider + BlockExecutionForkProvider { }
Expand description

Provides comprehensive post-execution state data required for further execution.

This trait is used to create a state provider over the pending state and is a combination of ExecutionDataProvider and BlockExecutionForkProvider.

The pending state includes:

  • ExecutionOutcome: Contains all changes to accounts and storage within the pending chain.
  • Block hashes: Represents hashes of both the pending chain and canonical blocks.
  • Canonical fork: Denotes the block from which the pending chain forked.

Implementors§