WeakSubjectivityAnchor

org.sigilaris.node.jvm.runtime.consensus.hotstuff.BootstrapTrustRoot.WeakSubjectivityAnchor
final case class WeakSubjectivityAnchor(window: HotStuffWindow, validatorSet: ValidatorSet, freshUntil: Instant) extends BootstrapTrustRoot

A trust root with a weak subjectivity anchor that expires at a given instant.

Attributes

Source
Bootstrap.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

The hash of the validator set.

The hash of the validator set.

Attributes

Inherited from:
BootstrapTrustRoot
Source
Bootstrap.scala

Concrete fields

override val anchorWindow: Option[HotStuffWindow]

The optional consensus window anchoring this trust root.

The optional consensus window anchoring this trust root.

Attributes

Source
Bootstrap.scala
override val weakSubjectivityFreshUntil: Option[Instant]

The optional expiry instant for weak subjectivity freshness.

The optional expiry instant for weak subjectivity freshness.

Attributes

Source
Bootstrap.scala