o

com.digitalasset.canton.ledger.error.groups

CommandExecutionErrors

object CommandExecutionErrors extends CommandExecutionErrorGroup

Annotations
@Explanation(explanation = "Errors raised during the command execution phase of the command submission evaluation.")
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CommandExecutionErrors
  2. CommandExecutionErrorGroup
  3. ErrorGroup
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  6. def encodeValue(v: Value): Either[EncodeError, String]
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. implicit val errorClass: ErrorClass
    Definition Classes
    ErrorGroup
  10. val fullClassName: String
    Definition Classes
    ErrorGroup
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  17. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  19. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. def withEncodedValue(v: Value)(f: (String) => Seq[(ErrorResource, String)])(implicit loggingContext: ContextualizedErrorLogger): Seq[(ErrorResource, String)]
  23. 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.")
  24. object Interpreter extends ErrorGroup
    Annotations
    @Explanation(explanation = "Errors raised during the command interpretation phase of the command submission evaluation.")
  25. object Package extends ErrorGroup
    Annotations
    @Explanation(explanation = "Command execution errors raised due to invalid packages.")
  26. object Preprocessing extends ErrorGroup
    Annotations
    @Explanation(explanation = "Errors raised during command conversion to the internal data representation.")
  27. 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).
    |"""
    )

Deprecated Value Members

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

Inherited from ErrorGroup

Inherited from AnyRef

Inherited from Any

Ungrouped