revm_inspector

Type Alias InspectorMainEvm

Source
pub type InspectorMainEvm<DB, INSP, BLOCK = BlockEnv, TX = TxEnv, CFG = CfgEnv> = Evm<Error<DB>, InspCtxType<INSP, DB, BLOCK, TX, CFG>, EthHandler<InspCtxType<INSP, DB, BLOCK, TX, CFG>, Error<DB>, EthValidation<InspCtxType<INSP, DB, BLOCK, TX, CFG>, Error<DB>>, EthPreExecution<InspCtxType<INSP, DB, BLOCK, TX, CFG>, Error<DB>>, InspectorEthExecution<InspCtxType<INSP, DB, BLOCK, TX, CFG>, Error<DB>>>>;

Aliased Type§

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

Fields§

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