package reassignment
- Alphabetic
- Public
- Protected
Type Members
- final case class AssignmentData(reassignmentId: ReassignmentId, contract: SerializableContract) extends Product with Serializable
Stores the data for assignment in the special case where no reassignment data is present.
- class AssignmentProcessor extends ProtocolProcessor[SubmissionParam, SubmissionResult, AssignmentViewType, ReassignmentProcessorError]
- sealed trait AssignmentValidationError extends ReassignmentValidationError
- final case class AssignmentValidationResult(rootHash: RootHash, contract: SerializableContract, reassignmentCounter: ReassignmentCounter, submitterMetadata: ReassignmentSubmitterMetadata, reassignmentId: ReassignmentId, isReassigningParticipant: Boolean, hostedStakeholders: Set[LfPartyId], validationResult: ValidationResult) extends ReassignmentValidationResult with Product with Serializable
- final case class IncompleteReassignmentData(reassignmentId: ReassignmentId, reassigningParticipants: Option[Set[ParticipantId]], reassignmentEventGlobalOffset: ReassignmentEventGlobalOffset, queryOffset: Offset) extends Product with Serializable
Stores the data for a reassignment that is incomplete, i.e., for which only the assignment or the unassignment was emitted to the indexer.
Stores the data for a reassignment that is incomplete, i.e., for which only the assignment or the unassignment was emitted to the indexer.
If IncompleteReassignmentData.ReassignmentEventGlobalOffset is a IncompleteReassignmentData.UnassignmentEventGlobalOffset, it means that the unassignment event was emitted before or at
queryOffset
and that assigned event was not yet emitted or at an offset greater thanqueryOffset
. The same holds symmetrically for a IncompleteReassignmentData.AssignmentEventGlobalOffset. - class ReassignmentCoordination extends NamedLogging
- trait ReassignmentProcessingSteps[SubmissionParam, SubmissionResult, RequestViewType <: ReassignmentViewType, PendingReassignmentType <: PendingReassignment] extends ProcessingSteps[SubmissionParam, SubmissionResult, RequestViewType, ReassignmentProcessorError] with NamedLogging
- trait ReassignmentSubmissionHandle extends AnyRef
- trait ReassignmentValidationError extends Serializable with Product with PrettyPrinting
- trait ReassignmentValidationResult extends AnyRef
- final case class UnassignmentData(reassignmentId: ReassignmentId, unassignmentRequest: FullUnassignmentTree, unassignmentDecisionTime: CantonTimestamp, unassignmentResult: Option[DeliveredUnassignmentResult]) extends Product with Serializable
Stores the data of an unassignment that needs to be passed from the source synchronizer to the target synchronizer.
- class UnassignmentProcessingSteps extends ReassignmentProcessingSteps[SubmissionParam, SubmissionResult, UnassignmentViewType, PendingUnassignment] with NamedLogging
- class UnassignmentProcessor extends ProtocolProcessor[SubmissionParam, SubmissionResult, UnassignmentViewType, ReassignmentProcessorError]
- trait UnassignmentProcessorError extends ReassignmentProcessorError
- final case class UnassignmentRequest(submitterMetadata: ReassignmentSubmitterMetadata, reassigningParticipants: Set[ParticipantId], contract: SerializableContract, sourceSynchronizer: Source[SynchronizerId], sourceProtocolVersion: Source[ProtocolVersion], sourceMediator: MediatorGroupRecipient, targetSynchronizer: Target[SynchronizerId], targetProtocolVersion: Target[ProtocolVersion], targetTimeProof: TimeProof, reassignmentCounter: ReassignmentCounter) extends Product with Serializable
Request to reassign a contract away from a synchronizer.
Request to reassign a contract away from a synchronizer.
- reassigningParticipants
The list of reassigning participants
- targetTimeProof
a sequenced event that the submitter has recently observed on the target synchronizer. Determines the timestamp of the topology at the target synchronizer.
- reassignmentCounter
The new reassignment counter (incremented value compared to the one in the ACS).
- sealed trait UnassignmentValidationError extends ReassignmentValidationError
- final case class UnassignmentValidationResult(rootHash: RootHash, contractId: LfContractId, reassignmentCounter: ReassignmentCounter, templateId: LfTemplateId, packageName: LfPackageName, submitterMetadata: ReassignmentSubmitterMetadata, reassignmentId: ReassignmentId, targetSynchronizer: Target[SynchronizerId], stakeholders: Set[LfPartyId], targetTimeProof: TimeProof, hostedStakeholders: Set[LfPartyId], assignmentExclusivity: Option[Target[CantonTimestamp]], validationResult: ValidationResult) extends ReassignmentValidationResult with Product with Serializable
Value Members
- object AssignmentProcessingSteps
- object AssignmentValidation
- object AssignmentValidationError extends LocalRejectionGroup with Serializable
- object AssignmentValidationResult extends Serializable
- object DeliveredUnassignmentResultValidation extends Serializable
- object IncompleteReassignmentData extends Serializable
- object ReassignmentCoordination
- object ReassignmentProcessingSteps
- object ReassignmentValidation
- object ReassignmentValidationError extends Serializable
- object UnassignmentData extends Serializable
- object UnassignmentProcessingSteps
- object UnassignmentProcessorError extends Serializable
- object UnassignmentRequest extends Serializable
- object UnassignmentValidationError extends Serializable
- object UnassignmentValidationResult extends Serializable