package reassignment

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. 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.

  2. class AssignmentProcessor extends ProtocolProcessor[SubmissionParam, SubmissionResult, AssignmentViewType, ReassignmentProcessorError]
  3. sealed trait AssignmentValidationError extends ReassignmentValidationError
  4. 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
  5. 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 than queryOffset. The same holds symmetrically for a IncompleteReassignmentData.AssignmentEventGlobalOffset.

  6. class ReassignmentCoordination extends NamedLogging
  7. trait ReassignmentProcessingSteps[SubmissionParam, SubmissionResult, RequestViewType <: ReassignmentViewType, PendingReassignmentType <: PendingReassignment] extends ProcessingSteps[SubmissionParam, SubmissionResult, RequestViewType, ReassignmentProcessorError] with NamedLogging
  8. trait ReassignmentSubmissionHandle extends AnyRef
  9. trait ReassignmentValidationError extends Serializable with Product with PrettyPrinting
  10. trait ReassignmentValidationResult extends AnyRef
  11. 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.

  12. class UnassignmentProcessingSteps extends ReassignmentProcessingSteps[SubmissionParam, SubmissionResult, UnassignmentViewType, PendingUnassignment] with NamedLogging
  13. class UnassignmentProcessor extends ProtocolProcessor[SubmissionParam, SubmissionResult, UnassignmentViewType, ReassignmentProcessorError]
  14. trait UnassignmentProcessorError extends ReassignmentProcessorError
  15. 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).

  16. sealed trait UnassignmentValidationError extends ReassignmentValidationError
  17. 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

Ungrouped