Packages

object ActiveContractStore

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ActiveContractStore
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait AcsBaseError extends Product with Serializable
  2. trait AcsError extends AcsBaseError

    Error cases returned by the operations on the ActiveContractStore!

  3. sealed trait AcsWarning extends AcsBaseError

    Warning cases returned by the operations on the ActiveContractStore!

  4. final case class Active(transferCounter: TransferCounterO) extends Status with Product with Serializable

    The contract has been created and is active.

  5. final case class ActiveContractsDataInvariantViolation(errorMessage: String) extends AcsError with Product with Serializable
  6. sealed trait ActivenessChangeDetail extends Product with Serializable
  7. final case class ChangeAfterArchival(contractId: LfContractId, archival: TimeOfChange, change: TimeOfChange) extends AcsWarning with Product with Serializable

    The state of a contract is changed after its archival.

  8. final case class ChangeBeforeCreation(contractId: LfContractId, creation: TimeOfChange, change: TimeOfChange) extends AcsWarning with Product with Serializable

    The state of a contract is changed before its creation.

  9. type ContractState = StateChange[Status]
  10. final case class CreationArchivalDetail(transferCounter: TransferCounterO) extends ActivenessChangeDetail with Product with Serializable

    Starting protocol version com.digitalasset.canton.version.ProtocolVersion.CNTestNet, transfer counter should be defined for creations.

    Starting protocol version com.digitalasset.canton.version.ProtocolVersion.CNTestNet, transfer counter should be defined for creations.

    The transfer counter for archivals stored in the acs is always None, because we cannot determine the correct transfer counter when the contract is archived. We only determine the transfer counter later, when the record order publisher triggers the computation of acs commitments, but we never store it in the acs.

  11. final case class DoubleContractArchival(contractId: LfContractId, oldTime: TimeOfChange, newTime: TimeOfChange) extends AcsWarning with Product with Serializable

    The given contract is archived a second time, but with a different time of change.

  12. final case class DoubleContractCreation(contractId: LfContractId, oldTime: TimeOfChange, newTime: TimeOfChange) extends AcsWarning with Product with Serializable

    The given contract is created a second time, but with a different time of change.

  13. final case class SimultaneousActivation(contractId: LfContractId, toc: TimeOfChange, detail1: ActivenessChangeDetail, detail2: ActivenessChangeDetail) extends AcsWarning with Product with Serializable

    A contract is simultaneously created and/or transferred from possibly several source domains

  14. final case class SimultaneousDeactivation(contractId: LfContractId, toc: TimeOfChange, detail1: ActivenessChangeDetail, detail2: ActivenessChangeDetail) extends AcsWarning with Product with Serializable

    A contract is simultaneously archived and/or transferred out to possibly several source domains

  15. sealed trait Status extends Product with Serializable with PrettyPrinting with HasPrunable

    Status of a contract in the ACS

  16. final case class TransferCounterShouldIncrease(contractId: LfContractId, current: TransferCounter, currentToc: TimeOfChange, next: TransferCounter, nextToc: TimeOfChange, strict: Boolean) extends AcsWarning with Product with Serializable

    TransferCounter should increase monotonically with the time of change.

  17. final case class TransferDetails(remoteDomainId: DomainId, transferCounter: TransferCounterO) extends ActivenessChangeDetail with Product with Serializable

    Starting protocol version com.digitalasset.canton.version.ProtocolVersion.CNTestNet, transfer counter should be defined for Creations.

  18. final case class TransferredAway(targetDomain: TargetDomainId, transferCounter: TransferCounterO) extends Status with Product with Serializable

    The contract has been transferred out to the given targetDomain after it had resided on this domain.

    The contract has been transferred out to the given targetDomain after it had resided on this domain. It does not reside on the current domain, but the contract has existed at some time.

    In particular, this state does not imply any of the following:

    • The transfer was completed on the target domain.
    • The contract now resides on the target domain.
    • The contract is active or archived on any other domain.
    transferCounter

    If defined, this is the transfer counter of the transfer-out request that transferred the contract away.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val ContractState: StateChange.type
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. object ActivenessChangeDetail extends Serializable
  21. case object Archived extends Status with Product with Serializable

    The contract has been archived and it is not active.

  22. object TransferDetails extends Serializable

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped