HotStuffBootstrapLifecycle

org.sigilaris.node.jvm.runtime.consensus.hotstuff.HotStuffBootstrapLifecycle
See theHotStuffBootstrapLifecycle companion trait

Companion for HotStuffBootstrapLifecycle, providing in-memory construction.

Attributes

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

Members list

Type members

Classlikes

enum CoordinatorLookup[F[_]]

Attributes

Source
HotStuffBootstrapLifecycle.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum CoordinatorSlot[F[_]]

Attributes

Source
HotStuffBootstrapLifecycle.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def inMemory[F[_] : Sync](metadataStore: SnapshotMetadataStore[F], nodeStore: SnapshotNodeStore[F], validatorSetLookup: ValidatorSetLookup[F], finalizedAnchorSuggestions: FinalizedAnchorSuggestionService[F], snapshotNodeFetch: SnapshotNodeFetchService[F], proposalReplay: ProposalReplayService[F], historicalBackfill: HistoricalBackfillService[F], readiness: ProposalCatchUpReadiness[F], forwardStore: ForwardCatchUpStore[F], historicalArchive: HistoricalProposalArchive[F], retryPolicy: BootstrapRetryPolicy, historicalBackfillPolicy: HistoricalBackfillPolicy, beforeCoordinatorBuild: Option[ChainId => F[Unit]], currentInstant: F[Instant]): F[HotStuffBootstrapLifecycle[F]]

Creates an in-memory bootstrap lifecycle with all required stores and services.

Creates an in-memory bootstrap lifecycle with all required stores and services.

Attributes

Source
HotStuffBootstrapLifecycle.scala