Struct ethcore::trace::ExecutiveTracer
source · [−]pub struct ExecutiveTracer { /* private fields */ }
Expand description
Simple executive tracer. Traces all calls and creates. Ignores delegatecalls.
Trait Implementations
sourceimpl Default for ExecutiveTracer
impl Default for ExecutiveTracer
sourcefn default() -> ExecutiveTracer
fn default() -> ExecutiveTracer
Returns the “default value” for a type. Read more
sourceimpl Tracer for ExecutiveTracer
impl Tracer for ExecutiveTracer
sourcefn prepare_trace_call(
&mut self,
params: &ActionParams,
depth: usize,
is_builtin: bool
)
fn prepare_trace_call(
&mut self,
params: &ActionParams,
depth: usize,
is_builtin: bool
)
Prepares call trace for given params. Would panic if prepare/done_trace are not balanced.
sourcefn prepare_trace_create(&mut self, params: &ActionParams)
fn prepare_trace_create(&mut self, params: &ActionParams)
Prepares create trace for given params. Would panic if prepare/done_trace are not balanced.
sourcefn done_trace_call(&mut self, gas_used: U256, output: &[u8])
fn done_trace_call(&mut self, gas_used: U256, output: &[u8])
Finishes a successful call trace. Would panic if prepare/done_trace are not balanced.
sourcefn done_trace_create(&mut self, gas_used: U256, code: &[u8], address: Address)
fn done_trace_create(&mut self, gas_used: U256, code: &[u8], address: Address)
Finishes a successful create trace. Would panic if prepare/done_trace are not balanced.
sourcefn done_trace_failed(&mut self, error: &VmError)
fn done_trace_failed(&mut self, error: &VmError)
Finishes a failed trace. Would panic if prepare/done_trace are not balanced.
sourcefn trace_suicide(
&mut self,
address: Address,
balance: U256,
refund_address: Address
)
fn trace_suicide(
&mut self,
address: Address,
balance: U256,
refund_address: Address
)
Stores suicide info.
sourcefn trace_reward(
&mut self,
author: Address,
value: U256,
reward_type: RewardType
)
fn trace_reward(
&mut self,
author: Address,
value: U256,
reward_type: RewardType
)
Stores reward info.
Auto Trait Implementations
impl RefUnwindSafe for ExecutiveTracer
impl Send for ExecutiveTracer
impl Sync for ExecutiveTracer
impl Unpin for ExecutiveTracer
impl UnwindSafe for ExecutiveTracer
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more