Struct evmc_vm::ExecutionContext[][src]

pub struct ExecutionContext<'a> { /* fields omitted */ }
Expand description

EVMC context structure. Exposes the EVMC host functions, message data, and transaction context to the executing VM.

Implementations

Retrieve the transaction context.

Check if an account exists.

Read from a storage key.

Set value of a storage key.

Get balance of an account.

Get code size of an account.

Get code hash of an account.

Copy code of an account.

Self-destruct the current account.

Call to another account.

Get block hash of an account.

Emit a log.

Access an account.

Access a storage key.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.