Expand description
Required implementations for full functionality
Re-exports
pub use crate::backtrace::Backtrace;
pub use crate::call::Call;
pub use crate::call::CallFrame;
pub use crate::context::Context;
pub use crate::contract::Contract;
pub use crate::error::Infallible;
pub use crate::error::InterpreterError;
pub use crate::error::RuntimeError;
pub use crate::interpreter::Interpreter;
pub use crate::memory_client::MemoryClient;
pub use crate::state::Debugger;
pub use crate::state::ProgramState;
pub use crate::state::StateTransition;
pub use crate::state::StateTransitionRef;
pub use crate::storage::InterpreterStorage;
pub use crate::transactor::Transactor;
Structs
FuelVM atomic type.
FuelVM atomic type.
FuelVM atomic type.
FuelVM atomic type.
FuelVM atomic type.
FuelVM atomic type.
FuelVM atomic type.
A version of Opcode that can used without unnecessary branching
Describe a panic reason with the instruction that generated it
Memory range representation for the VM.
In-memory storage implementation for the interpreter.
FuelVM atomic type.
Identification of unspend transaction output.
Enums
Variants for the GM
VM instruction.
Instruction representation for the interpreter.
Byte representation of an opcode
Panic reason representation for the interpreter.
Traits
Describe the ability to deserialize the type from sets of bytes.
Base trait for Fuel Merkle storage
Auto-trait to create variable sized vectors out of SizedBytes
implementations.
Define the amount of bytes for a serialization implementation.
Base map trait for Fuel infrastructure
Type Definitions
6-bits immediate value type
12-bits immediate value type
18-bits immediate value type
24-bits immediate value type
Merkle root alias type
Register ID type
Register value type