pub fn stateless_validation_with_trie<T, ChainSpec, E>(
current_block: RecoveredBlock<Block>,
witness: ExecutionWitness,
chain_spec: Arc<ChainSpec>,
evm_config: E,
) -> Result<B256, StatelessValidationError>where
T: StatelessTrie,
ChainSpec: Send + Sync + EthChainSpec<Header = Header> + EthereumHardforks + Debug,
E: ConfigureEvm<Primitives = EthPrimitives> + Clone + 'static,
Expand description
Performs stateless validation of a block using a custom StatelessTrie
implementation.
This is a generic version of stateless_validation
that allows users to provide their own
implementation of the StatelessTrie
for custom trie backends or optimizations.
See stateless_validation
for detailed documentation of the validation process.