Expand description
Public API for CoreVM builders.
This API is shared between the builders and the CoreVM service itself.
Structs§
- Core
VmOutput - CoreVM-specific work output.
- Core
VmPayload - CoreVM-specific work payload.
- File
- Virtual file.
- File
Block - Virtual file system block.
- FileRef
- File location in the virtual file system.
- Output
Buffers - CoreVM output stream buffers (builder counterpart).
- Page
Segment - An import/export segment that stores an inner VM page and its address.
- Range
- Range
Set - Video
Mode - VmOutput
- The specification of the VM’s output data.
- VmSpec
- Same as
CoreVmOutput
but only includes the data necessary to continue program execution. - VmState
- Inner VM state.
Enums§
- Core
VmInstruction - Instruction to send to the CoreVM service.
- Outcome
- The result code returned by CoreVM service.
- Output
Stream - Output stream identifier.
- Storage
Key - Storage keys used by CoreVM.
Constants§
- MAX_
FILE_ BLOCK_ LEN - MAX_
FILE_ LEN - Maximum allowed total size of all file blocks excluding the hashes.
- MIN_
FILE_ BLOCK_ LEN - PAGE_
SIZE - Inner VM page size.