Skip to main content

Module event

Module event 

Source
Expand description

Task-aware execution events.

The execution ledger deliberately keeps the event payloads small. References to envelopes, plans, receipts, and decisions are persisted instead of copying their bodies into the ledger. The chain fields are part of every variant so an event can be serialized and verified without a second side table.

Structs§

ContextBalance
Four-stage token balance carried by an execution receipt.
ContextBalanceV1
The tri-state acceptance value used by ExecutionEvent::OutcomeRecorded.

Enums§

ExecutionEvent
One append-only observation in the execution ledger.
TriState
The tri-state acceptance value used by ExecutionEvent::OutcomeRecorded.