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: 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.

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

    organizations

    data about the components of each organization of the network

    user

    client info

    channel

    channel configuration

    privateDataCollections

    config for experimental feature of private data collections for storing messages

  3. case class VmbcConcordService(host: String, port: Int, replicaId: String, sendAttempts: Int = Int.MaxValue, initialRetryDelay: FiniteDuration = 500.microseconds, maxRetryDelay: FiniteDuration = 3.seconds) extends Product with Serializable
  4. case class VmbcSequencerConfig(signingTolerance: NonNegativeFiniteDuration = VmbcSequencerConfig.defaultSigningTolerance, blockHeightCorrection: Long = defaultBlockHeightCorrection, countersCorrection: Long = defaultCounterCorrection, concordService: VmbcConcordService) extends Product with Serializable

Value Members

  1. object EthereumLedgerNodeConfig extends Serializable
  2. object FabricLedgerConfig extends Serializable
  3. case object VmbcSequencerConfig extends Product with Serializable

Ungrouped