package config
- Alphabetic
 
- Public
 - Protected
 
Type Members
-  final case class RemoteSequencerConfig(adminApi: FullClientConfig, publicApi: SequencerApiClientConfig, grpcHealth: Option[FullClientConfig] = None, token: Option[String] = None) extends NodeConfig with UniformCantonConfigValidation with Product with Serializable
 -   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
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.
 -   final  case class SequencerNodeParameterConfig(alphaVersionSupport: Boolean = true, betaVersionSupport: Boolean = false, dontWarnOnDeprecatedPV: Boolean = false, maxConfirmationRequestsBurstFactor: PositiveDouble = PositiveDouble.tryCreate(0.5), batching: BatchingConfig = BatchingConfig(), caching: CachingConfigs = CachingConfigs(), watchdog: Option[WatchdogConfig] = None, unsafeEnableOnlinePartyReplication: Boolean = false, sequencingTimeLowerBoundExclusive: Option[CantonTimestamp] = SequencerNodeParameterConfig.DefaultSequencingTimeLowerBoundExclusive, sequencerApiLimits: Map[String, NonNegativeInt] = Map.empty, warnOnUndefinedLimits: Boolean = true) extends ProtocolConfig with LocalNodeParametersConfig with UniformCantonConfigValidation with Product with Serializable
Various parameters for non-standard sequencer settings
Various parameters for non-standard sequencer settings
- alphaVersionSupport
 if true, then dev version will be turned on, but we will brick this sequencer node if it is used for production.
- dontWarnOnDeprecatedPV
 if true, then this sequencer will not emit a warning when configured to use protocol version 2.0.0.
- maxConfirmationRequestsBurstFactor
 how forgiving the rate limit is in case of bursts (so rate limit starts after observing an initial burst of factor * max_rate commands)
- sequencingTimeLowerBoundExclusive
 if defined, the sequencer will only send events with to subscribers with sequencing time strictly greater than sequencingTimeLowerBoundExclusive
- sequencerApiLimits
 map of service name to maximum number of parallel open streams
- warnOnUndefinedLimits
 if true, then this sequencer will emit a warning once if there is no limit configured for a particular stream
 -   final  case class SequencerNodeParameters(general: General, protocol: Protocol, maxConfirmationRequestsBurstFactor: PositiveDouble, unsafeEnableOnlinePartyReplication: Boolean = false, sequencerApiLimits: Map[String, NonNegativeInt] = Map.empty, warnOnUndefinedLimits: Boolean = true) extends CantonNodeParameters with HasGeneralCantonNodeParameters with HasProtocolCantonNodeParameters with SequencerParameters with Product with Serializable
Parameters for a SequencerNode.
Parameters for a SequencerNode. We "merge" parameters that are valid for all nodes (i.e. canton.parameters) and the node specific parameters together into this class.
- general
 the node parameters required by the base class
- protocol
 related parameters which are configured differently (not all nodes have the same set of parameters)
- maxConfirmationRequestsBurstFactor
 How many confirmation requests can be sent in a burst before the rate limit kicks in.
- unsafeEnableOnlinePartyReplication
 Whether to enable online party replication sequencer channels. Unsafe as still under development.
- sequencerApiLimits
 map of service name to maximum number of parallel open streams
- warnOnUndefinedLimits
 emit warning if a limit is not configured for a stream
 -  trait SequencerParameters extends AnyRef
 
Value Members
-  object RemoteSequencerConfig extends Serializable
 -  object SequencerNodeConfig extends Serializable
 -  object SequencerNodeParameterConfig extends Serializable