Packages

final case class SequencerNodeConfig(init: InitConfig = InitConfig(), publicApi: PublicServerConfig = PublicServerConfig(), adminApi: AdminServerConfig = AdminServerConfig(), storage: StorageConfig = StorageConfig.Memory(), crypto: CryptoConfig = CryptoConfig(), sequencer: SequencerConfig = SequencerConfig.default, timeTracker: SynchronizerTimeTrackerConfig = SynchronizerTimeTrackerConfig(), sequencerClient: SequencerClientConfig = SequencerClientConfig(), parameters: SequencerNodeParameterConfig = SequencerNodeParameterConfig(), health: SequencerHealthConfig = SequencerHealthConfig(), monitoring: NodeMonitoringConfig = NodeMonitoringConfig(), replication: Option[ReplicationConfig] = None, topology: TopologyConfig = TopologyConfig(), trafficConfig: SequencerTrafficConfig = SequencerTrafficConfig(), acknowledgementsConflateWindow: Option[PositiveFiniteDuration] = Some( PositiveFiniteDuration.ofSeconds(45) )) extends LocalNodeConfig with ConfigDefaults[DefaultPorts, SequencerNodeConfig] with UniformCantonConfigValidation with Product with Serializable

Configuration parameters for a single sequencer node

init

determines how this node is initialized

publicApi

The configuration for the public sequencer API

adminApi

parameters of the interface used to administrate the sequencer

storage

determines how the sequencer stores this state

crypto

determines the algorithms used for signing, hashing, and encryption

sequencer

determines the type of sequencer

parameters

general sequencer node parameters

health

Health check related sequencer config

monitoring

Monitoring configuration for a canton node.

replication

replication configuration used for node startup

topology

configuration for the topology service of the sequencer

trafficConfig

Configuration for the traffic purchased entry manager.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SequencerNodeConfig
  2. Serializable
  3. Product
  4. Equals
  5. UniformCantonConfigValidation
  6. CustomCantonConfigValidation
  7. CantonConfigValidation
  8. ConfigDefaults
  9. LocalNodeConfig
  10. NodeConfig
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new SequencerNodeConfig(init: InitConfig = InitConfig(), publicApi: PublicServerConfig = PublicServerConfig(), adminApi: AdminServerConfig = AdminServerConfig(), storage: StorageConfig = StorageConfig.Memory(), crypto: CryptoConfig = CryptoConfig(), sequencer: SequencerConfig = SequencerConfig.default, timeTracker: SynchronizerTimeTrackerConfig = SynchronizerTimeTrackerConfig(), sequencerClient: SequencerClientConfig = SequencerClientConfig(), parameters: SequencerNodeParameterConfig = SequencerNodeParameterConfig(), health: SequencerHealthConfig = SequencerHealthConfig(), monitoring: NodeMonitoringConfig = NodeMonitoringConfig(), replication: Option[ReplicationConfig] = None, topology: TopologyConfig = TopologyConfig(), trafficConfig: SequencerTrafficConfig = SequencerTrafficConfig(), acknowledgementsConflateWindow: Option[PositiveFiniteDuration] = Some( PositiveFiniteDuration.ofSeconds(45) ))

    init

    determines how this node is initialized

    publicApi

    The configuration for the public sequencer API

    adminApi

    parameters of the interface used to administrate the sequencer

    storage

    determines how the sequencer stores this state

    crypto

    determines the algorithms used for signing, hashing, and encryption

    sequencer

    determines the type of sequencer

    parameters

    general sequencer node parameters

    health

    Health check related sequencer config

    monitoring

    Monitoring configuration for a canton node.

    replication

    replication configuration used for node startup

    topology

    configuration for the topology service of the sequencer

    trafficConfig

    Configuration for the traffic purchased entry manager.

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. val acknowledgementsConflateWindow: Option[PositiveFiniteDuration]
  5. val adminApi: AdminServerConfig
    Definition Classes
    SequencerNodeConfigLocalNodeConfig
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clientAdminApi: ClientConfig
    Definition Classes
    SequencerNodeConfigNodeConfig
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  9. val crypto: CryptoConfig
    Definition Classes
    SequencerNodeConfigLocalNodeConfig
  10. final def doValidate(edition: CantonEdition): Seq[CantonConfigValidationError]

    Returns all validation errors that are specific to this Canton configuration class.

    Returns all validation errors that are specific to this Canton configuration class. Successful validation should return an empty sequence.

    Validation errors of subconfigurations should not be reported by this method, but via the type class derivation.

    Attributes
    protected
    Definition Classes
    UniformCantonConfigValidationCustomCantonConfigValidation
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  13. val health: SequencerHealthConfig
  14. val init: InitConfig
    Definition Classes
    SequencerNodeConfigLocalNodeConfig
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. val monitoring: NodeMonitoringConfig
    Definition Classes
    SequencerNodeConfigLocalNodeConfig
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def nodeTypeName: String

    Human readable name for the type of node used for displaying config error messages

    Human readable name for the type of node used for displaying config error messages

    Definition Classes
    SequencerNodeConfigLocalNodeConfig
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  21. val parameters: SequencerNodeParameterConfig
    Definition Classes
    SequencerNodeConfigLocalNodeConfig
  22. def productElementNames: Iterator[String]
    Definition Classes
    Product
  23. val publicApi: PublicServerConfig
  24. val replication: Option[ReplicationConfig]
  25. val sequencer: SequencerConfig
  26. val sequencerClient: SequencerClientConfig
    Definition Classes
    SequencerNodeConfigLocalNodeConfig
  27. val storage: StorageConfig
    Definition Classes
    SequencerNodeConfigLocalNodeConfig
  28. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  29. val timeTracker: SynchronizerTimeTrackerConfig
  30. def toRemoteConfig: RemoteSequencerConfig
  31. val topology: TopologyConfig
    Definition Classes
    SequencerNodeConfigLocalNodeConfig
  32. val trafficConfig: SequencerTrafficConfig
  33. final def validate[T >: SequencerNodeConfig.this.type](edition: CantonEdition)(implicit validator: CantonConfigValidator[T]): Either[NonEmpty[Seq[CantonConfigValidationError]], Unit]
    Definition Classes
    CantonConfigValidation
  34. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  35. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  36. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  37. def withDefaults(ports: DefaultPorts, edition: CantonEdition): SequencerNodeConfig

    Returns this configuration with defaults set for the given edition if necessary.

    Returns this configuration with defaults set for the given edition if necessary.

    Definition Classes
    SequencerNodeConfigConfigDefaults

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 Serializable

Inherited from Product

Inherited from Equals

Inherited from CantonConfigValidation

Inherited from LocalNodeConfig

Inherited from NodeConfig

Inherited from AnyRef

Inherited from Any

Ungrouped