revm_optimism::evm

Type Alias InspectorOpEvm

Source
pub type InspectorOpEvm<DB, INSP> = Evm<OpError<DB>, InspCtxType<INSP, DB>, OpHandler<InspCtxType<INSP, DB>, OpError<DB>, OpValidation<InspCtxType<INSP, DB>, OpError<DB>>, OpPreExecution<InspCtxType<INSP, DB>, OpError<DB>>, OpExecution<InspCtxType<INSP, DB>, OpError<DB>, InspectorEthFrame<InspCtxType<INSP, DB>, OpError<DB>, OpPrecompileProvider<InspCtxType<INSP, DB>, OpError<DB>>>>>>;

Aliased Type§

struct InspectorOpEvm<DB, INSP> {
    pub context: InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>,
    pub handler: EthHandler<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>, OpValidation<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>>, OpPreExecution<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>>, OpExecution<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>, InspectorEthFrame<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>, OpPrecompileProvider<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>>>>, OpPostExecution<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>>>,
    pub _error: PhantomData<fn() -> EVMError<<DB as Database>::Error, InvalidTransaction>>,
}

Fields§

§context: InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>§handler: EthHandler<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>, OpValidation<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>>, OpPreExecution<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>>, OpExecution<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>, InspectorEthFrame<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>, OpPrecompileProvider<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>>>>, OpPostExecution<InspectorContext<INSP, BlockEnv, TxEnv, CfgEnv<OpSpec>, DB, JournaledState<DB>, L1BlockInfo>, EVMError<<DB as Database>::Error, InvalidTransaction>>>§_error: PhantomData<fn() -> EVMError<<DB as Database>::Error, InvalidTransaction>>