TxGossipBootstrap

org.sigilaris.node.jvm.runtime.gossip.tx.TxGossipBootstrap
final case class TxGossipBootstrap[F[_], A](topology: StaticPeerTopology, registry: StaticPeerRegistry, authenticator: StaticPeerAuthenticator[F], transportAuth: StaticPeerTransportAuth, runtime: TxGossipRuntime[F, A], wakeupBus: Option[TxGossipWakeupBus[F]])

Assembled bootstrap bundle containing all components needed to run transaction gossip.

Type parameters

A

the artifact payload type

F

the effect type

Value parameters

authenticator

the peer authenticator

registry

the peer registry

runtime

the transaction gossip runtime

topology

the static peer topology

transportAuth

the transport authentication configuration

wakeupBus

optional runtime wakeup bus used by streaming event delivery

Attributes

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

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product