org.sigilaris.node.txpipeline

Members list

Type members

Classlikes

final case class ApplicationPipelineId(value: String)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
enum ApplicationProtocolManifestFailure(val reason: String)

Attributes

Source
ExactPipelineModels.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ApplicationProtocolManifestV1(version: Int, epoch: Long, configurationDigest: String, validatorSetHash: String, maxLockLifetimeBlocks: Long, substrate: ApplicationSubstrateVersions, profiles: Vector[DependencyProfileManifest])

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ApplicationSubstrateVersions(blockHeaderVersion: Int, executionPlanVersion: Int, lockCodecVersion: Int, effectCodecVersion: Int, exactPipelineCodecVersion: Int, applicationJournalVersion: Int)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class DependencyProfileId(value: String)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class DependencyProfileManifest(profileId: DependencyProfileId, profileVersion: DependencyProfileVersion, verifierSlot: VerifierSlot, verifierManifestDigest: VerifierManifestDigest)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class DependencyProfileVersion(value: Int)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
enum ExactExecutionMode(val tag: Int, val wire: String)

Attributes

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

Attributes

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

Attributes

Source
ExactPipelineModels.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class ExactPipelineDigest(value: String)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ExactPipelineIdentityBinding(nodePipelineId: TxPipelineId, applicationPipelineId: ApplicationPipelineId, identityStrategy: String, verifiedPlanDigest: ExactPipelineDigest, bindingDigest: ExactPipelineDigest)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
enum ExactPipelineLifecycle(val wire: String)

Attributes

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

Attributes

Companion
enum
Source
ExactPipelineModels.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ExactPipelineNormalizedRequest(transactions: Vector[TxPipelineSubmittedTransaction], signedApplicationPlan: ExactPipelineSignedPlan, profileId: DependencyProfileId, profileVersion: DependencyProfileVersion, waitFor: TxPipelineWaitMode)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ExactPipelineSignedPlan(value: String)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ExactPipelineSubmitRequest(transactions: Vector[TxPipelineTransactionPayload], signedApplicationPlan: ExactPipelineSignedPlan, profileId: DependencyProfileId, profileVersion: DependencyProfileVersion, waitFor: TxPipelineWaitMode)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ExactTxPipelineRecord(schemaVersion: Int, genericProjection: TxPipelineRecord, verifiedPlan: VerifiedExactDependencyPlan, identityBinding: ExactPipelineIdentityBinding, lifecycle: ExactPipelineLifecycle, terminalFailure: Option[TxPipelineValidationFailure])

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ExactTxPipelineSnapshot(schemaVersion: Int, genericProjection: TxPipelineSnapshot, verifiedPlan: VerifiedExactDependencyPlan, identityBinding: ExactPipelineIdentityBinding, lifecycle: ExactPipelineLifecycle, terminalFailure: Option[TxPipelineValidationFailure])

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class OpaqueDependencyReference(bytes: ByteVector)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class OpaqueReferenceCommitment(value: String)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineCanonicalPayload(value: String)

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineCanonicalPayloadHash(value: String)

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineCertifiedAncestorBarrier(dependsOnStage: Int, satisfied: Boolean, satisfiedByBlockHash: Option[String])

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineConsensusPlacement(blockHash: String, height: Long, certifiedObservedAt: Option[Instant], finalizedObservedAt: Option[Instant])

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineErrorResponse(reason: String, detail: Option[String], pipelineId: Option[TxPipelineId], idempotencyKey: Option[TxPipelineIdempotencyKey], validationFailure: Option[TxPipelineValidationFailure])

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineId(value: String)

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineIdempotencyKey(value: String)

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineIdentity(canonicalPayloadHash: TxPipelineCanonicalPayloadHash, pipelineId: TxPipelineId)

Pipeline identity calculated once from a normalized submit request.

Pipeline identity calculated once from a normalized submit request.

The canonical payload hash is the durable replay/collision identity. The pipeline id is the lookup identity stored on the accepted record. Keeping them in one result prevents admission from deriving the two values through separate, potentially divergent paths.

Attributes

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

Embedder-owned strategy for deriving durable pipeline identity.

Embedder-owned strategy for deriving durable pipeline identity.

Implementations are invoked exactly once for each successfully normalized submission. The returned identity is then reused for the initial replay lookup, record creation, collision convergence, and idempotency alias binding. canonicalPayloadHash must be deterministic and collision-resistant over the normalized request and identity scope: admission treats equal hashes as proof that two submissions carry the same canonical request. The pipeline id must be deterministic and the returned hash/id pair must remain stable across every writer and reader that shares durable pipeline state.

Attributes

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

Attributes

Companion
trait
Source
TxPipelineIdentity.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class TxPipelineNormalizedRequest(stages: Vector[TxPipelineNormalizedStage], waitFor: TxPipelineWaitMode)

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineNormalizedStage(stageIndex: Int, transactions: Vector[TxPipelineSubmittedTransaction])

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineRecord(pipelineId: TxPipelineId, idempotencyKey: Option[TxPipelineIdempotencyKey], canonicalPayloadHash: TxPipelineCanonicalPayloadHash, status: TxPipelineStatus, waitFor: TxPipelineWaitMode, stages: Vector[TxPipelineStageRecord], acceptedAt: Instant, updatedAt: Instant)

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Source
RequestNormalizer.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class TxPipelineShapeLimits(maxStages: Int, maxTransactionsPerStage: Int, maxTotalTransactions: Int, maxTransactionPayloadBytes: Long, maxTotalPayloadBytes: Long, maxAcceptedNonterminalPipelines: Int)

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineSnapshot(pipelineId: TxPipelineId, status: TxPipelineStatus, waitFor: TxPipelineWaitMode, stages: Vector[TxPipelineStageSnapshot])

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
enum
Source
ExactPipelineModels.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineStageRecord(stageIndex: Int, status: TxPipelineStageStatus, batchId: Option[String], barrier: Option[TxPipelineCertifiedAncestorBarrier], placements: Vector[TxPipelineConsensusPlacement], transactions: Vector[TxPipelineTransactionRecord])

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineStageSnapshot(stageIndex: Int, status: TxPipelineStageStatus, batchId: Option[String], barrier: Option[TxPipelineCertifiedAncestorBarrier], placements: Vector[TxPipelineConsensusPlacement], transactions: Vector[TxPipelineTransactionSnapshot])

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
enum TxPipelineStageStatus(val wire: String)

Attributes

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

Attributes

Companion
enum
Source
Models.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
enum TxPipelineStatus(val wire: String)

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
enum
Source
ExactPipelineModels.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineSubmitRequest(stages: Vector[Vector[TxPipelineTransactionPayload]], waitFor: TxPipelineWaitMode)

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineSubmittedTransaction(stageIndex: Int, transactionIndex: Int, payload: TxPipelineTransactionPayload)

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineTransactionPayload(value: String)

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineTransactionRecord(transactionIndex: Int, payload: TxPipelineTransactionPayload, txHash: TxPipelineTxHash, pipelineState: TxPipelineTransactionState, applicationStatus: Option[String], placements: Vector[TxPipelineConsensusPlacement])

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineTransactionSnapshot(transactionIndex: Int, txHash: TxPipelineTxHash, pipelineState: TxPipelineTransactionState, applicationStatus: Option[String])

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
enum TxPipelineTransactionState(val wire: String)

Attributes

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

Attributes

Companion
enum
Source
Models.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineTxHash(value: String)

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TxPipelineValidationFailure(reason: String, detail: Option[String], stageIndex: Option[Int], transactionIndex: Option[Int])

Attributes

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

Attributes

Companion
class
Source
Models.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
enum TxPipelineWaitMode(val wire: String)

Attributes

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

Attributes

Companion
enum
Source
Models.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class VerifiedExactDependencyPlan(applicationPipelineId: ApplicationPipelineId, profileId: DependencyProfileId, profileVersion: DependencyProfileVersion, verifierSlot: VerifierSlot, verifierManifestDigest: VerifierManifestDigest, orderedExecutionIds: Vector[ExecutionId], mode: ExactExecutionMode, producerPosition: Int, consumerPosition: Int, dependencyReference: OpaqueDependencyReference, referenceCommitment: OpaqueReferenceCommitment, lastInclusionHeight: InclusionHeight, signedPlanDigest: ExactPipelineDigest)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class VerifierManifestDigest(value: String)

Attributes

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

Attributes

Companion
class
Source
ExactPipelineModels.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class VerifierSlot(value: String)

Attributes

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

Attributes

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