Packages

object SequencerError extends SequencerErrorGroup

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SequencerError
  2. SequencerErrorGroup
  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. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. implicit val errorClass: ErrorClass
    Definition Classes
    ErrorGroup
  9. val fullClassName: String
    Definition Classes
    ErrorGroup
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  16. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  17. def toString(): String
    Definition Classes
    AnyRef → Any
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. object ExceededMaxSequencingTime extends ErrorCode
    Annotations
    @Explanation(explanation = """
    |This error indicates that a request was not sequenced because the sequencing time would exceed the
    |max-sequencing-time of the request. This error usually happens if either a participant or mediator node is too
    |slowly responding to requests, or if it is catching up after some downtime. In rare cases, it can happen
    |if the sequencer nodes are massively overloaded.
    |
    |If it happens repeatedly, this information might indicate that there is a problem with the respective participant
    |or mediator node.
    |"""
    )
    @Resolution(resolution = """Inspect the time difference between sequenced and max-sequencing-time. If the time difference is large,
    |then some remote node is catching up but sending messages during catch-up. If the difference is not too large,
    |then the submitting node or this sequencer node might be overloaded."""
    )
  22. object InvalidAcknowledgementSignature extends AlarmErrorCode
    Annotations
    @Explanation(explanation = """
    |This error indicates that the sequencer has detected an invalid acknowledgement request signature.
    |This most likely indicates that the request is bogus and has been created by a malicious sequencer.
    |So it will not get processed.
    |"""
    )
  23. object InvalidAcknowledgementTimestamp extends AlarmErrorCode
    Annotations
    @Explanation(explanation = """
    |This error indicates that the member has acknowledged a timestamp that is after the events
    |it has received. This violates the sequencing protocol.
    |"""
    )
  24. object InvalidEnvelopeSignature extends AlarmErrorCode
    Annotations
    @Explanation(explanation = """
    |This error indicates that the sequencer has detected an invalid envelope signature in the submission request.
    |This most likely indicates that the request is bogus and has been created by a malicious sequencer.
    |So it will not get processed.
    |"""
    )
  25. object InvalidLedgerEvent extends AlarmErrorCode
    Annotations
    @Explanation(explanation = """
    |The sequencer has detected that some event that was placed on the ledger cannot be parsed.
    |This may be due to some sequencer node acting maliciously or faulty.
    |The event is ignored and processing continues as usual.
    |"""
    )
  26. object InvalidPruningRequestOnChain extends AlarmErrorCode
    Annotations
    @Explanation(explanation = """
    |This error indicates that some sequencer node has distributed an invalid sequencer pruning request via the blockchain.
    |Either the sequencer nodes got out of sync or one of the sequencer nodes is buggy.
    |The sequencer node will stop processing to prevent the danger of severe data corruption.
    |"""
    )
    @Resolution(resolution = """Stop using the domain involving the sequencer nodes. Contact support.""")
  27. object InvalidSubmissionRequestSignature extends AlarmErrorCode
    Annotations
    @Explanation(explanation = """
    |This error indicates that the sequencer has detected an invalid submission request signature.
    |This most likely indicates that the request is bogus and has been created by a malicious sequencer.
    |So it will not get processed.
    |"""
    )
  28. object MaxRequestSizeExceeded extends AlarmErrorCode
    Annotations
    @Explanation(explanation = """This error means that the request size has exceeded the configured value maxRequestSize.""") @Resolution(resolution = """Send smaller requests or increase the maxRequestSize in the domain parameters""")
  29. object MissingSubmissionRequestSignatureTimestamp extends AlarmErrorCode
    Annotations
    @Explanation(explanation = """
    |This error indicates that the sequencer has detected that the signed submission request being processed is missing a signature timestamp.
    |It indicates that the sequencer node that placed the request is not following the protocol as there should always be a defined timestamp.
    |This request will not get processed.
    |"""
    )
  30. object MultipleMediatorRecipients extends AlarmErrorCode
    Annotations
    @Explanation(explanation = """
    |This error indicates that the participant is trying to send envelopes to multiple mediators or mediator groups in the same submission request.
    |This most likely indicates that the request is bogus and has been created by a malicious sequencer.
    |So it will not get processed.
    |"""
    )
  31. object PayloadToEventTimeBoundExceeded extends ErrorCode
    Annotations
    @Explanation(explanation = """This warning indicates that the time difference between storing the payload and writing the"
    |event exceeded the configured time bound, which resulted in the message to be discarded. This can happen
    |during some failure event on the database which causes unexpected delay between these two database operations.
    |(The two events need to be sufficiently close together to support pruning of payloads by timestamp).
    |"""
    )
    @Resolution(resolution = """The submitting node will usually retry the command, but you should check the health of the
    |sequencer node, in particular with respect to database processing."""
    )

Deprecated Value Members

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

Inherited from SequencerErrorGroup

Inherited from ErrorGroup

Inherited from AnyRef

Inherited from Any

Ungrouped