package v30

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class SequencerAdminStatus(acceptsAdminChanges: Boolean) extends GeneratedMessage with Updatable[SequencerAdminStatus] with Product with Serializable

    acceptsAdminChanges

    Indicate if the sequencer node accepts administration changes, particularly relevant for HA sequencers where admin change ability is determined via active-passive model

    Annotations
    @SerialVersionUID()
  2. final case class SequencerConnection(type: Type, alias: String, sequencerId: Option[String]) extends GeneratedMessage with Updatable[SequencerConnection] with Product with Serializable

    sequencerId

    The id of the sequencer that serves the sequencer API. If empty, the node sets it after the first connection. If set, the node checks that the sequencer id reported by the sequencer matches this id.

    Annotations
    @SerialVersionUID()
  3. final case class SequencerConnectionPoolDelays(minRestartDelay: Option[Duration], maxRestartDelay: Option[Duration], subscriptionRequestDelay: Option[Duration], warnValidationDelay: Option[Duration]) extends GeneratedMessage with Updatable[SequencerConnectionPoolDelays] with Product with Serializable

    minRestartDelay

    Minimum duration after which a failed sequencer connection is restarted. This value must be non-negative.

    maxRestartDelay

    Maximum duration after which a failed sequencer connection is restarted. This value must be non-negative.

    subscriptionRequestDelay

    Delay between the attempts to obtain new sequencer connections for the sequencer subscription pool, when the current number of subscriptions is below trustThreshold + livenessMargin. This value must be non-negative.

    warnValidationDelay

    Duration after which a warning is issued if a started connection still fails validation. This value must be non-negative.

    Annotations
    @SerialVersionUID()
  4. sealed abstract class SequencerConnectionValidation extends GeneratedEnum
  5. final case class SequencerConnections(sequencerConnections: Seq[SequencerConnection], sequencerTrustThreshold: Int, submissionRequestAmplification: Option[SubmissionRequestAmplification], sequencerLivenessMargin: Int, sequencerConnectionPoolDelays: Option[SequencerConnectionPoolDelays]) extends GeneratedMessage with Updatable[SequencerConnections] with Product with Serializable

    sequencerTrustThreshold

    This field determines the minimum level of agreement, or consensus, required among the sequencers before a message is considered reliable and accepted by the system. This value must be positive.

    sequencerLivenessMargin

    This field determines the number of extra subscriptions to maintain beyond sequencer_trust_threshold in order to ensure liveness. This is only used when the new connection pool is enabled, and is ignored otherwise. This value must be non-negative.

    sequencerConnectionPoolDelays

    Configures the various delays used by the sequencer connection pool.

    Annotations
    @SerialVersionUID()
  6. final case class SequencerHealthStatus(active: Boolean, details: Option[String]) extends GeneratedMessage with Updatable[SequencerHealthStatus] with Product with Serializable

    active

    is the sequencer component active - can vary by implementation for what this means

    details

    optionally set details on how sequencer is healthy/unhealthy

    Annotations
    @SerialVersionUID()
  7. final case class SequencerStatusRequest() extends GeneratedMessage with Updatable[SequencerStatusRequest] with Product with Serializable
    Annotations
    @SerialVersionUID()
  8. final case class SequencerStatusResponse(kind: Kind) extends GeneratedMessage with Updatable[SequencerStatusResponse] with Product with Serializable
    Annotations
    @SerialVersionUID()
  9. final case class SubmissionRequestAmplification(factor: Int, patience: Option[Duration]) extends GeneratedMessage with Updatable[SubmissionRequestAmplification] with Product with Serializable

    factor

    Determines to how often the client should try to send a submission request that is eligible for deduplication. A higher value increases the chance of a submission request being accepted by the system, but also increases the load on the sequencers and thus the costs incurred by the client. This value must be positive.

    patience

    Determines how long the sequencer client waits for observing the sequencing before it sends the submission request again. This value must be non-negative.

    Annotations
    @SerialVersionUID()

Ungrouped