revm_handler_interface::validation

Trait ValidationHandler

Source
pub trait ValidationHandler {
    type Context;
    type Error;

    // Required methods
    fn validate_env(&self, context: &Self::Context) -> Result<(), Self::Error>;
    fn validate_tx_against_state(
        &self,
        context: &mut Self::Context,
    ) -> Result<(), Self::Error>;
    fn validate_initial_tx_gas(
        &self,
        context: &Self::Context,
    ) -> Result<u64, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn validate_env(&self, context: &Self::Context) -> Result<(), Self::Error>

Validate env.

Source

fn validate_tx_against_state( &self, context: &mut Self::Context, ) -> Result<(), Self::Error>

Validate transactions against state.

Source

fn validate_initial_tx_gas( &self, context: &Self::Context, ) -> Result<u64, Self::Error>

Validate initial gas.

Implementors§