Trait InspectCommitEvm

pub trait InspectCommitEvm: InspectEvm + ExecuteCommitEvm {
    // Required method
    fn inspect_commit_previous(&mut self) -> Self::CommitOutput;

    // Provided methods
    fn inspect_commit_previous_with_inspector(
        &mut self,
        inspector: Self::Inspector,
    ) -> Self::CommitOutput { ... }
    fn inspect_commit(
        &mut self,
        tx: Self::Tx,
        inspector: Self::Inspector,
    ) -> Self::CommitOutput { ... }
}

Required Methods§

fn inspect_commit_previous(&mut self) -> Self::CommitOutput

Provided Methods§

fn inspect_commit_previous_with_inspector( &mut self, inspector: Self::Inspector, ) -> Self::CommitOutput

fn inspect_commit( &mut self, tx: Self::Tx, inspector: Self::Inspector, ) -> Self::CommitOutput

Implementations on Foreign Types§

§

impl<CTX, INSP, PRECOMPILE> InspectCommitEvm for OpEvm<CTX, INSP, EthInstructions<EthInterpreter, CTX>, PRECOMPILE>
where CTX: OpContextTr + ContextSetters, <CTX as ContextTr>::Journal: JournalExt, <CTX as ContextTr>::Db: DatabaseCommit, INSP: Inspector<CTX>, PRECOMPILE: PrecompileProvider<CTX, Output = InterpreterResult>,

§

fn inspect_commit_previous( &mut self, ) -> <OpEvm<CTX, INSP, EthInstructions<EthInterpreter, CTX>, PRECOMPILE> as ExecuteCommitEvm>::CommitOutput

Implementors§

§

impl<CTX, INSP, PRECOMPILES> InspectCommitEvm for Evm<CTX, INSP, EthInstructions<EthInterpreter, CTX>, PRECOMPILES>
where CTX: ContextSetters + ContextTr, <CTX as ContextTr>::Journal: JournalTr<FinalOutput = JournalOutput> + JournalExt, <CTX as ContextTr>::Db: DatabaseCommit, INSP: Inspector<CTX>, PRECOMPILES: PrecompileProvider<CTX, Output = InterpreterResult>,