Crate evmc_vm[][src]

Expand description

Rust bindings for EVMC (Ethereum Client-VM Connector API).

Have a look at evmc-declare to declare an EVMC compatible VM. This crate documents how to use certain data types.

Re-exports

pub use evmc_sys as ffi;

Structs

Container struct for EVMC instances and user-defined data.

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

EVMC execution message structure.

EVMC result structure.

Traits

Trait EVMC VMs have to implement.

Type Definitions

EVMC access status.

EVMC address

EVMC 32 bytes value (used for hashes)

EVMC transaction context structure.

EVMC message (call) flags.

EVMC call kind.

EVMC VM revision.

EVMC status code.

EVMC storage status.

EVMC big-endian 256-bit integer