Struct ethjson::vm::vm::Vm[][src]

pub struct Vm {
    pub calls: Option<Vec<Call>>,
    pub env: Env,
    pub transaction: Transaction,
    pub gas_left: Option<Uint>,
    pub logs: Option<H256>,
    pub output: Option<Bytes>,
    pub post_state: Option<State>,
    pub pre_state: State,
}

Represents vm execution environment before and after execution of transaction.

Fields

Contract calls made internaly by executed transaction.

Env info.

Executed transaction

Gas left after transaction execution.

Hash of logs created during execution of transaction.

Transaction output.

Post execution vm state.

Pre execution vm state.

Methods

impl Vm
[src]

Returns true if transaction execution run out of gas.

Trait Implementations

impl Debug for Vm
[src]

Formats the value using the given formatter. Read more

impl PartialEq for Vm
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

impl Send for Vm

impl Sync for Vm