Packages

package config

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class EthereumLedgerNodeConfig[+ContractConf <: SequencerContractConfig](ethereumClient: EthereumClient, clientConf: ClientConfig, contract: ContractConf, authorizationEnabled: Boolean, gas: GasConfig = GasConfig(), wallet: Option[WalletConfig] = None, tls: Option[TlsConfig] = None, validation: ValidationConfig = ValidationConfig(), chainId: Option[Long] = None, web3jConfig: Web3jConfig = Web3jConfig()) extends Product with Serializable

    Ethereum specific configuration for an Ethereum sequencer.

    Ethereum specific configuration for an Ethereum sequencer.

    authorizationEnabled

    whether authorization on the Ethereum sequencer contract should be enabled

    chainId

    ChainId as per EIP-155. By default, the ChainId is disabled and is internally set to to Web3j default value for a disabled ChainId (of -1). See the Web3j documentation on ChainIds for more details.

  2. case class FabricLedgerConfig(organizations: Seq[OrganizationConfig], user: User, channel: ChannelConfig, validation: ValidationConfig = ValidationConfig()) extends Product with Serializable

    organizations

    data about the components of each organization of the network

    user

    client info

    channel

    channel configuration

  3. 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()) extends EnterpriseLocalNodeConfig with ConfigDefaults[DefaultPorts, SequencerNodeConfig] with Product with Serializable
  4. case class SequencerNodeParameterConfig(devVersionSupport: Boolean = false, dontWarnOnDeprecatedPV: Boolean = false, initialProtocolVersion: ProtocolVersion = ProtocolVersion.latest, maxBurstFactor: PositiveDouble = PositiveDouble.tryCreate(0.5)) extends ProtocolConfig 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)

Ungrouped