InMemoryHotStuffArtifactSource

org.sigilaris.node.jvm.runtime.consensus.hotstuff.InMemoryHotStuffArtifactSource
See theInMemoryHotStuffArtifactSource companion class

Companion for InMemoryHotStuffArtifactSource.

Attributes

Companion
class
Source
InMemoryHotStuffGossipBridge.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def create[F[_]](using evidence$1: Sync[F], clock: GossipClock[F]): F[InMemoryHotStuffArtifactSource[F]]

Creates a new in-memory gossip artifact source.

Creates a new in-memory gossip artifact source.

Attributes

Source
InMemoryHotStuffGossipBridge.scala
def createWithNotifier[F[_]](notifier: GossipSourceAppendNotifier[F])(using evidence$1: Sync[F], clock: GossipClock[F]): F[InMemoryHotStuffArtifactSource[F]]

Creates a new in-memory gossip artifact source with append wakeups.

Creates a new in-memory gossip artifact source with append wakeups.

Attributes

Source
InMemoryHotStuffGossipBridge.scala
def createWithRetention[F[_]](retention: HotStuffArtifactSourceRetention)(using evidence$1: Sync[F], clock: GossipClock[F]): F[InMemoryHotStuffArtifactSource[F]]

Creates a new in-memory gossip artifact source with explicit retention.

Creates a new in-memory gossip artifact source with explicit retention.

Attributes

Source
InMemoryHotStuffGossipBridge.scala
def createWithRetentionAndNotifier[F[_]](retention: HotStuffArtifactSourceRetention, notifier: GossipSourceAppendNotifier[F])(using evidence$1: Sync[F], clock: GossipClock[F]): F[InMemoryHotStuffArtifactSource[F]]

Creates a new in-memory gossip artifact source with retention and wakeups.

Creates a new in-memory gossip artifact source with retention and wakeups.

Attributes

Source
InMemoryHotStuffGossipBridge.scala