package config
- Alphabetic
- Public
- Protected
Type Members
- 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.
- 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
- 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
- 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)
Value Members
- object DummySequencerDriverConfig
- object EthereumLedgerNodeConfig extends Serializable
- object FabricLedgerConfig extends Serializable