org.sigilaris.node.jvm.runtime.consensus.hotstuff.HotStuffProposalInputRuntimeConfig
See theHotStuffProposalInputRuntimeConfig companion class
Companion for HotStuffProposalInputRuntimeConfig.
Attributes
- Companion
- class
- Source
- ProposalInput.scala
- Graph
-
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Members list
Type members
Inherited and Abstract types
The names of the product elements
The name of the type
Value members
Concrete methods
def application[F[_]](assembly: HotStuffProposalApplicationAssembly[F], legacyProvider: Option[HotStuffProposalInputProvider[F]]): HotStuffProposalInputRuntimeConfig[F]
Uses the ordinary runtime builder with authenticated historical dispatch. Missing V2 execution/preimages suppress proposals instead of invoking a legacy empty fallback.
Uses the ordinary runtime builder with authenticated historical dispatch. Missing V2 execution/preimages suppress proposals instead of invoking a legacy empty fallback.
Attributes
- Source
- ProposalInput.scala
def apply[F[_]](provider: Option[HotStuffProposalInputProvider[F]], fallbackPolicy: HotStuffProposalInputFallbackPolicy): HotStuffProposalInputRuntimeConfig[F]
Attributes
- Source
- ProposalInput.scala
Attributes
- Source
- ProposalInput.scala
def requireProvider[F[_]](provider: HotStuffProposalInputProvider[F]): HotStuffProposalInputRuntimeConfig[F]
Attributes
- Source
- ProposalInput.scala
Attributes
- Source
- ProposalInput.scala
def validateForAutomaticConsensus[F[_]](config: HotStuffProposalInputRuntimeConfig[F]): Either[HotStuffPolicyViolation, Unit]
Attributes
- Source
- ProposalInput.scala
def withProviderFallback[F[_]](provider: HotStuffProposalInputProvider[F]): HotStuffProposalInputRuntimeConfig[F]
Attributes
- Source
- ProposalInput.scala
In this article