object CommandExecutionErrors extends CommandExecutionErrorGroup
- Annotations
- @Explanation(explanation = "Errors raised during the command execution phase of the command submission evaluation.")
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- CommandExecutionErrors
- CommandExecutionErrorGroup
- 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()
- def encodeValue(v: Value): Either[EncodeError, String]
- 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])
- def withEncodedValue(v: Value)(f: (String) => Seq[(ErrorResource, String)])(implicit loggingContext: ContextualizedErrorLogger): Seq[(ErrorResource, String)]
- object FailedToDetermineLedgerTime extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs if the participant fails to determine the max ledger time of the used
|contracts. Most likely, this means that one of the contracts is not active anymore which can
|happen under contention. It can also happen with contract keys.
|""") @Resolution(resolution = "Retry the transaction submission.")
- object Interpreter extends ErrorGroup
- Annotations
- @Explanation(explanation = "Errors raised during the command interpretation phase of the command submission evaluation.")
- object Package extends ErrorGroup
- Annotations
- @Explanation(explanation = "Command execution errors raised due to invalid packages.")
- object Preprocessing extends ErrorGroup
- Annotations
- @Explanation(explanation = "Errors raised during command conversion to the internal data representation.")
- object TimeExceeded extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when the interpretation of a command exceeded the time limit, defined
|as the maximum time that can be assigned by the ledger when it starts processing the command.
|It corresponds to the time assigned upon submission by the participant (the ledger time) + a tolerance
|defined by the `ledgerTimeToRecordTimeTolerance` ledger configuration parameter.
|Reasons for exceeding this limit can vary: the participant may be under high load, the command interpretation
|may be very complex, or even run into an infinite loop due to a mistake in the Daml code.
|""") @Resolution(resolution = """Due to the halting problem, we cannot determine whether the interpretation will eventually complete.
|As a developer: inspect your code for possible non-terminating loops or consider reducing its complexity.
|As an operator: check and possibly update the resources allocated to the system, as well as the
|time-related configuration parameters (see "Time on Daml Ledgers" in the "Daml Ledger Model Concepts" doc section
|and the `set_ledger_time_record_time_tolerance` console command).
|""")