revm/handler/
handle_types.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Modules

pub mod execution;
pub mod generic;
pub mod post_execution;
pub mod pre_execution;
pub mod validation;

// Exports

pub use execution::{
    ExecutionHandler, FrameCallHandle, FrameCallReturnHandle, FrameCreateHandle,
    FrameCreateReturnHandle, InsertCallOutcomeHandle, InsertCreateOutcomeHandle,
};
pub use generic::{GenericContextHandle, GenericContextHandleRet};
pub use post_execution::{
    EndHandle, OutputHandle, PostExecutionHandler, ReimburseCallerHandle, RewardBeneficiaryHandle,
};
pub use pre_execution::{
    DeductCallerHandle, LoadAccountsHandle, LoadPrecompilesHandle, PreExecutionHandler,
};
pub use validation::{
    ValidateEnvHandle, ValidateInitialTxGasHandle, ValidateTxEnvAgainstState, ValidationHandler,
};