InitialBootstrapParent

org.sigilaris.node.jvm.runtime.application.v2.InitialBootstrapParent

Installed G is a header and initial-only quorum, never a synthetic Proposal. The private installation capability is required at every initial-parent branch; an ordinary QC with height zero does not select this branch.

Attributes

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

Members list

Value members

Concrete methods

def opening(plan: ExecutionPlan): Either[V2RuntimeFailure, Unit]

Attributes

Source
InitialBootstrapParent.scala
def original(bootstrap: VerifiedBootstrap, journal: DurableJournal[IO], window: HotStuffWindow, parent: Option[BlockId], justify: QuorumCertificate): Result[IO, Unit]

Original controller history may be replayed before its live installer and SafetyStore exist. This reads the already forced Opened startup/QC from the same journal. It grants no live signing capability.

Original controller history may be replayed before its live installer and SafetyStore exist. This reads the already forced Opened startup/QC from the same journal. It grants no live signing capability.

Attributes

Source
InitialBootstrapParent.scala
def validate(initial: VerifiedInitialParent, window: HotStuffWindow, parent: Option[BlockId], justify: QuorumCertificate): Either[V2RuntimeFailure, Unit]

Attributes

Source
InitialBootstrapParent.scala