TxExecution
org.sigilaris.core.application.execution.TxExecution
final case class TxExecution[+Result, +Event](nextTrieState: MerkleTrieState, actualAccessLog: AccessLog, actualFootprint: Either[AccessLogInvariantViolation, ConflictFootprint], result: Result, events: List[Event])
Witness of a single transaction execution, capturing the resulting state, access log, conflict footprint, result, and emitted events.
Type parameters
- Event
-
the transaction event type
- Result
-
the transaction result type
Value parameters
- actualAccessLog
-
the access log recorded during execution
- actualFootprint
-
the conflict footprint derived from the access log, or an invariant violation error
- events
-
the events emitted during execution
- nextTrieState
-
the Merkle trie state after execution
- result
-
the transaction result
Attributes
- Source
- TxExecution.scala
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Members list
In this article