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

Members list

Type members

Classlikes

final case class ActivationOriginalEvidence(format: Long, handover: HandoverEvidence, preparation: ActivationPreparation, preparedGroupDigest: Hash)

Original forced material selected by the frozen ActivationPreparation. The auxiliary reference binds the complete inactive schema output as well as the original handover; it cannot turn preparation into an active decision.

Original forced material selected by the frozen ActivationPreparation. The auxiliary reference binds the complete inactive schema output as well as the original handover; it cannot turn preparation into an active decision.

Attributes

Companion
object
Source
ActivationStore.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ActivationStore.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ActivationRecovery(decision: Option[ActivationDecision], highestSequence: Long, verifiedInventoryDigest: Hash, activeGroup: Option[VerifiedActiveGroup])

Attributes

Source
ActivationStore.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait ActivationStore[F[_]]

Attributes

Companion
object
Source
ActivationStore.scala
Supertypes
class Object
trait Matchable
class Any

Exclusive pre-start owner of the actual target DurableJournal. Only a complete authenticated decision exposes an active group. All namespaces remain immutable content-addressed images; there is no partial filesystem rename whose visibility can precede this one journal decision.

Exclusive pre-start owner of the actual target DurableJournal. Only a complete authenticated decision exposes an active group. All namespaces remain immutable content-addressed images; there is no partial filesystem rename whose visibility can precede this one journal decision.

Attributes

Companion
trait
Source
ActivationStore.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class AncestorApplicationProfile[F[_]](manifest: ProtocolManifest, requests: ApplicationRequestVerifier[F])

This configured lookup is rooted in authenticated manifest history. Its verifier must resolve and execute the selected historical proposal's actual transaction, source, input, state and profile evidence.

This configured lookup is rooted in authenticated manifest history. Its verifier must resolve and execute the selected historical proposal's actual transaction, source, input, state and profile evidence.

Attributes

Source
CanonicalAncestorLookup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class AncestorHistoryEntry(context: DomainContext, proposal: Proposal, plan: ExecutionPlan, certificate: QuorumCertificate)

Actual untrusted evidence material, never a pre-approved ancestry result.

Actual untrusted evidence material, never a pre-approved ancestry result.

Attributes

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

Attributes

Source
CanonicalAncestorLookup.scala
Supertypes
class Object
trait Matchable
class Any
final case class AncestorLookupCapacity(maximumBlocks: Long)

A local lookup budget. Exhaustion is Unavailable, never protocol invalidity.

A local lookup budget. Exhaustion is Unavailable, never protocol invalidity.

Attributes

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

Attributes

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

Attributes

Source
CanonicalAncestorLookup.scala
Supertypes
class Object
trait Matchable
class Any
final case class AncestorRequest(context: DomainContext, candidateParent: Hash, producerBlock: Hash, producerExecution: ExecutionId, pipelineDigest: Hash, outputDigest: Hash, deadline: Height)

Attributes

Source
CanonicalAncestorLookup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ApplicationAnchor(context: DomainContext, blockId: Hash, height: Height, stateRoot: Hash)

Supplied from the authenticated installed checkpoint/bootstrap identity.

Supplied from the authenticated installed checkpoint/bootstrap identity.

Attributes

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

Live immutable artifact operations share the voting gate and failure fence. Recovery callbacks already hold that gate and must read their provided DurableJournal directly; retained vote/application evidence carries its complete canonical plan, so recovery never needs this live lookup adapter.

Live immutable artifact operations share the voting gate and failure fence. Recovery callbacks already hold that gate and must read their provided DurableJournal directly; retained vote/application evidence carries its complete canonical plan, so recovery never needs this live lookup adapter.

Attributes

Companion
object
Source
ApplicationArtifactStorage.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

Companion
object
Source
ApplicationCommitVerification.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

Source
RequestVerification.scala
Supertypes
class Object
trait Matchable
class Any
final case class ApplicationHistoryEntry(proposal: Proposal, plan: ExecutionPlan)

Attributes

Source
ApplicationCommitVerification.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ApplicationRecovery(selectedDecision: Option[ApplicationDecision], highestSequence: Long, inventoryDigest: Hash)

Attributes

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

Attributes

Companion
object
Source
RequestVerification.scala
Supertypes
class Object
trait Matchable
class Any

Capability constructors live inside the authenticated verifier. There is no apply/copy, package constructor, Boolean factory or decoded capability.

Capability constructors live inside the authenticated verifier. There is no apply/copy, package constructor, Boolean factory or decoded capability.

Attributes

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

The configured state implementation decodes the complete payload, recomputes its root, and independently derives ordered results against authenticated parent state. Returning caller-supplied roots or results is not verification.

The configured state implementation decodes the complete payload, recomputes its root, and independently derives ordered results against authenticated parent state. Returning caller-supplied roots or results is not verification.

Attributes

Source
ApplicationCommitVerification.scala
Supertypes
class Object
trait Matchable
class Any
trait ApplicationVoteSigner[F[_]]

Attributes

Companion
object
Source
DurableApplicationVoting.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Read the actual local consensus state after bootstrap/recovery. The caller of lookup cannot supply an approved id or a Boolean. This initial policy selects the current pacemaker high-QC parent; other parent policies require their own authenticated consensus-state and branch evidence adapter.

Read the actual local consensus state after bootstrap/recovery. The caller of lookup cannot supply an approved id or a Boolean. This initial policy selects the current pacemaker high-QC parent; other parent policies require their own authenticated consensus-state and branch evidence adapter.

Attributes

Source
CanonicalAncestorLookup.scala
Supertypes
class Object
trait Matchable
class Any
final case class AuthenticatedApplicationState(canonicalPayload: Bytes, stateRoot: Hash, normalizedResults: Vector[Bytes])

Attributes

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

Constructed only by checking canonical bytes against independently installed trust. The pin is an activation/configuration trust root, never a digest accepted from the same remote request that supplies these bytes. Once built, no mutable provider or wall-clock can relabel a retained height.

Constructed only by checking canonical bytes against independently installed trust. The pin is an activation/configuration trust root, never a digest accepted from the same remote request that supplies these bytes. Once built, no mutable provider or wall-clock can relabel a retained height.

Attributes

Companion
object
Source
HistoricalApplicationProfiles.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Re-authenticate original source and fixed evidence plus the CURRENT durable key controller. Called with immutable SafetyState under the safety gate; never invokes the installer or that SafetyStore again.

Re-authenticate original source and fixed evidence plus the CURRENT durable key controller. Called with immutable SafetyState under the safety gate; never invokes the installer or that SafetyStore again.

Attributes

Source
BootstrapHistoryAuthentication.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class BootstrapInstallationEvidence(format: Long, signedBundle: SignedBootstrapBundle, baseline: EvidenceBaseline, sourceInventory: Bytes, statePayload: Bytes, sourceFence: SignedFencePromise, initialController: Bytes, artifacts: Vector[BootstrapOriginalArtifact])

Attributes

Companion
object
Source
BootstrapInstallationEvidence.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
BootstrapInstallationEvidence.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class BootstrapOriginalArtifact(reference: EvidenceRef, bytes: Bytes)

Original, immutable installation material. The inventory names actual bytes; the source root is independently recomputed by the installed transition verifier, never inferred from these storage digests.

Original, immutable installation material. The inventory names actual bytes; the source root is independently recomputed by the installed transition verifier, never inferred from these storage digests.

Attributes

Companion
object
Source
BootstrapInstallationEvidence.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
BootstrapInstallationEvidence.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Source
CanonicalAncestorLookup.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
CanonicalAncestorLookup.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ConsistencyFile(path: Text, contentDigest: Hash, size: Long)

Attributes

Companion
object
Source
ConsistencyGroup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ConsistencyGroup.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ConsistencyFrontier(context: DomainContext, blockId: Hash, height: Height, stateRoot: Hash)

Attributes

Companion
object
Source
ConsistencyGroup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ConsistencyGroup.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Source
ConsistencyGroup.scala
Supertypes
class Object
trait Matchable
class Any
final case class ConsistencyGroupCapacity(maximumFileBytes: Long, maximumGroupBytes: Long, maximumFiles: Int)

Attributes

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

Mandatory real lifecycle scope. Hold the actual old consensus/QC/listener, safety/index, pipeline and namespace writer gates throughout run, in their installed global order, then controller gate. Releasing before run completes is invalid. The original-group authenticator independently checks the fixed deployment/layout/mutation coverage. No permissive default is provided.

Mandatory real lifecycle scope. Hold the actual old consensus/QC/listener, safety/index, pipeline and namespace writer gates throughout run, in their installed global order, then controller gate. Releasing before run completes is invalid. The original-group authenticator independently checks the fixed deployment/layout/mutation coverage. No permissive default is provided.

Attributes

Source
ConsistencyGroup.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class ConsistencyGroupRecord(format: Long, layout: ConsistencyLayoutRecord, transitionDigest: Hash, baseline: EvidenceBaseline, canonical: ConsistencyFrontier, working: ConsistencyFrontier, namespaces: Vector[ConsistencyNamespaceImage], controllerSnapshot: ControllerSnapshot, writeClosureDigest: Hash)

Attributes

Companion
object
Source
ConsistencyGroup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ConsistencyGroup.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Source
ConsistencyGroup.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
ConsistencyGroup.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ConsistencyLayout(root: Path, record: ConsistencyLayoutRecord)

The root is an independently selected physical path, not a caller-selected namespace list at capture time. The exact record is bound into every backup.

The root is an independently selected physical path, not a caller-selected namespace list at capture time. The exact record is bound into every backup.

Attributes

Source
ConsistencyGroup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ConsistencyLayoutRecord(format: Long, namespaces: Vector[ConsistencyNamespace])

Attributes

Companion
object
Source
ConsistencyGroup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ConsistencyGroup.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

A concrete gate for integrations which route every relevant mutation through one installed runtime coordinator. It neither owns keys nor stands in for a deployment's independent proof that all original mutation paths use it.

A concrete gate for integrations which route every relevant mutation through one installed runtime coordinator. It neither owns keys nor stands in for a deployment's independent proof that all original mutation paths use it.

Attributes

Companion
object
Source
ConsistencyGroup.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
ConsistencyGroup.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ConsistencyNamespace(name: Text, relativePath: Text, schema: Long, roles: Vector[ConsistencyRole])

Attributes

Companion
object
Source
ConsistencyGroup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ConsistencyGroup.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Source
ConsistencyGroup.scala
Supertypes
class Object
trait Matchable
class Any
final case class ConsistencyNamespaceContent(image: ConsistencyNamespaceImage, files: Map[Text, Bytes])

Attributes

Source
ConsistencyGroup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ConsistencyNamespaceImage(format: Long, namespace: ConsistencyNamespace, directories: Vector[Text], files: Vector[ConsistencyFile])

Attributes

Companion
object
Source
ConsistencyGroup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ConsistencyGroup.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ConsistencyNamespaceSemantics(semanticDigest: Hash, applicationStateRoots: Vector[Hash])

Explicit codec for one installed namespace format. semanticDigest is derived from fully decoded original logical records, not serialized layout bytes; any application-state root is derived by that actual application's codec.

Explicit codec for one installed namespace format. semanticDigest is derived from fully decoded original logical records, not serialized layout bytes; any application-state root is derived by that actual application's codec.

Attributes

Source
ConsistencyGroup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ConsistencyOriginalState(canonical: ConsistencyFrontier, working: ConsistencyFrontier, fixedEvidence: Vector[EvidenceRef], semanticInventory: Hash, workingStatePayload: Bytes)

Original source decoding must prove these two different frontiers from the actual stored namespaces and retained certified suffix replay. copied roots or a submitted manifest alone do not prove closure. fixedEvidence must parse every original present/absence artifact required by the fixed baseline; absent directories never synthesize historical absence certificates.

Original source decoding must prove these two different frontiers from the actual stored namespaces and retained certified suffix replay. copied roots or a submitted manifest alone do not prove closure. fixedEvidence must parse every original present/absence artifact required by the fixed baseline; absent directories never synthesize historical absence certificates.

Attributes

Source
ConsistencyGroup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ConsistencyPreparedRecord(format: Long, completeOldGroupDigest: Hash, namespaces: Vector[ConsistencyNamespaceImage], retainedSafetyInventoryDigest: Hash, workingStatePayload: Bytes)

Attributes

Companion
object
Source
ConsistencyGroup.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ConsistencyGroup.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
enum ConsistencyRole(val tag: Byte)

Every role must be covered by the independently installed complete layout. One actual journal namespace may implement several roles; duplicate physical paths cannot masquerade as independent namespaces.

Every role must be covered by the independently installed complete layout. One actual journal namespace may implement several roles; duplicate physical paths cannot masquerade as independent namespaces.

Attributes

Companion
object
Source
ConsistencyGroup.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Source
ConsistencyGroup.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Source
ConsistencyGroup.scala
Supertypes
class Object
trait Matchable
class Any
final case class ContinuationAudit(source: DomainContext, target: DomainContext, drainCheckpointId: Hash, drainCheckpointHeight: Height, drainStateRoot: Hash, parentId: Hash, parentHeight: Height, parentStateRoot: Hash, retainedSuffix: Vector[CertifiedSuffixEntry], retainedSafety: Vector[ConsensusSafetyBinding], historicalFenceSets: Vector[HistoricalFenceSet], allOldSignedHeights: Vector[Height])

Attributes

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

Original forced vote material and fresh key-use permission are distinct. Recovery validates historical original evidence; authorize additionally checks current canonical state, live reservations, remaining future inclusion and every selected exact pipeline's actual successful mode/output/ancestry. Repositories/publication must read independently of the held safety gate.

Original forced vote material and fresh key-use permission are distinct. Recovery validates historical original evidence; authorize additionally checks current canonical state, live reservations, remaining future inclusion and every selected exact pipeline's actual successful mode/output/ancestry. Repositories/publication must read independently of the held safety gate.

Attributes

Companion
object
Source
ControllerApplicationSigning.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
ControllerApplicationSigning.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ControllerApplicationVote(context: DomainContext, canonicalPreimage: Bytes)

Attributes

Companion
object
Source
HotStuffControllerRequests.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HotStuffControllerRequests.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerAuditArtifact(entry: InventoryEntry, bytes: Bytes)

Attributes

Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ControllerAuditInventory(snapshot: ControllerSnapshot, inventory: Vector[InventoryEntry], artifacts: Vector[ControllerAuditArtifact], possibleSigningIntents: Vector[ControllerSigningIntent], observedSignatures: Vector[ControllerObservedSignature], enforcements: Vector[ControllerEnforcement], signedFences: Vector[SignedFencePromise], writeClosures: Vector[ControllerWriteClosure])

Attributes

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

Installed once with the controller. The actual canonical effect executes while its gate is held, after the exact write intent was forced. apply must perform an idempotent durable CAS from priorDigest to payload; after an unknown result it must recognize the already-written identical effect. verify rechecks the retained immutable effect proof after restart, even if newer writes superseded its current pointer. No arbitrary per-call closure can substitute another writer or bypass the guard.

Installed once with the controller. The actual canonical effect executes while its gate is held, after the exact write intent was forced. apply must perform an idempotent durable CAS from priorDigest to payload; after an unknown result it must recognize the already-written identical effect. verify rechecks the retained immutable effect proof after restart, even if newer writes superseded its current pointer. No arbitrary per-call closure can substitute another writer or bypass the guard.

Attributes

Companion
object
Source
FenceController.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
FenceController.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ControllerConfiguration(format: Long, signerId: Text, publicKey: Bytes, initialEvidence: Bytes, initialHistory: ControllerInitialHistory)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerConsensusVote(voter: ValidatorId, proposal: Proposal)

Attributes

Companion
object
Source
HotStuffControllerRequests.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HotStuffControllerRequests.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerEnforcement(intent: TransitionIntent, promise: FencePromise)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
enum ControllerEventKind(val tag: Byte)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Source
FenceController.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Source
FenceController.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

Source
FenceController.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ControllerFenceSignature(enforcementDigest: Hash, promise: SignedFencePromise)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerInitialHistory(contexts: Vector[DomainContext], signatures: Vector[ControllerObservedSignature], writes: Vector[ControllerObservedWrite], fences: Vector[ControllerObservedFence], writeClosures: Vector[ControllerWriteClosure])

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerObservedFence(enforcement: ControllerEnforcement, promise: SignedFencePromise)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerObservedSignature(intent: ControllerSigningIntent, signature: Bytes)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerObservedWrite(intent: ControllerWriteIntent, effect: Bytes)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Required configured interpreters, not caller-supplied success predicates. Recompute the precise existing sign bytes and historical profile/context from the actual canonical source/proposal and retained authorization. In particular HotStuff chain/set/height alone does not authenticate a manifest. initialHistory independently proves complete prior key use; an old key may not be initialized with a fabricated empty history. Unresolved historical writes/signing/enforcements require their original controller recovery; this completed seed format cannot silently drop them or invent signatures. It parses original proof bytes and retains all observed signatures, canonical writes and fences. These methods run under the controller gate and must not reacquire it or any outer voting gate already held by their caller.

Required configured interpreters, not caller-supplied success predicates. Recompute the precise existing sign bytes and historical profile/context from the actual canonical source/proposal and retained authorization. In particular HotStuff chain/set/height alone does not authenticate a manifest. initialHistory independently proves complete prior key use; an old key may not be initialized with a fabricated empty history. Unresolved historical writes/signing/enforcements require their original controller recovery; this completed seed format cannot silently drop them or invent signatures. It parses original proof bytes and retains all observed signatures, canonical writes and fences. These methods run under the controller gate and must not reacquire it or any outer voting gate already held by their caller.

Attributes

Source
FenceController.scala
Supertypes
class Object
trait Matchable
class Any
final case class ControllerRecord(format: Long, sequence: Long, previousDigest: Hash, kind: ControllerEventKind, payload: Bytes)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerSignature(intentDigest: Hash, signature: Bytes)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerSigningHistoryBinding(format: Long, snapshotDigest: Hash, context: DomainContext, scope: FenceScope)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerSigningIntent(request: Bytes, material: ControllerSigningMaterial)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
enum ControllerSigningKind(val tag: Byte)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Source
FenceController.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerSigningMaterial(context: DomainContext, kind: ControllerSigningKind, height: Option[Height], canonicalPreimage: Bytes)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerSnapshot(format: Long, configuration: ControllerConfiguration, records: Vector[ControllerRecord])

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerWriteClosure(transition: TransitionIntent, context: DomainContext)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerWriteIntent(request: Bytes, material: ControllerWriteMaterial)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerWriteMaterial(context: DomainContext, namespace: Text, key: Text, priorDigest: Option[Hash], payload: Bytes)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ControllerWriteReceipt(intentDigest: Hash, effect: Bytes)

Attributes

Companion
object
Source
FenceController.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
FenceController.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Resolves every creation target from the signed complete declaration and authenticated entry state, including targets not used by the reducer.

Resolves every creation target from the signed complete declaration and authenticated entry state, including targets not used by the reducer.

Attributes

Source
RequestVerification.scala
Supertypes
class Object
trait Matchable
class Any
final case class DrainAudit(context: DomainContext, fence: SignedFencePromise, expectedIssuedSubjectIds: Vector[Hash], coveredSubjects: Vector[DurableIssuedSubject], reconciledInventoryDigest: Option[Hash], greatestRecordedDeadline: Option[Height], authenticatedBaseUpperBound: Option[Height], oldMaximumLifetime: Long, finality: Option[OriginalDomainFinality], zeroLiveEvidenceDigest: Option[Hash], survivingStores: Vector[SurvivingApplicationInventory])

Attributes

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

Attributes

Companion
object
Source
DurableApplicationVoting.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
DurableApplicationVoting.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class DurableIssuedSubject(subjectDigest: Hash, context: DomainContext, executionId: ExecutionId, deadline: Height, canonicalSubject: Bytes, ownDurableRecord: Bytes, recordSequence: Long, issuanceSequence: Long, exactPlan: Option[ExactDeadlineRecord])

Attributes

Source
TransitionAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait DurableJournal[F[_]]

Canonical authoritative history. A newly opened backend requires recovery before writes; an unknown write outcome fences it until recovery succeeds.

Canonical authoritative history. A newly opened backend requires recovery before writes; an unknown write outcome fences it until recovery succeeds.

Attributes

Source
DurableJournal.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class EnforcedFenceAudit(promise: SignedFencePromise, signerPublicKey: Bytes, authorizedScopeDigest: Hash, originalSignedHeights: Vector[Height], enforcementInventory: Vector[InventoryEntry])

Attributes

Source
TransitionAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class EvidenceArtifact(reference: EvidenceRef, bytes: Bytes)

Attributes

Source
TransitionAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ExactCandidateEvidence(context: DomainContext, parentBlockId: Hash, candidateHeight: Height, stageEntries: Vector[PlanEntry], availableArtifacts: Vector[ReferencedArtifact])

Attributes

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

Attributes

Source
ExactRequestVerification.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
object
Source
ExactConsensusExecutionRuntime.scala
Supertypes
class Object
trait Matchable
class Any

Candidate preparation retains safety promises and immutable working results. Actual finality later enters RecoverableApplicationStore; candidate execution cannot use its canonical overlap exception or mark an application field.

Candidate preparation retains safety promises and immutable working results. Actual finality later enters RecoverableApplicationStore; candidate execution cannot use its canonical overlap exception or mark an application field.

Attributes

Companion
trait
Source
ExactConsensusExecutionRuntime.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ExactDeadlineRecord(context: DomainContext, executionId: ExecutionId, deadline: Height, planDigest: Hash, canonicalRecord: Bytes)

Attributes

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

Attributes

Companion
object
Source
ExactRequestVerification.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
ExactRequestVerification.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ExactOutputEvaluation(output: Bytes, outcome: Either[V2RuntimeFailure, Unit])

A successful decode may describe deterministic reducer rejection. The full actual execution must already be authenticated before this outcome can preserve reservations. Malformed output/reference evidence is a separate outer Left and never creates an execution capability.

A successful decode may describe deterministic reducer rejection. The full actual execution must already be authenticated before this outcome can preserve reservations. Malformed output/reference evidence is a separate outer Left and never creates an execution capability.

Attributes

Source
ExactPlanAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ExactPipelineRecovery(snapshot: ExactPipelineSnapshot, journalSequence: Long, safetyInventoryDigest: Hash, indexDigest: Hash)

Attributes

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

Attributes

Companion
object
Source
ExactPlanAuthentication.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
ExactPlanAuthentication.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait ExactPlanStore[F[_]]

Attributes

Source
ExactPlanStore.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class ExactProducerLocation(blockId: Hash, normalizedResultDigest: Hash)

A location hint, authenticated only by the actual canonical ancestry lookup.

A location hint, authenticated only by the actual canonical ancestry lookup.

Attributes

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

Attributes

Source
ExactPlanAuthentication.scala
Supertypes
class Object
trait Matchable
class Any

Exact, voting and application evidence are authenticated against the same original immutable safety projection. Only the final operation-scope check uses a view excluding already authenticated exact records.

Exact, voting and application evidence are authenticated against the same original immutable safety projection. Only the final operation-scope check uses a view excluding already authenticated exact records.

Attributes

Source
ExactRecoveryAuthentication.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Source
ExactPlanAuthentication.scala
Supertypes
class Object
trait Matchable
class Any
final case class ExactStageMaterial(txId: Hash, descriptor: InputDescriptor, entryPreStateRoot: Hash, admissionBase: AdmissionBase, proofs: Vector[ResolutionEvidence], declaration: Declaration, lastInclusionHeight: Height)

Decoded from the actual signed application transaction under its configured signature/replay contract. The root must be authenticated retained state or the result of deterministic authenticated preceding execution, never an arbitrary future root copied from a request. Authentication also verifies that admissionBase and the descriptor/deadline are bound by those signed transaction bytes under the selected family's source contract.

Decoded from the actual signed application transaction under its configured signature/replay contract. The root must be authenticated retained state or the result of deterministic authenticated preceding execution, never an arbitrary future root copied from a request. Authentication also verifies that admissionBase and the descriptor/deadline are bound by those signed transaction bytes under the selected family's source contract.

Attributes

Source
ExactPlanAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ExecutedApplication(entry: PlanEntry, descriptor: InputDescriptor, proofs: Vector[ResolutionEvidence], actualAccesses: Vector[ActualAccess], absentCreations: Vector[(InputId, Bytes)], normalizedResult: Bytes, nextStateRoot: Hash, owner: Owner, authenticatedStatement: Option[ClassificationStatement])

An independently executed entry, including every actual access and the authenticated authorization artifact root in owner.scope. Implementations execute against retained authenticated state; they must not echo requests.

An independently executed entry, including every actual access and the authenticated authorization artifact root in owner.scope. Implementations execute against retained authenticated state; they must not echo requests.

Attributes

Source
RequestVerification.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ExecutedEffect(signedTransaction: Bytes, inputLockCertificateId: Hash, entryPreStateRoot: Hash, descriptor: InputDescriptor, proofs: Vector[ResolutionEvidence], actualAccesses: Vector[ActualAccess], absentCreations: Vector[(InputId, Bytes)], normalizedResult: Bytes, nextStateRoot: Hash, owner: Owner)

Pre-certification fast execution. It deliberately contains no completed plan source or effect-certificate reference, so the first effect quorum can be formed using only its authenticated input-lock certificate.

Pre-certification fast execution. It deliberately contains no completed plan source or effect-certificate reference, so the first effect quorum can be formed using only its authenticated input-lock certificate.

Attributes

Source
RequestVerification.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ExecutedProposal(candidate: Proposal, unsignedVote: UnsignedVote, parentStateRoot: Hash, body: Vector[BodyMember], bodyRoot: Hash, entries: Vector[ExecutedApplication])

Attributes

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

Attributes

Source
FenceController.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final class FenceControllerOpenException(val failure: V2RuntimeFailure) extends RuntimeException

Attributes

Source
FileFenceController.scala
Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final class FileFenceController extends FenceController

Exclusive key/controller resource on a trusted local filesystem honoring JDK file force, atomic replacement and directory force. A partial pending snapshot is retained and fails closed; a complete descendant is replayed and forced before readiness. No failed fence/publication/restore removes history. Every use of this key and every selected canonical writer must be routed through this resource. Independent copied keys or rollback of the entire trusted controller disk require external enforcement, not a local heuristic.

Exclusive key/controller resource on a trusted local filesystem honoring JDK file force, atomic replacement and directory force. A partial pending snapshot is retained and fails closed; a complete descendant is replayed and forced before readiness. No failed fence/publication/restore removes history. Every use of this key and every selected canonical writer must be routed through this resource. Independent copied keys or rollback of the entire trusted controller disk require external enforcement, not a local heuristic.

Attributes

Companion
object
Source
FileFenceController.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
FileFenceController.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class FinalizedApplicationCapacity(maximumCatchUpBlocks: Long)

Attributes

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

Attributes

Source
FinalizedApplicationRuntime.scala
Supertypes
class Object
trait Matchable
class Any
final case class FinalizedApplicationMaterial(finalized: FinalizedAnchorSuggestion, plan: ExecutionPlan, statePayload: Bytes)

Untrusted retained/backfilled finality, full plan, and complete state bytes. Source/input/execution evidence is independently resolved by the configured ApplicationRequestVerifier when this material is verified.

Untrusted retained/backfilled finality, full plan, and complete state bytes. Source/input/execution evidence is independently resolved by the configured ApplicationRequestVerifier when this material is verified.

Attributes

Source
FinalizedApplicationRuntime.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class FinalizedApplicationProgress(targetBlockId: Hash, canonical: ApplicationAnchor, applied: Vector[ApplicationDecision])

Attributes

Source
FinalizedApplicationRuntime.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait FinalizedApplicationRuntime[F[_]]

Attributes

Companion
object
Source
FinalizedApplicationRuntime.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
FinalizedApplicationRuntime.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class FinalizedApplicationStatus(context: DomainContext, canonical: Option[ApplicationAnchor], lastRequestedBlockId: Option[Hash], failure: Option[V2RuntimeFailure])

Observation only. Neither a target id nor these status fields are a voting capability. canonical is absent until an actual journal read/recovery.

Observation only. Neither a target id nor these status fields are a voting capability. canonical is absent until an actual journal read/recovery.

Attributes

Source
FinalizedApplicationRuntime.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class HistoricalAbsenceAudit(retiredDomain: Text, sourceBinding: Hash, targetChain: Text, missingScopes: Vector[Text], baselineDigest: Hash, independentlyEstablishedBeforeBaseline: Vector[Text], survivingStores: Vector[SurvivingApplicationInventory])

Attributes

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

Height and original-configuration dispatch for exact ancestry. A producer remains in the consumer's exact application context; M1/M2 entries never become V2 producers because they share header version 2. The producer's old justify QC is still authenticated in its own pinned historical range.

Height and original-configuration dispatch for exact ancestry. A producer remains in the consumer's exact application context; M1/M2 entries never become V2 producers because they share header version 2. The producer's old justify QC is still authenticated in its own pinned historical range.

Attributes

Source
HistoricalAncestryProfiles.scala
Supertypes
class Object
trait Matchable
class Any
Self type
enum HistoricalApplicationRelease(val tag: Byte)

Release provenance is independent of the historical protocol integer and header tag. Both published milestones can carry header V2 with plan V1.

Release provenance is independent of the historical protocol integer and header tag. Both published milestones can carry header V2 with plan V1.

Attributes

Companion
object
Source
HistoricalApplicationProfiles.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Source
HistoricalApplicationProfiles.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Source
HistoricalApplicationReplay.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
HistoricalApplicationReplay.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class HistoricalArtifactProfile(release: HistoricalApplicationRelease, headerVersion: Long, manifest: Option[ProtocolManifest])

This is original immutable configuration evidence, not a request-selected version. The release determines the whole published protocol/signature/ plan/lock/effect/exact/journal tuple; headerVersion records its selected supported header language. A new application profile carries its complete canonical manifest rather than a caller-supplied protocol flag.

This is original immutable configuration evidence, not a request-selected version. The release determines the whole published protocol/signature/ plan/lock/effect/exact/journal tuple; headerVersion records its selected supported header language. A new application profile carries its complete canonical manifest rather than a caller-supplied protocol flag.

Attributes

Companion
object
Source
HistoricalApplicationProfiles.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalApplicationProfiles.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class HistoricalCanonicalAdvance(format: Long, handoverDigest: Hash, context: DomainContext, parentBlockId: Hash, blockId: Hash, height: Height, priorStateRoot: Hash, nextStateRoot: Hash, profileDigest: Hash, proposal: Proposal, certificate: QuorumCertificate, finalized: FinalizedAnchorSuggestion, material: HistoricalExecutionMaterial)

Canonical application of an OLD-profile block only after its real finality. This never becomes a target-context ApplicationBatch. Installed P remains a speculative working parent until these records actually advance F to P.

Canonical application of an OLD-profile block only after its real finality. This never becomes a target-context ApplicationBatch. Installed P remains a speculative working parent until these records actually advance F to P.

Attributes

Companion
object
Source
HistoricalCanonicalRecords.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalCanonicalRecords.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class HistoricalCanonicalCapacity(maximumBlocks: Long)

Attributes

Source
HistoricalCanonicalVerification.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class HistoricalCanonicalRecord(format: Long, sequence: Long, previousDigest: Hash, advance: HistoricalCanonicalAdvance, advanceDigest: Hash, status: HistoricalCanonicalStatus)

Sequence starts at 1, initial previousDigest is zero. A Prepared/Committed pair has identical sequence, previous digest, advance and advance digest. The next pair references the COMMITTED record digest. Recovery must verify every actual historical advance before completing a valid Prepared tail.

Sequence starts at 1, initial previousDigest is zero. A Prepared/Committed pair has identical sequence, previous digest, advance and advance digest. The next pair references the COMMITTED record digest. Recovery must verify every actual historical advance before completing a valid Prepared tail.

Attributes

Companion
object
Source
HistoricalCanonicalRecords.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalCanonicalRecords.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait HistoricalCanonicalRuntime[F[_]]

The authoritative old-profile canonical frontier after an installed handover. The certified working parent P never becomes finalized through installation alone. Only original-profile, fully replayed real finality may advance this independent journal from the actual finalized checkpoint F.

The authoritative old-profile canonical frontier after an installed handover. The certified working parent P never becomes finalized through installation alone. Only original-profile, fully replayed real finality may advance this independent journal from the actual finalized checkpoint F.

Attributes

Companion
object
Source
HistoricalCanonicalRuntime.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
HistoricalCanonicalRuntime.scala
Supertypes
class Object
trait Matchable
class Any
Self type
enum HistoricalCanonicalStatus(val tag: Byte)

Attributes

Companion
object
Source
HistoricalCanonicalRecords.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Source
HistoricalCanonicalRecords.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Source
HistoricalCanonicalVerification.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
HistoricalCanonicalVerification.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class HistoricalCertifiedMaterial(proposal: Proposal, certificate: QuorumCertificate)

Attributes

Companion
object
Source
HistoricalCanonicalVerification.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalCanonicalVerification.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Verifies actual signatures, exact parent wrapper/QC membership, contiguous heights, independently pinned historical profile and the full application replay. No caller-provided Boolean can manufacture the returned capability. Cryptographic validation alone is insufficient for a retained old suffix.

Verifies actual signatures, exact parent wrapper/QC membership, contiguous heights, independently pinned historical profile and the full application replay. No caller-provided Boolean can manufacture the returned capability. Cryptographic validation alone is insufficient for a retained old suffix.

Attributes

Companion
object
Source
HistoricalConsensusAuthentication.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

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

This backend contains original records from BEFORE vote issuance. An implementation must atomically append complete bytes and force durable data and ordering; an ambiguous write must fail closed and require reopen.

This backend contains original records from BEFORE vote issuance. An implementation must atomically append complete bytes and force durable data and ordering; an ambiguous write must fail closed and require reopen.

Attributes

Source
HistoricalConsensusSafety.scala
Supertypes
class Object
trait Matchable
class Any

Original wrappers are addressed by ProposalId. A BlockId is insufficient: two valid wrappers for one header can carry different justify signer sets.

Original wrappers are addressed by ProposalId. A BlockId is insufficient: two valid wrappers for one header can carry different justify signer sets.

Attributes

Source
HistoricalConsensusAuthentication.scala
Supertypes
class Object
trait Matchable
class Any

A deliberately conservative documented safe-vote profile: every new vote extends the current locked block through original parent/QC evidence; window watermarks increase lexicographically (height, view). It does not invent or relax the safe-vote rule of an unknown deployment.

A deliberately conservative documented safe-vote profile: every new vote extends the current locked block through original parent/QC evidence; window watermarks increase lexicographically (height, view). It does not invent or relax the safe-vote rule of an unknown deployment.

Attributes

Source
HistoricalConsensusSafety.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Original safety state for an explicitly supported legacy deployment. It is created at the deployment's independently authenticated birth checkpoint, never reconstructed from a transition-time pacemaker snapshot. The actual controller may use a vote only after beforeVote forced its complete record.

Original safety state for an explicitly supported legacy deployment. It is created at the deployment's independently authenticated birth checkpoint, never reconstructed from a transition-time pacemaker snapshot. The actual controller may use a vote only after beforeVote forced its complete record.

Attributes

Companion
object
Source
HistoricalConsensusSafetyStore.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
HistoricalConsensusSafetyStore.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final class HistoricalContinuationAuthentication(consensus: HistoricalConsensusAuthentication[IO], history: HistoricalConsensusRepository[IO], validators: ValidatorSetLookup[IO], original: HistoricalContinuationRepository[IO], controllers: Vector[FenceController], safety: Vector[HistoricalConsensusSafetyStore], authorizedScopeDigest: Hash)

A concrete continuation interpreter for the supported original safety deployment. The constructor receives the complete independently installed historical schedule and actual live key controllers. It does not accept a caller's summary of signed heights, a copied audit, or a claimed safety map.

A concrete continuation interpreter for the supported original safety deployment. The constructor receives the complete independently installed historical schedule and actual live key controllers. It does not accept a caller's summary of signed heights, a copied audit, or a claimed safety map.

Attributes

Source
HistoricalContinuationAuthentication.scala
Supertypes
class Object
trait Matchable
class Any
final case class HistoricalContinuationProof(format: Long, drain: FinalizedAnchorSuggestion, suffix: Vector[HistoricalCertifiedMaterial], safety: Vector[HistoricalSafetyArchive])

Pinned original continuation evidence. These are actual proposal/QC and pre-sign journal products, never the caller's expected suffix facts.

Pinned original continuation evidence. These are actual proposal/QC and pre-sign journal products, never the caller's expected suffix facts.

Attributes

Companion
object
Source
HistoricalCanonicalVerification.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalCanonicalVerification.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Source
HistoricalCanonicalVerification.scala
Supertypes
class Object
trait Matchable
class Any

The ordinary controlled runtime's concrete original before-vote boundary. Recovery authenticates immutable original rows. New/unfinished key use also checks the current persisted safe-vote watermark, without reacquiring the key controller gate. Each supplied store is an actual exclusively opened original journal, not a caller-constructed safety summary.

The ordinary controlled runtime's concrete original before-vote boundary. Recovery authenticates immutable original rows. New/unfinished key use also checks the current persisted safe-vote watermark, without reacquiring the key controller gate. Each supplied store is an actual exclusively opened original journal, not a caller-constructed safety summary.

Attributes

Source
HistoricalControlledVoting.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Implement with the actual original consensus safety journal, not a window predicate. authenticate checks its immutable forced record; authorize checks the current before-vote safe rule without controller-gate reentry.

Implement with the actual original consensus safety journal, not a window predicate. authenticate checks its immutable forced record; authorize checks the current before-vote safe rule without controller-gate reentry.

Attributes

Source
HotStuffControllerAuthentication.scala
Supertypes
class Object
trait Matchable
class Any
final case class HistoricalExecutionMaterial(planBytes: Bytes, sourceAndStateProof: Bytes, canonicalStatePayload: Bytes, normalizedResults: Vector[Bytes])

Complete application-owned original bytes. The selected historical adapter must decode its original plan/source/state-proof language and re-execute it; these bytes have no authority merely because this outer codec is canonical.

Complete application-owned original bytes. The selected historical adapter must decode its original plan/source/state-proof language and re-execute it; these bytes have no authority merely because this outer codec is canonical.

Attributes

Companion
object
Source
HistoricalCanonicalRecords.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalCanonicalRecords.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class HistoricalFenceSet(context: DomainContext, validators: Vector[InitialValidator])

Attributes

Source
TransitionAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class HistoricalIssuanceArchive(policy: HistoricalIssuancePolicy, records: Vector[Bytes])

Attributes

Companion
object
Source
HistoricalIssuanceSafety.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalIssuanceSafety.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Original authentication reads independent retained birth/source/finality artifacts. No callback may reacquire the controller or lifecycle gate. Returning a finalized height requires actual same-context finality AND nonapplication for this exact execution, never a supplied numeric horizon.

Original authentication reads independent retained birth/source/finality artifacts. No callback may reacquire the controller or lifecycle gate. Returning a finalized height requires actual same-context finality AND nonapplication for this exact execution, never a supplied numeric horizon.

Attributes

Source
HistoricalIssuanceSafety.scala
Supertypes
class Object
trait Matchable
class Any
final case class HistoricalIssuancePolicy(format: Long, context: DomainContext, signerId: Text, publicKey: Bytes, lockIssuance: IssuanceCapability, effectIssuance: IssuanceCapability, maxLifetime: Long, baseUpperBound: Height, originalDeploymentEvidence: Bytes)

An explicit supported legacy adapter installed at original deployment birth. No unmodified M1/M2 store is inferred to have retained this evidence.

An explicit supported legacy adapter installed at original deployment birth. No unmodified M1/M2 store is inferred to have retained this evidence.

Attributes

Companion
object
Source
HistoricalIssuanceSafety.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalIssuanceSafety.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class HistoricalIssuanceRecord(format: Long, sequence: Long, previousDigest: Hash, policyDigest: Hash, request: Bytes, terminalEvidence: Option[Bytes])

Attributes

Companion
object
Source
HistoricalIssuanceSafety.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalIssuanceSafety.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class HistoricalIssuanceRequest(domain: Text, format: Long, context: DomainContext, baseHeight: Height, subject: HistoricalLockFields, sourceEvidence: Bytes)

Attributes

Companion
object
Source
HistoricalIssuanceSafety.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalIssuanceSafety.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Source
HistoricalIssuanceSafety.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Source
HistoricalIssuanceSafety.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
HistoricalIssuanceSafety.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class HistoricalIssuedClaim(request: HistoricalIssuanceRequest, requestDigest: Hash, terminalEvidence: Option[Bytes], terminalHeight: Option[Height])

Attributes

Source
HistoricalIssuanceSafety.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class HistoricalLockFields(protocolVersion: Long, configurationDigest: Hash, epoch: Long, validatorSetHash: Hash, executionId: ExecutionId, dependencyPlanDigest: Hash, lastInclusionHeight: Height, inputIds: Vector[InputId])

Field-for-field M1 subject codec; the actual legacy signing encoder remains authoritative. The new request adds the full chain context and original source evidence without changing those old signed bytes.

Field-for-field M1 subject codec; the actual legacy signing encoder remains authoritative. The new request adds the full chain context and original source evidence without changing those old signed bytes.

Attributes

Companion
object
Source
HistoricalIssuanceSafety.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalIssuanceSafety.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class HistoricalProfileConfiguration(format: Long, ranges: Vector[HistoricalProfileRange])

Complete ranges start at height zero for every independently named chain. An inherited source chain is a different group, never a prefix of new G. The terminal range is unbounded so missing future dispatch is not guessed.

Complete ranges start at height zero for every independently named chain. An inherited source chain is a different group, never a prefix of new G. The terminal range is unbounded so missing future dispatch is not guessed.

Attributes

Companion
object
Source
HistoricalApplicationProfiles.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalApplicationProfiles.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class HistoricalProfileRange(firstHeight: Height, lastHeight: Option[Height], context: DomainContext, profile: HistoricalArtifactProfile, originalConfigurationEvidenceDigest: Hash)

Attributes

Companion
object
Source
HistoricalApplicationProfiles.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalApplicationProfiles.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class HistoricalReplayResult(priorStateRoot: Hash, nextStateRoot: Hash, bodyRoot: Hash, executionPlanRoot: Option[ExecutionPlanRoot], resultInventoryDigest: Hash, replayEvidenceDigest: Hash, material: HistoricalExecutionMaterial)

Recomputed facts from complete original state/source/plan/result evidence. These values are data, not capabilities. Implementations must execute the interpreter selected by release provenance; the M2 parser/duplicate-input validator must not be substituted for the distinct M1 language. For a V2 range, use its registered ApplicationRequestVerifier and full state payload authentication. A callback that returns the proposal's requested roots is not an implementation of this contract.

Recomputed facts from complete original state/source/plan/result evidence. These values are data, not capabilities. Implementations must execute the interpreter selected by release provenance; the M2 parser/duplicate-input validator must not be substituted for the distinct M1 language. For a V2 range, use its registered ApplicationRequestVerifier and full state payload authentication. A callback that returns the proposal's requested roots is not an implementation of this contract.

Attributes

Source
HistoricalConsensusAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class HistoricalSafetyArchive(profile: HistoricalSafetyProfile, originalRecords: Vector[Bytes])

Attributes

Companion
object
Source
HistoricalCanonicalVerification.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalCanonicalVerification.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
enum HistoricalSafetyOperation(val tag: Byte)

Attributes

Companion
object
Source
HistoricalConsensusSafety.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Source
HistoricalConsensusSafety.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class HistoricalSafetyProfile(format: Long, context: DomainContext, voter: Text, initialHighQc: QuorumCertificate, initialLockedQc: QuorumCertificate, originalDeploymentEvidenceDigest: Hash)

Explicit supported historical deployment format. This is NOT a claim that unmodified M1/M2 nodes retained these facts. Such deployments remain unsupported for handover without their actual original safety adapter. The profile's key is exclusively held by this durable signing controller.

Explicit supported historical deployment format. This is NOT a claim that unmodified M1/M2 nodes retained these facts. Such deployments remain unsupported for handover without their actual original safety adapter. The profile's key is exclusively held by this durable signing controller.

Attributes

Companion
object
Source
HistoricalConsensusSafety.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalConsensusSafety.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class HistoricalSafetyRecord(format: Long, sequence: Long, previousDigest: Hash, profileDigest: Hash, operation: HistoricalSafetyOperation, proposal: Option[Proposal], certificate: Option[QuorumCertificate], fenceBoundary: Option[Height], signBytes: Bytes)

The complete pre-sign decision is appended and forced before Vote.sign is invoked. A signer failure leaves this row and its watermark intact. ObserveQc retains an actual certified proposal without issuing a new vote. Fence is monotonic and changes neither highQC/lockedQC nor the watermark.

The complete pre-sign decision is appended and forced before Vote.sign is invoked. A signer failure leaves this row and its watermark intact. ObserveQc retains an actual certified proposal without issuing a new vote. Fence is monotonic and changes neither highQC/lockedQC nor the watermark.

Attributes

Companion
object
Source
HistoricalConsensusSafety.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HistoricalConsensusSafety.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class HistoricalSafetyState(sequence: Long, digest: Hash, highQc: QuorumCertificate, lockedQc: QuorumCertificate, voterWatermark: Option[HotStuffWindow], fenceBoundary: Option[Height], voteIntents: Vector[HistoricalSafetyRecord], originalRecords: Vector[HistoricalSafetyRecord])

Attributes

Source
HistoricalConsensusSafety.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class HistoricalV2ExecutionMaterial(plan: ExecutionPlan, statePayload: Bytes, originalSourceAndStateProof: Bytes)

Attributes

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

Attributes

Source
HistoricalApplicationReplay.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Source
HistoricalApplicationReplay.scala
Supertypes
class Object
trait Matchable
class Any
final case class HistoricalV2Verifiers[F[_]](manifest: ProtocolManifest, requests: ApplicationRequestVerifier[F], state: ApplicationStateAuthentication[F])

Attributes

Source
HistoricalApplicationReplay.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait HotStuffControlledSigning[F[_]]

Supported runtimes keep no raw key. All typed operations use the same key-owning controller and its installed original/current authorization.

Supported runtimes keep no raw key. All typed operations use the same key-owning controller and its installed original/current authorization.

Attributes

Companion
object
Source
HotStuffControlledSigning.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

Source
HotStuffControllerAuthentication.scala
Supertypes
class Object
trait Matchable
class Any

Canonical request interpretation for a controller installed with complete pinned historical ranges. Its result is always recomputed from actual artifacts and the original forced vote closure. This helper supplies the signing/authorizeSigning methods of ControllerOperationAuthentication; seed, canonical-write and fence authority retain their independent interpreters.

Canonical request interpretation for a controller installed with complete pinned historical ranges. Its result is always recomputed from actual artifacts and the original forced vote closure. This helper supplies the signing/authorizeSigning methods of ControllerOperationAuthentication; seed, canonical-write and fence authority retain their independent interpreters.

Attributes

Companion
object
Source
HotStuffControllerAuthentication.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
HotStuffControllerAuthentication.scala
Supertypes
class Object
trait Matchable
class Any
Self type
enum HotStuffControllerKind(val tag: Byte)

Internal controller request language. Payloads preserve existing HotStuff canonical framing; these tags never alter consensus wire/signature bytes.

Internal controller request language. Payloads preserve existing HotStuff canonical framing; these tags never alter consensus wire/signature bytes.

Attributes

Companion
object
Source
HotStuffControllerRequests.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Source
HotStuffControllerRequests.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class HotStuffControllerRequest(format: Long, kind: HotStuffControllerKind, payload: Bytes)

Attributes

Companion
object
Source
HotStuffControllerRequests.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
HotStuffControllerRequests.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Source
HotStuffControllerRequests.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Actual before-vote consensus persistence. Controller authentication rechecks its original durable record independently before using the key.

Actual before-vote consensus persistence. Controller authentication rechecks its original durable record independently before using the key.

Attributes

Source
HotStuffControlledSigning.scala
Supertypes
class Object
trait Matchable
class Any

P4 supports the concrete historical empty-block profile. A nonempty historical application requires a separately authenticated profile/range implementation; its state transition cannot be inferred from block height.

P4 supports the concrete historical empty-block profile. A nonempty historical application requires a separately authenticated profile/range implementation; its state transition cannot be inferred from block height.

Attributes

Source
InitialAnchorAncestry.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait InitialAnchorHistory[F[_]]

Actual historical proposal lookup. These rows grant no ancestry capability.

Actual historical proposal lookup. These rows grant no ancestry capability.

Attributes

Source
InitialAnchorAncestry.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Source
InitialBootstrapConsensus.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class InitialBootstrapGenesis(context: DomainContext, bundleDigest: Hash, header: BlockHeader, blockId: BlockId, validators: ValidatorSet, subject: BootstrapSubject, quorumSubject: QuorumCertificateSubject)

A deterministic G header and initial vote subject; no Proposal or finality proof is fabricated for G. This data alone permits neither installation nor an ordinary first-parent lookup.

A deterministic G header and initial vote subject; no Proposal or finality proof is fabricated for G. This data alone permits neither installation nor an ordinary first-parent lookup.

Attributes

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

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.

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
Supertypes
class Object
trait Matchable
class Any
Self type

Compose this parser into the controller's installed signing interpreter. It requires a previously authenticated immutable bootstrap, the actual forced target journal and exact validator key. It does not call the outer transition verifier/controller recursively. The installer rechecks current source fences before entry, and the key-owning controller enforces its own monotonic target fences under the signing gate.

Compose this parser into the controller's installed signing interpreter. It requires a previously authenticated immutable bootstrap, the actual forced target journal and exact validator key. It does not call the outer transition verifier/controller recursively. The installer rechecks current source fences before entry, and the key-owning controller enforces its own monotonic target fences under the signing gate.

Attributes

Source
BootstrapHistoryAuthentication.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class InitialBootstrapSigningRequest(format: Long, bundleDigest: Hash, intentDigest: Hash)

Parsed only by the installed controller operation interpreter. No signature callback or key is supplied by the caller.

Parsed only by the installed controller operation interpreter. No signature callback or key is supplied by the caller.

Attributes

Companion
object
Source
BootstrapInstallationEvidence.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
BootstrapInstallationEvidence.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait InitialStateInstaller[F[_]]

Attributes

Companion
object
Source
InitialStateInstaller.scala
Supertypes
class Object
trait Matchable
class Any

Exclusive bootstrap owner of the SAME target application journal that is handed to JournalSafetyStore after Opened. The controller retains the key; this installer receives no signing callback. Bound fixes identity before installation; Installed fixes complete source/initial safety before any vote intent; Opened fixes an actual bundle-bound initial quorum.

Exclusive bootstrap owner of the SAME target application journal that is handed to JournalSafetyStore after Opened. The controller retains the key; this installer receives no signing callback. Bound fixes identity before installation; Installed fixes complete source/initial safety before any vote intent; Opened fixes an actual bundle-bound initial quorum.

Attributes

Companion
trait
Source
InitialStateInstaller.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class InventoryEntry(namespace: Text, key: Text, digest: Hash)

Attributes

Source
TransitionAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final class JournalExactPlanStore[F[_]] extends ExactPlanStore[F]

Admission and aliases use the same forced journal and gate as voting. Metadata time is not an expiry clock and never changes the signed deadline.

Admission and aliases use the same forced journal and gate as voting. Metadata time is not an expiry clock and never changes the signed deadline.

Attributes

Companion
object
Source
ExactPlanStore.scala
Supertypes
trait ExactPlanStore[F]
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
ExactPlanStore.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait JournalFaultInjector[F[_]]

Attributes

Companion
object
Source
DurableJournal.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

Source
DurableJournal.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final class JournalOpenException(val failure: V2RuntimeFailure) extends RuntimeException

Attributes

Source
DurableJournal.scala
Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final class JournalSafetyStore[F[_]] extends SafetyStore[F]

All voters and canonical application share this gate and journal. A storage interruption leaves the instance fenced until a complete forward recovery.

All voters and canonical application share this gate and journal. A storage interruption leaves the instance fenced until a complete forward recovery.

Attributes

Companion
object
Source
JournalSafetyStore.scala
Supertypes
trait SafetyStore[F]
class Object
trait Matchable
class Any

Attributes

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

The application-specific historical interpreter is mandatory. M1 and M2 remain different selections even where their wire and results coincide. Missing old source/state material must return ProofUnavailable, not an empty identity replay. A deployment requiring an unavailable historical parser or verifier cannot be handed over through the V2 fallback.

The application-specific historical interpreter is mandatory. M1 and M2 remain different selections even where their wire and results coincide. Missing old source/state material must return ProofUnavailable, not an empty identity replay. A deployment requiring an unavailable historical parser or verifier cannot be handed over through the V2 fallback.

Attributes

Source
HistoricalApplicationReplay.scala
Supertypes
class Object
trait Matchable
class Any
final case class LockSourceMaterial(descriptor: InputDescriptor, signedTransaction: Bytes, proofs: Vector[ResolutionEvidence])

Attributes

Source
RequestVerification.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final class MemoryDurableJournal[F[_]] extends DurableJournal[F]

In-memory implementation of the same unknown-outcome and ordering contract. Faults after a simulated write retain that write; recover never discards it.

In-memory implementation of the same unknown-outcome and ordering contract. Faults after a simulated write retain that write; recover never discards it.

Attributes

Companion
object
Source
DurableJournal.scala
Supertypes
trait DurableJournal[F]
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
DurableJournal.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class NeverEnabledAudit(domain: Text, lifetimeStart: Long, lifetimeEnd: Long, authorizedSignerInventory: Hash, authorizedSigners: Vector[ScopedInterval], deployments: Vector[ScopedInterval], survivingStores: Vector[SurvivingApplicationInventory])

Attributes

Source
TransitionAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class OriginalDomainFinality(context: DomainContext, checkpointId: Hash, height: Height, stateRoot: Hash, evidenceDigest: Hash, originalProof: Bytes)

Attributes

Source
TransitionAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class PresentArchiveAudit(archive: PresentArchive, contents: Vector[InventoryEntry], presentScopes: Vector[Text], retirementFence: SignedFencePromise)

Attributes

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

Attributes

Source
RequestVerification.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
object
Source
RecoverableApplicationStore.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
RecoverableApplicationStore.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ReferencedArtifact(digest: Hash, canonicalBytes: Bytes)

Attributes

Source
ExactRequestVerification.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait ReservationOrdering[F[_]]

Only a configured verifier may authorize overlap across distinct proposals. It must resolve and authenticate their branch/order proof, not trust a digest as evidence. Same-plan ordered overlap is checked directly by the store.

Only a configured verifier may authorize overlap across distinct proposals. It must resolve and authenticate their branch/order proof, not trust a digest as evidence. Same-plan ordered overlap is checked directly by the store.

Attributes

Companion
object
Source
SafetyState.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
SafetyState.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ReservationRecovery(highestSequence: Long, inventoryDigest: Hash, indexDigest: Hash)

Attributes

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

Resolve and authenticate the artifact addressed by authorizationDigest. A digest or caller's scope coordinates alone are not branch evidence.

Resolve and authenticate the artifact addressed by authorizationDigest. A digest or caller's scope coordinates alone are not branch evidence.

Attributes

Source
RequestVerification.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Source
WitnessStorage.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait SafetyStore[F]
final case class ResolvedExactCandidate(proposal: Proposal, plan: ExecutionPlan, producer: Option[ExactProducerLocation])

Attributes

Source
ExactRequestVerification.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RestoreAudit(sourceGroupDigest: Hash, sourceGroupRecord: Bytes, currentSafetyInventoryDigest: Hash, sourceGroup: Vector[InventoryEntry], currentSafetyInventory: Vector[InventoryEntry], requiredFenceContexts: Vector[DomainContext], currentPromises: Vector[InventoryEntry], preservedPromises: Vector[InventoryEntry], currentCanonicalWrites: Vector[InventoryEntry], preservedCanonicalWrites: Vector[InventoryEntry], sourceFences: Vector[SignedFencePromise])

Attributes

Source
TransitionAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RestoreEligibility(completeGroupDigest: Hash, preservedSafetyInventoryDigest: Hash, restoreEvidenceDigest: Hash)

Attributes

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

Attributes

Source
RuntimeFailure.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class SafetyCapacity(maxLiveOwners: Long, maxWitnessBytes: Long)

Attributes

Companion
object
Source
JournalSafetyStore.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
JournalSafetyStore.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class SafetyProfile(manifest: ProtocolManifest, authentication: ArtifactAuthentication)

Local admission capacity never alters the protocol witness limits.

Local admission capacity never alters the protocol witness limits.

Attributes

Source
JournalSafetyStore.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait SafetyPublication[F[_]]

Attributes

Source
SafetyState.scala
Supertypes
class Object
trait Matchable
class Any

Authenticates retained application/terminal and later exact/transition evidence before the shared store can publish a projection or permit votes. Implementations must not call the same store: its safety gate is held.

Authenticates retained application/terminal and later exact/transition evidence before the shared store can publish a projection or permit votes. Implementations must not call the same store: its safety gate is held.

Attributes

Companion
object
Source
SafetyRecoveryAuthentication.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
trait
Source
SafetyRecoveryAuthentication.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class SafetyState(committed: Vector[JournalRecord], intents: Map[Hash, VoteIntent], consensusIntents: Map[Hash, ConsensusVoteIntent], locks: Map[ExecutionId, LiveLockClaim], claims: Map[Hash, ReservationClaim], witnesses: Map[Hash, WitnessRef], index: Vector[ConflictIndexRow], lockCertificates: Map[Hash, LockCertificate], effectCertificates: Map[Hash, EffectCertificate], preparations: Map[Hash, PreparedApplication], decisions: Map[Hash, ApplicationDecision], appliedEntries: Map[ExecutionId, AppliedIndexRecord], canonical: Option[ApplicationDecision], exactRegistrations: Map[String, ExactRegistration], exactUpdates: Map[String, ExactRecordUpdate], fences: Vector[SignedFencePromise])

Rebuilt from canonical journal records; this is not a second storage schema.

Rebuilt from canonical journal records; this is not a second storage schema.

Attributes

Companion
object
Source
SafetyState.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SafetyState

Attributes

Companion
class
Source
SafetyState.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait SafetyStore[F[_]] extends ReservationWitnessStore[F]

One serialized safety boundary shared by application voters, reservations and canonical application. Implementations start fenced until recovery.

One serialized safety boundary shared by application voters, reservations and canonical application. Implementations start fenced until recovery.

Attributes

Source
SafetyStore.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class ScopedInterval(id: Text, start: Long, end: Long)

Attributes

Source
TransitionAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class SignedApplicationBinding(txId: Hash, manifestDigest: Hash, declaration: Declaration, dependencyPlanDigest: Hash, lastInclusionHeight: Height, exactBinding: Option[Hash])

Decoded only after the configured transaction domain and signature policy have been checked. The declaration and common deadline come from signed bytes, never from the requested subject.

Decoded only after the configured transaction domain and signature policy have been checked. The declaration and common deadline come from signed bytes, never from the requested subject.

Attributes

Source
RequestVerification.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class SourceSnapshotClosure(source: SourceBinding, dataInventory: Vector[InventoryEntry], statePayload: Bytes, ancestry: SourceAncestry, retiredDomains: Vector[Text], sourceAuthorityScopeDigest: Hash, sourceFence: SignedFencePromise)

Attributes

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

Attributes

Source
TransitionEvidenceVerification.scala
Supertypes
class Object
trait Matchable
class Any

A private live lease, never a signing capability. Its methods are valid only during withStopped. They do not reacquire the gate. Capture through its snapshot AFTER any closeWrites calls; no key or arbitrary writer is exposed.

A private live lease, never a signing capability. Its methods are valid only during withStopped. They do not reacquire the gate. Capture through its snapshot AFTER any closeWrites calls; no key or arbitrary writer is exposed.

Attributes

Source
FenceController.scala
Supertypes
class Object
trait Matchable
class Any
final case class SurvivingApplicationInventory(context: DomainContext, inventoryDigest: Hash, issuedVoteSubjects: Vector[Hash], liveLockClaims: Vector[Hash], liveReservationOwners: Vector[Hash], nonterminalExactExecutions: Vector[ExecutionId])

Attributes

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

Attributes

Source
RequestVerification.scala
Supertypes
class Object
trait Matchable
class Any

Required application/deployment-specific proof interpreters. There is no permissive implementation. Every method reads/verifies the original proof closure from evidence, authenticates it against independently installed deployment/schema/consensus trust, and returns recomputed facts. The returned products themselves are untrusted data, never signing capabilities.

Required application/deployment-specific proof interpreters. There is no permissive implementation. Every method reads/verifies the original proof closure from evidence, authenticates it against independently installed deployment/schema/consensus trust, and returns recomputed facts. The returned products themselves are untrusted data, never signing capabilities.

source decodes every state blob, checks complete inventory and actual root, verifies schema/provenance/replay policy, source selection and non-ancestry, and establishes that the source write fence preceded snapshot selection. neverEnabled independently authenticates the entire historical signer and deployment roster, binary/configuration capabilities and every alternate key path; it must not copy the submitted roster as its scope of completeness. absence verifies independent rollback/non-ancestry/source evidence and the pre-baseline absence event, including unknown dates explicitly recorded by the attestation. Later loss fails even with a newly signed attestation. fence checks active durable key/write controls and the complete historical watermark, including already-issued subjects, on every invocation. A signed promise alone is insufficient. drain authenticates original subject and own durable deadline records before issuance, exact plan links, original finality/nonapplication and reconciled stores across the full signer scope. continuation verifies every historical proposal/QC/profile/state replay, original highQC/lockedQC/watermarks, all still-certifiable validator sets and the actual historical safe-vote rule for the selected continuation branch. restore authenticates the complete stopped-node consistency group, current promise/canonical-write histories and proposed preservation inventory.

Attributes

Source
TransitionAuthentication.scala
Supertypes
class Object
trait Matchable
class Any

Locally configured trust, not evidence supplied by a remote caller. Roles are deliberately separated: archive authority cannot sign a fence or select a rollback. This policy and baseline stay fixed for the transition lifetime.

Locally configured trust, not evidence supplied by a remote caller. Roles are deliberately separated: archive authority cannot sign a fence or select a rollback. This policy and baseline stay fixed for the transition lifetime.

Attributes

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

All reads are original immutable evidence. Missing bytes fail; a new absence attestation is never synthesized as a fallback for this fixed baseline.

All reads are original immutable evidence. Missing bytes fail; a new absence attestation is never synthesized as a fallback for this fixed baseline.

Attributes

Source
TransitionAuthentication.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
object
Source
TransitionEvidenceVerification.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
TransitionEvidenceVerification.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class TransitionExactRecovery(authentication: ExactPlanAuthentication, manifest: ProtocolManifest)

Attributes

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

Attributes

Source
TransitionEvidenceVerification.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Required original-proof authentication for one installed transition. The bootstrap/activation implementation must read the entire committed history, original source and namespace blobs, fixed baseline and archive evidence, current enforced fences, and actual initial certificate or activation decision. It must reject a record from another transition or evidence class.

Required original-proof authentication for one installed transition. The bootstrap/activation implementation must read the entire committed history, original source and namespace blobs, fixed baseline and archive evidence, current enforced fences, and actual initial certificate or activation decision. It must reject a record from another transition or evidence class.

Recovery holds the application's safety gate. Read the supplied immutable state and journal; do not recursively call that same JournalSafetyStore or a controller gate already held by the invoking operation. A physical journal digest or a caller-provided status never substitutes for these proofs.

Attributes

Source
TransitionRecoveryAuthentication.scala
Supertypes
class Object
trait Matchable
class Any

Canonical inventory commitment shared with the installer. Values describe original content; a digest never creates an absent namespace or watermark.

Canonical inventory commitment shared with the installer. Values describe original content; a digest never creates an absent namespace or watermark.

Attributes

Source
TransitionEvidenceVerification.scala
Supertypes
class Object
trait Matchable
class Any
Self type

The frozen operation payloads have one monotonic projection. Their complete original proofs and current controls must additionally authenticate before this projection can be published or used to open application voting.

The frozen operation payloads have one monotonic projection. Their complete original proofs and current controls must additionally authenticate before this projection can be published or used to open application voting.

Attributes

Source
TransitionJournalReduction.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class TransitionJournalState(preparations: Map[Hash, ActivationPreparation], latestPreparation: Option[Hash], decision: Option[ActivationDecision], startup: Option[BootstrapStartupRecord], bootstrapIntents: Map[Hash, BootstrapVoteIntent], fences: Vector[SignedFencePromise], ordinaryRecords: Boolean)

Reconstructed structural history, never evidence of transition authority.

Reconstructed structural history, never evidence of transition authority.

Attributes

Source
TransitionJournalReduction.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class TransitionPolicy(intent: TransitionIntent, targetManifest: ProtocolManifest, baseline: EvidenceBaseline, authorities: Vector[TrustedTransitionAuthority], sourceAndRetiredDomains: Vector[Text], applicationDomains: Vector[DomainContext])

Attributes

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

Compose transition proof recovery with the existing actual source and application verifiers. No original operation is filtered out before its ownership, outcome and historical evidence has been authenticated.

Compose transition proof recovery with the existing actual source and application verifiers. No original operation is filtered out before its ownership, outcome and historical evidence has been authenticated.

Attributes

Source
TransitionRecoveryAuthentication.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class TrustedTransitionAuthority(id: Text, publicKey: Bytes, roles: Set[TransitionAuthorityRole])

Attributes

Source
TransitionAuthentication.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class V2RuntimeFailure(code: RuntimeFailureCode, detail: String)

An error never grants permission to discard a claim or publish a signature.

An error never grants permission to discard a claim or publish a signature.

Attributes

Companion
object
Source
RuntimeFailure.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
RuntimeFailure.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class VotingRecovery(highestSequence: Long, inventoryDigest: Hash, indexDigest: Hash)

Attributes

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

Replays the original authenticated request closure, including full execution plans, source signatures and complete witnesses. Repositories must retain historical inputs and execute independently of the store whose gate is held. Compose with the application's recovery verifier or votesOnly allowlist.

Replays the original authenticated request closure, including full execution plans, source signatures and complete witnesses. Repositories must retain historical inputs and execute independently of the store whose gate is held. Compose with the application's recovery verifier or votesOnly allowlist.

Attributes

Source
VotingRecoveryAuthentication.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Types

type Result[F[_], A] = EitherT[F, V2RuntimeFailure, A]

Attributes

Source
RuntimeFailure.scala

Only the complete capture/original-closure/inactive-migration verifier creates this capability. A capability does not waive current group revalidation.

Only the complete capture/original-closure/inactive-migration verifier creates this capability. A capability does not waive current group revalidation.

Attributes

Source
ConsistencyGroup.scala