object TransactionErrors extends ErrorGroup
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TransactionErrors
- ErrorGroup
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final case class ProposalResponseSummary(message: String, verified: Boolean) extends Product with Serializable
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 InvalidTransaction extends AlarmErrorCode
- Annotations
- @Explanation(explanation = """
|This error happens when the Sequencer Fabric application reads a transaction from the blockchain
| which is malformed (e.g, missing arguments, arguments aren't parseable or too large).
|This could happen if a malicious or faulty Fabric Sequencer node is placing faulty data on the
| blockchain.
|""") @Resolution(resolution = """Generally, Canton should recover automatically from this error.
| The faulty transactions are simply skipped by all non-malicious/non-faulty sequencers in a deterministic way,
| so the integrity of the event stream across sequencer nodes should be maintained.
| If you continue to see this error, investigate whether some of the sequencer nodes in the network are misbehaving.
|""")
- object SubmissionFailed extends ErrorCode
- Annotations
- @Explanation(explanation = """
|This error is logged when the Sequencer Fabric application receives an error during any of the
| transaction flow steps that prevents the submission of a transaction over the Fabric client.
| Common causes for this are network errors, peers that are down or that there aren't enough configured endorsers.
|""") @Resolution(resolution = """Generally, Canton should recover automatically from this error.
| If you continue to see this error, investigate possible root causes such as poor network connections,
| if the Fabric sequencer is properly configured with enough peers and if they are running.
|""")
- object TransactionProposalSubmissionFailed extends ErrorCode
- Annotations
- @Explanation(explanation = """
|An error happened with the Fabric transaction proposal submissions possibly due to
|some of the peers being down or due to network issues.
|Thus won't stop the transaction workflow, because there might still be enough successful responses
|to satisfy the endorsement policy.
|Therefore the transaction might still go through successfully despite this being logged.
|""") @Resolution(resolution = """Generally, Canton should recover automatically from this error.
| If you continue to see this error, investigate possible root causes such as poor network connections,
| if the Fabric sequencer is properly configured with enough peers and if they are running.
|""")