HotStuffRuntimeBootstrapWithApplications

org.sigilaris.node.jvm.runtime.consensus.hotstuff.HotStuffRuntimeBootstrapWithApplications
final case class HotStuffRuntimeBootstrapWithApplications[F[_], A](topology: StaticPeerTopology, registry: StaticPeerRegistry, authenticator: StaticPeerAuthenticator[F], transportAuth: StaticPeerTransportAuth, consensus: HotStuffNodeRuntime[F], runtime: TxGossipRuntime[F, HotStuffPeerArtifact[A]], applicationTopics: Vector[ApplicationGossipTopic[F, A]], wakeupBus: Option[TxGossipWakeupBus[F]])

The assembled HotStuff runtime bootstrap whose peer gossip runtime also carries embedder-owned application artifacts.

Attributes

Source
HotStuffRuntimeBootstrap.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def close: F[Unit]

Releases consensus resources.

Releases consensus resources.

Attributes

Source
HotStuffRuntimeBootstrap.scala

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product