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 ExitReason
return_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