Module vm

Module vm 

Source

Structs§

CapacityWarning
CleanupResult
CompiledPath
DirtyTracker
Tracks field modifications during handler execution with granular change information. This replaces the simple HashSet approach to enable delta-only emissions.
LookupIndex
PdaReverseLookup
PendingAccountUpdate
Internal representation of a pending account update with queue metadata.
PendingQueueStats
QueuedAccountUpdate
Input for queueing an account update.
StateTable
StateTableConfig
TemporalIndex
UpdateContext
Context metadata for blockchain updates (accounts and instructions) This structure is designed to be extended over time with additional metadata
VersionTracker
VmContext
VmMemoryStats

Enums§

FieldChange
Represents the type of change made to a field for granular dirty tracking. This enables emitting only the actual changes rather than entire field values.

Traits§

ComputedFieldsEvaluator
Trait for evaluating computed fields Implement this in your generated spec to enable computed field evaluation

Type Aliases§

Register
RegisterValue
Result