pub fn stateless_validation_with_trie<T, ChainSpec, E>(
current_block: Block,
public_keys: Vec<UncompressedPublicKey>,
witness: ExecutionWitness,
chain_spec: Arc<ChainSpec>,
evm_config: E,
) -> Result<(B256, BlockExecutionOutput<EthereumReceipt>), 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.