Packages

object Sequencer extends HasLoggerName

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Sequencer
  2. HasLoggerName
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type RegisterError = SequencerWriteError[RegisterMemberError]
  2. type SenderSigned[A <: HasCryptographicEvidence] = SignedContent[A]

    Type alias for a content that is signed by the sender (as in, whoever sent the SubmissionRequest to the sequencer).

    Type alias for a content that is signed by the sender (as in, whoever sent the SubmissionRequest to the sequencer). Note that the sequencer itself can be the "sender": for instance when processing balance updates for traffic control, the sequencer will craft a SetTrafficPurchased protocol message and sign it as the "sender".

  3. type SequencedEventSource = Source[SequencedEventOrError, (KillSwitch, FutureUnlessShutdown[Done])]

    The materialized future completes when all internal side-flows of the source have completed after the kill switch was pulled.

    The materialized future completes when all internal side-flows of the source have completed after the kill switch was pulled. Termination of the main flow must be awaited separately.

  4. type SequencerSigned[A <: HasCryptographicEvidence] = SignedContent[OrderingRequest[SenderSigned[A]]]

    Type alias for content that has been signed by the sequencer.

    Type alias for content that has been signed by the sequencer. The purpose of this is to identify which sequencer has processed a submission request, such that after the request is ordered and processed by all sequencers, each sequencer knows which sequencer received the submission request. The signature here will always be one of a sequencer.

  5. type SignedOrderingRequest = SignedContent[OrderingRequest[SenderSigned[SubmissionRequest]]]

    Ordering request signed by the sequencer.

    Ordering request signed by the sequencer. Outer signature is the signature of the sequencer that received the submission request. Inner signature is the signature of the member from which the submission request originated.

    ┌─────────────────┐ ┌────────────┐ │SenderSigned │ │Sequencer │ ┌─────────────────┐ │ ┌──────────────┤ │ │ │Sender │signs │ │Submission │sends │ │ │(e.g participant)├───────►│ │Request ├──────►│ │ └─────────────────┘ └──┴──────────────┘ └─────┬──────┘ │ │signs ▼ ┌──────────────────────┐ │SequencerSigned │ │ ┌────────────────────┤ send to │ │SenderSigned │ ordering│ │ ┌──────────────────┤ ◄────────┤ │ │Submission │ │ │ │Request │ └─┴─┴──────────────────┘

  6. implicit final class SignedOrderingRequestOps extends AnyVal

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]) @IntrinsicCandidate() @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. implicit def errorLoggingContextFromNamedLoggingContext(implicit loggingContext: NamedLoggingContext): ErrorLoggingContext

    Convert a com.digitalasset.canton.logging.NamedLoggingContext into an com.digitalasset.canton.logging.ErrorLoggingContext to fix the logger name to the current class name.

    Convert a com.digitalasset.canton.logging.NamedLoggingContext into an com.digitalasset.canton.logging.ErrorLoggingContext to fix the logger name to the current class name.

    Attributes
    protected
    Definition Classes
    HasLoggerName
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  11. val healthName: String
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. implicit def loggerNameFromThisClass: LoggerNameFromClass
    Attributes
    protected
    Definition Classes
    HasLoggerName
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  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])

Deprecated Value Members

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

    (Since version 9)

Inherited from HasLoggerName

Inherited from AnyRef

Inherited from Any

Ungrouped