org.sigilaris.node.jvm.runtime.consensus.hotstuff.HotStuffBootstrapLifecycle
See theHotStuffBootstrapLifecycle companion object
trait HotStuffBootstrapLifecycle[F[_]] extends BootstrapDiagnosticsSource[F]
Manages the full lifecycle of HotStuff bootstrap, including stores, coordinator creation, and shutdown.
Attributes
- Companion
- object
- Source
- HotStuffBootstrapLifecycle.scala
- Graph
-
- Supertypes
Members list
Value members
Abstract methods
def bootstrap(chainId: ChainId, sessions: Vector[BootstrapSessionBinding], startedAt: Instant, liveProposals: Vector[Proposal])(using Async[F]): F[Either[BootstrapCoordinatorFailure, BootstrapCoordinatorResult]]
Runs the bootstrap process for a given chain.
Releases resources held by the lifecycle.
The forward catch-up materialization store.
The historical proposal archive for backfill.
The snapshot metadata store used during bootstrap.
The snapshot metadata store used during bootstrap.
Attributes
The snapshot node store used during bootstrap.
Returns the current vote readiness for the given chain.
Returns the current vote readiness for the given chain.
Attributes
Inherited and Abstract methods
Returns the current bootstrap diagnostics.
Returns the current bootstrap diagnostics.
Attributes
- Inherited from:
- BootstrapDiagnosticsSource
- Source
- Bootstrap.scala
In this article