Expand description
Interpreter
implementation
Modules§
- contract
- This module contains logic on contract management.
- diff
- VM State Differences
- predicates
- The module contains functions to check predicates defined in the inputs of a transaction.
Structs§
- Initial
Balances - The initial balances of the transaction.
- Interpreter
- VM interpreter.
- Interpreter
Params - Interpreter parameters
- Memory
Instance - The memory of the VM, represented as stack and heap.
- Memory
Range - A range of memory. No guarantees are made about validity of access.
- NotSupported
Ecal - ECAL opcode is not supported and return an error if you try to call.
- Predicate
Error Ecal - ECAL is not allowed in predicates
- Runtime
Balances - Structure to encapsulate asset balances for VM runtime
Traits§
- Checked
Metadata - Methods that should be implemented by the checked metadata of supported transactions.
- Ecal
Handler - ECAL opcode handler
- Executable
Transaction - The definition of the executable transaction supported by the
Interpreter
. - Memory
- The trait for the memory.