Expand description
Rust implementation of the Algorand Virtual Machine (AVM)
This library provides a complete implementation of the AVM that executes TEAL (Transaction Execution Approval Language) bytecode for smart contract logic and transaction validation.
Re-exports§
pub use error::AvmError;
pub use error::AvmResult;
pub use types::StackValue;
pub use types::TealValue;
pub use types::TealVersion;
pub use vm::EvalContext;
pub use vm::ExecutionConfig;
pub use vm::VirtualMachine;
pub use vm::VirtualMachineBuilder;
Modules§
- assembler
- TEAL assembler implementation
- cli
- Command-line interface for the Rust AVM
- crypto
- Cryptographic utilities and implementations
- error
- Error types for the Algorand Virtual Machine
- opcodes
- Opcode definitions and specifications
- state
- State management interfaces and implementations
- types
- Core data types for the Algorand Virtual Machine
- varuint
- Variable-length unsigned integer encoding (proto-buf style)
- vm
- Virtual Machine implementation