Mutable context during a single accumulation invocation.
Constructor
Fields
yieldHash : Option Hash
Yield value (accumulation output).
operands : Array OperandTuple
Operand tuples for this service.
nextServiceId : Jar.ServiceId
Next service ID for new service creation.
checkpoint : Option
(PartialState ×
Array (ByteArray × ByteArray) × Option Hash × Array Jar.DeferredTransfer × Array (Jar.ServiceId × ByteArray))
Checkpoint state: full context (for OOG/panic revert).
Saves (partialState, opaqueData, yieldHash, transfers, provisions).
entropy : Hash
Entropy η'₀ for fetch mode 1.
configBlob : ByteArray
Protocol configuration blob for fetch mode 0.
itemsBlob : ByteArray
Encoded items blob for fetch mode 14.
items : Array ByteArray
Individual encoded items for fetch mode 15.
opaqueData : Array (ByteArray × ByteArray)
Opaque data for fallback lookups (storage/preimage from initial keyvals).
initAccounts : Dict Jar.ServiceId Jar.ServiceAccount
Initial accounts snapshot for parallel semantics: host calls that read OTHER
services' state use this instead of ctx.state.accounts.
exports : Array ByteArray
Segment export data (for export host call).
hostCallLog : Array String
debugExtra : String
Debug: extra info for current host call (reset each call).