object ConsistencyErrors extends ConsistencyErrorGroup
- Annotations
- @Explanation(explanation = "Potential consistency errors raised due to race conditions during command submission or returned as submission rejections by the backing ledger.")
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ConsistencyErrors
- ConsistencyErrorGroup
- ErrorGroup
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- implicit val errorClass: ErrorClass
- Definition Classes
- ErrorGroup
- val fullClassName: String
- Definition Classes
- ErrorGroup
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- object ContractNotFound extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs if the Daml engine can not find a referenced contract. This
|can be caused by either the contract not being known to the participant, or not being known to
|the submitting parties or already being archived.""") @Resolution(resolution = "This error type occurs if there is contention on a contract.")
- object DisclosedContractInvalid extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs if the disclosed payload or metadata of one of the contracts
|does not match the actual payload or metadata of the contract.""") @Resolution(resolution = "Re-submit the command using valid disclosed contract payload and metadata.")
- object DuplicateCommand extends ErrorCode
- Annotations
- @Explanation(explanation = "A command with the given command id has already been successfully processed.") @Resolution(resolution = """The correct resolution depends on the use case. If the error received pertains to a submission retried due to a timeout,
|do nothing, as the previous command has already been accepted.
|If the intent is to submit a new command, re-submit using a distinct command id.
|""")
- object DuplicateContractKey extends ErrorCode
- Annotations
- @Explanation(explanation = """This error signals that within the transaction we got to a point where two contracts with the same key were active.""") @Resolution(resolution = "This error indicates an application error.")
- object Inconsistent extends ErrorCode
- Annotations
- @Explanation(explanation = "At least one input has been altered by a concurrent transaction submission.") @Resolution(resolution = "The correct resolution depends on the business flow, for example it may be possible to proceed " +
"without an archived contract as an input, or the transaction submission may be retried " +
"to load the up-to-date value of a contract key.")
- object InconsistentContractKey extends ErrorCode
- Annotations
- @Explanation(explanation = "An input contract key was re-assigned to a different contract by a concurrent transaction submission.") @Resolution(resolution = "Retry the transaction submission.")
- object InconsistentContracts extends ErrorCode
- Annotations
- @Explanation(explanation = "An input contract has been archived by a concurrent transaction submission.") @Resolution(resolution = "The correct resolution depends on the business flow, for example it may be possible to " +
"proceed without the archived contract as an input, or a different contract could be used.")
- object InvalidLedgerTime extends ErrorCode
- Annotations
- @Explanation(explanation = "The ledger time of the submission violated some constraint on the ledger time.") @Resolution(resolution = "Retry the transaction submission.")
- object SubmissionAlreadyInFlight extends ErrorCode
- Annotations
- @Explanation(explanation = "Another command submission with the same change ID (application ID, command ID, actAs) is already being processed.") @Resolution(resolution = """Listen to the command completion stream until a completion for the in-flight command submission is published.
|Alternatively, resubmit the command. If the in-flight submission has finished successfully by then,
|this will return more detailed information about the earlier one.
|If the in-flight submission has failed by then, the resubmission will attempt to record the new transaction on the ledger.
|""")