object SubmissionTopologyHelper
- Alphabetic
- By Inheritance
- SubmissionTopologyHelper
- AnyRef
- Any
- Hide All
- Show All
- 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]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getSubmissionTopologySnapshot(timeouts: ProcessingTimeout, sequencingTimestamp: CantonTimestamp, submissionTopologyTimestamp: CantonTimestamp, crypto: SynchronizerCryptoClient)(implicit loggingContext: ErrorLoggingContext, ec: ExecutionContext): FutureUnlessShutdown[Option[TopologySnapshot]]
Retrieve the topology snapshot used during submission by the submitter of a confirmation request.
Retrieve the topology snapshot used during submission by the submitter of a confirmation request. This can be used to determine the impact of a topology change between submission and sequencing. An example usage is during validation of a request: if some validation fails due to such a change, the severity of the logs can sometimes be lowered from warning to info.
Return
None
if the timestamp of the topology snapshot used at submission is too far in the past compared to sequencing time (as determined by com.digitalasset.canton.config.ProcessingTimeout.topologyChangeWarnDelay).- sequencingTimestamp
the timestamp at which the request was sequenced
- submissionTopologyTimestamp
the timestamp of the topology used at submission
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- 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
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- 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])