HotStuffRuntimeServices
org.sigilaris.node.jvm.runtime.consensus.hotstuff.HotStuffRuntimeServices
final case class HotStuffRuntimeServices[F[_]](publisher: HotStuffArtifactPublisher[F], source: GossipArtifactSource[F, HotStuffGossipArtifact], sink: GossipArtifactSink[F, HotStuffGossipArtifact], topicContracts: GossipTopicContractRegistry[HotStuffGossipArtifact], bootstrap: HotStuffBootstrapServices[F])
Runtime-owned HotStuff service surface.
The bootstrap caller owns the coherence between publisher and source. If locally emitted artifacts must later be readable through source, both endpoints need to target the same backing store or an equivalent replicated feed.
Attributes
- Source
- HotStuffNodeRuntime.scala
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Members list
In this article