Trait InspectCommitEvm

Source
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 as ContextSetters>::Tx,
        inspector: Self::Inspector,
    ) -> Self::CommitOutput { ... }
}

Required Methods§

Source

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

Provided Methods§

Source

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

Source

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

Implementations on Foreign Types§

Source§

impl<CTX, INSP, PRECOMPILES> InspectCommitEvm for Evm<CTX, INSP, EthInstructions<EthInterpreter, CTX>, PRECOMPILES>
where CTX: ContextSetters + ContextTr<Journal: Journal<FinalOutput = (EvmState, Vec<Log>)> + JournalExt, Db: DatabaseCommit>, INSP: Inspector<CTX, EthInterpreter>, PRECOMPILES: PrecompileProvider<Context = CTX, Output = InterpreterResult>,

Source§

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

Implementors§