Enum evm::tracing::Event  [−][src]
pub enum Event<'a> {
    Call {
        code_address: H160,
        transfer: &'a Option<Transfer>,
        input: &'a [u8],
        target_gas: Option<u64>,
        is_static: bool,
        context: &'a Context,
    },
    Create {
        caller: H160,
        address: H160,
        scheme: CreateScheme,
        value: U256,
        init_code: &'a [u8],
        target_gas: Option<u64>,
    },
    Suicide {
        address: H160,
        target: H160,
        balance: U256,
    },
    Exit {
        reason: &'a ExitReason,
        return_value: &'a [u8],
    },
    TransactCall {
        caller: H160,
        address: H160,
        value: U256,
        data: &'a [u8],
        gas_limit: u64,
    },
    TransactCreate {
        caller: H160,
        value: U256,
        init_code: &'a [u8],
        gas_limit: u64,
        address: H160,
    },
    TransactCreate2 {
        caller: H160,
        value: U256,
        init_code: &'a [u8],
        salt: H256,
        gas_limit: u64,
        address: H160,
    },
}Variants
Fields of Call
Fields of Create
Fields of Exit
reason: &'a ExitReasonreturn_value: &'a [u8]Fields of TransactCreate2
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Event<'a>
impl<'a> UnwindSafe for Event<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more