Skip to main content
Ctrl+K
GenVM SDK main documentation - Home GenVM SDK main documentation - Home
  • Overview
  • GenVM Specification
  • GenVM Internals
  • Full docs for LLMs
  • GitHub
  • Discord
  • Telegram
  • X (Twitter)
  • Overview
  • GenVM Specification
  • GenVM Internals
  • Full docs for LLMs
  • GitHub
  • Discord
  • Telegram
  • X (Twitter)

Section Navigation

Contents:

  • Glossary
  • Changelog
  • Core Architecture
    • GenVM Components Overview
    • Sub-VM Architecture
    • Executor Versioning
  • Execution Environment
    • WASM Utilization
    • WASI Preview 1 Implementation
    • GenLayer WASI SDK WASI Interface
      • Functions
      • gl_call Messages
      • Response Schemas
    • Runners
  • VM Specification
    • Startup
    • Meta-Properties
    • Resource Limiting
    • Switching To gvm-def-non-det-mode
    • VM Execution Result
  • Contract Interface
    • Calldata Encoding
    • Application Binary Interface
    • Storage System
    • Contract Upgradability
    • Contract Execution Flow
    • GVM32 (Base32)
  • Appendix
    • Constants
    • Pending Constants
    • Internal Constants
    • runner.json JSON Schema
  • GenVM Specification
  • VM Specification

VM Specification#

  • Startup
    • Top-Level Startup
    • Startup Message
    • Runner Startup
    • Sub-VM Creation
    • Meta-Property Derivation
    • Custom-Runner Grants
  • Meta-Properties
    • Execution Meta-Properties
    • Permission Meta-Properties
  • Resource Limiting
    • RAM Consumption
    • Nondeterministic Output Caps
    • RAM Release
    • Other Limits
  • Switching To gvm-def-non-det-mode
    • Leader Mode
    • Sync Mode
    • Validator Mode
    • Fees
  • VM Execution Result
    • Result Kinds
    • VM Error Code Format
    • InternalError
    • Non-Deterministic Block Result Encoding
    • Leader Output Format
    • Contract Result Encoding
    • Execution Hash
    • Sub-VM Result Hash
    • Post-Execution Result Validation

previous

Runners

next

Startup

© Copyright 1980, GenLayer Labs.