Packages

package config

Type Members

  1. final case class SequencerNodeConfig(init: SequencerNodeInitConfig = SequencerNodeInitConfig(), publicApi: EnterprisePublicServerConfig = EnterprisePublicServerConfig(), adminApi: EnterpriseAdminServerConfig = EnterpriseAdminServerConfig(), storage: EnterpriseStorageConfig = EnterpriseStorageConfig.Memory(), crypto: EnterpriseCryptoConfig = EnterpriseCryptoConfig(), sequencer: EnterpriseSequencerConfig = EnterpriseSequencerConfig.Database(), auditLogging: Boolean = false, serviceAgreement: Option[File] = None, timeTracker: DomainTimeTrackerConfig = DomainTimeTrackerConfig(), sequencerClient: SequencerClientConfig = SequencerClientConfig(), caching: CachingConfigs = CachingConfigs(), parameters: SequencerNodeParameterConfig = SequencerNodeParameterConfig(), health: SequencerHealthConfig = SequencerHealthConfig(), monitoring: NodeMonitoringConfig = NodeMonitoringConfig(), topologyX: TopologyXConfig = TopologyXConfig.NotUsed) extends SequencerNodeConfigCommon with ConfigDefaults[DefaultPorts, SequencerNodeConfig] with Product with Serializable
  2. abstract class SequencerNodeConfigCommon extends EnterpriseLocalNodeConfig
  3. final case class SequencerNodeInitXConfig(identity: Option[Identity] = Some(InitConfigBase.Identity())) extends SequencerNodeInitConfigCommon with Product with Serializable

    SequencerNodeInitXConfig supports auto-init unlike "classic" SequencerNodeInitConfig

  4. final case class SequencerNodeParameterConfig(devVersionSupport: Boolean = false, dontWarnOnDeprecatedPV: Boolean = false, initialProtocolVersion: ProtocolVersion = ProtocolVersion.latest, maxBurstFactor: PositiveDouble = PositiveDouble.tryCreate(0.5), skipTopologyManagerSignatureValidation: Boolean = false, batching: BatchingConfig = BatchingConfig()) extends ProtocolConfig with LocalNodeParametersConfig with Product with Serializable

    Various parameters for non-standard sequencer settings

    Various parameters for non-standard sequencer settings

    dontWarnOnDeprecatedPV

    if true, then this sequencer will not emit a warning when configured to use protocol version 2.0.0.

    maxBurstFactor

    how forgiving the rate limit is in case of bursts (so rate limit starts after observing an initial burst of factor * max_rate commands)

  5. final case class SequencerNodeXConfig(init: SequencerNodeInitXConfig = SequencerNodeInitXConfig(), publicApi: EnterprisePublicServerConfig = EnterprisePublicServerConfig(), adminApi: EnterpriseAdminServerConfig = EnterpriseAdminServerConfig(), storage: EnterpriseStorageConfig = EnterpriseStorageConfig.Memory(), crypto: EnterpriseCryptoConfig = EnterpriseCryptoConfig(), sequencer: EnterpriseSequencerConfig = EnterpriseSequencerConfig.Database(), auditLogging: Boolean = false, serviceAgreement: Option[File] = None, timeTracker: DomainTimeTrackerConfig = DomainTimeTrackerConfig(), sequencerClient: SequencerClientConfig = SequencerClientConfig(), caching: CachingConfigs = CachingConfigs(), parameters: SequencerNodeParameterConfig = SequencerNodeParameterConfig(), health: SequencerHealthConfig = SequencerHealthConfig(), monitoring: NodeMonitoringConfig = NodeMonitoringConfig(), replication: ReplicationConfig = ReplicationConfig(enabled = false.some), topologyX: TopologyXConfig = TopologyXConfig()) extends SequencerNodeConfigCommon with ConfigDefaults[DefaultPorts, SequencerNodeXConfig] with Product with Serializable

    SequencerNodeXConfig supports and defaults to auto-init as compared to the "classic" SequencerNodeConfig

    SequencerNodeXConfig supports and defaults to auto-init as compared to the "classic" SequencerNodeConfig

    replication

    replication configuration used for node startup

Ungrouped