package config
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class EthereumLedgerNodeConfig[+ContractConf <: SequencerContractConfig](ethereumClient: EthereumClient, clientConf: ClientConfig, contract: ContractConf, authorizationEnabled: Boolean, gas: GasConfig = GasConfig(), wallet: WalletConfig = RandomWallet(), 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, usePrivateDataCollections: Boolean = false) extends Product with Serializable
- organizations
data about the components of each organization of the network
- user
client info
- channel
channel configuration
- usePrivateDataCollections
whether to use the experimental feature of private data collections for storing messages
- case class VmbcConcordService(host: String, port: Int, replicaId: String, sendAttempts: Int = Int.MaxValue, initialRetryDelay: FiniteDuration = 500.microseconds) extends Product with Serializable
- case class VmbcSequencerConfig(signingTolerance: NonNegativeFiniteDuration = VmbcSequencerConfig.defaultSigningTolerance, blockHeightCorrection: Long = defaultBlockHeightCorrection, concordService: VmbcConcordService) extends Product with Serializable
Value Members
- object EthereumLedgerNodeConfig extends Serializable
- object FabricLedgerConfig extends Serializable
- case object VmbcSequencerConfig extends Product with Serializable