revm_inspector

Type Alias InspectorMainEvm

Source
pub type InspectorMainEvm<INSP, CTX, DB = EmptyDB> = Evm<Error<DB>, InspCtxType<INSP, DB, CTX>, EthHandler<InspCtxType<INSP, DB, CTX>, Error<DB>, EthValidation<InspCtxType<INSP, DB, CTX>, Error<DB>>, EthPreExecution<InspCtxType<INSP, DB, CTX>, Error<DB>>, InspectorEthExecution<InspCtxType<INSP, DB, CTX>, Error<DB>>>>;

Aliased Type§

struct InspectorMainEvm<INSP, CTX, DB = EmptyDB> {
    pub context: InspectorContext<INSP, DB, CTX>,
    pub handler: EthHandler<InspectorContext<INSP, DB, CTX>, EVMError<<DB as Database>::Error, InvalidTransaction>, EthValidation<InspectorContext<INSP, DB, CTX>, EVMError<<DB as Database>::Error, InvalidTransaction>>, EthPreExecution<InspectorContext<INSP, DB, CTX>, EVMError<<DB as Database>::Error, InvalidTransaction>>, EthExecution<InspectorContext<INSP, DB, CTX>, EVMError<<DB as Database>::Error, InvalidTransaction>, InspectorEthFrame<InspectorContext<INSP, DB, CTX>, EVMError<<DB as Database>::Error, InvalidTransaction>, EthPrecompileProvider<InspectorContext<INSP, DB, CTX>, EVMError<<DB as Database>::Error, InvalidTransaction>>>>>,
    pub _error: PhantomData<fn() -> EVMError<<DB as Database>::Error, InvalidTransaction>>,
}

Fields§

§context: InspectorContext<INSP, DB, CTX>§handler: EthHandler<InspectorContext<INSP, DB, CTX>, EVMError<<DB as Database>::Error, InvalidTransaction>, EthValidation<InspectorContext<INSP, DB, CTX>, EVMError<<DB as Database>::Error, InvalidTransaction>>, EthPreExecution<InspectorContext<INSP, DB, CTX>, EVMError<<DB as Database>::Error, InvalidTransaction>>, EthExecution<InspectorContext<INSP, DB, CTX>, EVMError<<DB as Database>::Error, InvalidTransaction>, InspectorEthFrame<InspectorContext<INSP, DB, CTX>, EVMError<<DB as Database>::Error, InvalidTransaction>, EthPrecompileProvider<InspectorContext<INSP, DB, CTX>, EVMError<<DB as Database>::Error, InvalidTransaction>>>>>§_error: PhantomData<fn() -> EVMError<<DB as Database>::Error, InvalidTransaction>>