ConflictFreeBlockBodySelection
org.sigilaris.node.jvm.runtime.consensus.hotstuff.ConflictFreeBlockBodySelection
final case class ConflictFreeBlockBodySelection[TxRef, ResultRef, Event](accepted: Vector[BlockRecord[TxRef, ResultRef, Event]], rejected: Vector[RejectedBlockRecord[TxRef, ResultRef, Event]], aggregate: AggregateFootprint)
The result of selecting a conflict-free subset of block records for inclusion in a block body.
Type parameters
- Event
-
the event type
- ResultRef
-
the result reference type
- TxRef
-
the transaction reference type
Value parameters
- accepted
-
records accepted into the block body
- aggregate
-
the accumulated scheduling footprint
- rejected
-
records rejected due to conflicts or compatibility
Attributes
- Source
- BlockScheduling.scala
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Members list
In this article