Crate vm[][src]

Virtual machines support library

Modules

tests

Structs

ActionParams

Action (call/create) input params. Everything else should be specified in Externalities.

EnvInfo

Information concerning the execution environment for a message-call/contract-creation.

ReturnData

Return data buffer. Holds memory from a previous call and a slice into that memory.

Schedule

Definition of the cost schedule and other parameterisations for the EVM.

WasmCosts

Wasm cost table

Enums

ActionValue

Transaction value

CallType

The type of the call-like instruction.

CleanDustMode

Dust accounts cleanup mode.

ContractCreateResult

Result of externalities create function.

CreateContractAddress

Specifies how an address is calculated for a new contract.

Error

VM errors.

GasLeft

Gas Left: either it is a known value, or it needs to be computed by processing a return instruction.

MessageCallResult

Result of externalities call function.

ParamsType

Type of the way parameters encoded

Traits

Ext

Externalities interface for EVMs

Vm

Virtual Machine interface

Type Definitions

LastHashes

Simple vector of hashes, should be at most 256 items large, can be smaller if being used for a block whose number is less than 257.

Result