Struct ethcore::client::Executive [] [src]

pub struct Executive<'a> { /* fields omitted */ }

Transaction executor.

Methods

impl<'a> Executive<'a>
[src]

Basic constructor.

Populates executive from parent properties. Increments executive depth.

Creates Externalities from Executive.

This function should be used to execute transaction.

Execute transaction/call with tracing enabled

Calls contract function with given contract params. NOTE. It does not finalize the transaction (doesn't do refunds, nor suicides). Modifies the substate and the output. Returns either gas_left or evm::Error.

Creates contract with given contract params. NOTE. It does not finalize the transaction (doesn't do refunds, nor suicides). Modifies the substate.