Crate tetsy_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 VVM.

WasmCosts

Wasm cost table

Enums

ActionType

The type of the instruction.

ActionValue

Transaction value

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

TrapError
TrapKind
VersionedSchedule

Definition of schedules that can be applied to a version.

Traits

Exec

Virtual Machine interface

Ext

Externalities interface for VVMs

ResumeCall

Resume call interface

ResumeCreate

Resume create interface

Type Definitions

ExecTrapError
ExecTrapResult
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
TrapResult