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 |