p

io

horizen

package horizen

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractSidechainApp extends Application with SparkzLogging
  2. abstract class AbstractSidechainNodeViewHolder[TX <: Transaction, H <: SidechainBlockHeaderBase, PMOD <: SidechainBlockBase[TX, H]] extends NodeViewHolder[TX, PMOD] with SidechainTypes
  3. abstract class AbstractState[TX <: Transaction, H <: SidechainBlockHeaderBase, PM <: SidechainBlockBase[TX, H], MS <: AbstractState[TX, H, PM, MS]] extends MinimalState[PM, MS]
  4. case class AccountMempoolSettings(maxNonceGap: Int = 16, maxAccountSlots: Int = 16, maxMemPoolSlots: Int = 6144, maxNonExecMemPoolSlots: Int = 1024, txLifetime: FiniteDuration = 3.hours, allowUnprotectedTxs: Boolean = false) extends SensitiveStringer with Product with Serializable
  5. case class ApiRateLimiterSettings(enabled: Boolean = false, minThroughput: Int = 10, throttlingThresholdMs: Int = 2000) extends SensitiveStringer with Product with Serializable
  6. case class CeasedSidechainWithdrawalSettings(cswProvingKeyFilePath: String, cswVerificationKeyFilePath: String) extends SensitiveStringer with Product with Serializable
  7. case class ChainInfo(regtestId: Long, testnetId: Long, mainnetId: Long) extends Product with Serializable
  8. case class EthServiceSettings(globalRpcGasCap: BigInteger = BigInteger.valueOf(50000000), getLogsSizeLimit: Int = 10000, getLogsBlockLimit: Int = 10000, getLogsQueryTimeout: FiniteDuration = 10.seconds) extends SensitiveStringer with Product with Serializable
  9. case class ForgerKeysData(blockSignProposition: String, vrfPublicKey: String) extends SensitiveStringer with Product with Serializable
  10. case class ForgerSettings(automaticForging: Boolean = false, restrictForgers: Boolean = false, allowedForgersList: Seq[ForgerKeysData] = Seq()) extends SensitiveStringer with Product with Serializable
  11. case class GenesisDataSettings(scGenesisBlockHex: String, scId: String, mcBlockHeight: Int, powData: String, mcNetwork: String, withdrawalEpochLength: Int, initialCumulativeCommTreeHash: String, isNonCeasing: Boolean) extends SensitiveStringer with Product with Serializable
  12. case class HistorySettings(resetModifiersStatus: Boolean = false) extends Product with Serializable
  13. case class LogInfoSettings(logFileName: String = "debug.log", logFileLevel: String = "all", logConsoleLevel: String = "error") extends SensitiveStringer with Product with Serializable
  14. case class MempoolSettings(maxSize: Int = 300, minFeeRate: Long = 0) extends SensitiveStringer with Product with Serializable
  15. trait NodeViewHolderForSeederNode[TX <: Transaction, H <: SidechainBlockHeaderBase, PMOD <: SidechainBlockBase[TX, H]] extends AbstractSidechainNodeViewHolder[TX, H, PMOD]
  16. class ParentIdModifiersCache[PMOD <: PersistentNodeViewModifier, HR <: HistoryReader[PMOD, _]] extends DefaultModifiersCache[PMOD, HR]
  17. case class RemoteKeysManagerSettings(enabled: Boolean = false, address: String = "", requestTimeout: FiniteDuration = 5.seconds, numOfParallelRequests: Int = 4) extends SensitiveStringer with Product with Serializable
  18. class SensitiveString extends Annotation with Annotation with ClassfileAnnotation
    Annotations
    @Retention() @Target()
  19. trait SensitiveStringer extends AnyRef
  20. trait SidechainAppStopper extends AnyRef
  21. trait SidechainNodeViewBase[TX <: Transaction, H <: SidechainBlockHeaderBase, PM <: SidechainBlockBase[TX, H], FPI <: AbstractFeePaymentsInfo, NH <: NodeHistoryBase[TX, H, PM, FPI], NS <: NodeStateBase, NW <: NodeWalletBase, NP <: NodeMemoryPoolBase[TX]] extends AnyRef
  22. case class SidechainSettings(sparkzSettings: SparkzSettings, genesisData: GenesisDataSettings, websocketClient: WebSocketClientSettings, websocketServer: WebSocketServerSettings, withdrawalEpochCertificateSettings: WithdrawalEpochCertificateSettings, remoteKeysManagerSettings: RemoteKeysManagerSettings, mempool: MempoolSettings, wallet: WalletSettings, forger: ForgerSettings, csw: CeasedSidechainWithdrawalSettings, logInfo: LogInfoSettings, ethService: EthServiceSettings, accountMempool: AccountMempoolSettings, apiRateLimiter: ApiRateLimiterSettings, history: HistorySettings) extends Product with Serializable
  23. case class SidechainSyncInfo(knownBlockIds: Seq[ModifierId]) extends SyncInfo with Product with Serializable
  24. trait SidechainTypes extends AnyRef
  25. case class WalletSettings(seed: String, genesisSecrets: Seq[String], maxTxFee: Long = 10000000) extends SensitiveStringer with Product with Serializable
  26. case class WebSocketClientSettings(address: String, connectionTimeout: FiniteDuration, reconnectionDelay: FiniteDuration, reconnectionMaxAttempts: Int, allowNoConnectionInRegtest: Boolean = true, enabled: Boolean) extends SensitiveStringer with Product with Serializable
  27. case class WebSocketServerSettings(wsServer: Boolean = false, wsServerPort: Int = 8025) extends Product with Serializable
  28. case class WithdrawalEpochCertificateSettings(submitterIsEnabled: Boolean, signersPublicKeys: Seq[String], signersThreshold: Int, signersSecrets: Seq[String], mastersPublicKeys: Seq[String] = Seq(), maxPks: Long, certProvingKeyFilePath: String, certVerificationKeyFilePath: String, circuitType: CircuitTypes = ..., certificateSigningIsEnabled: Boolean = true, certificateAutomaticFeeComputation: Boolean = true, certificateFee: String = "0.0001") extends SensitiveStringer with Product with Serializable

Value Members

  1. object AbstractSidechainNodeViewHolder
  2. object SidechainAppEvents
  3. object SidechainSettingsReader extends LazyLogging with SettingsReaders
  4. object SidechainSyncInfoMessageSpec extends SyncInfoMessageSpec[SidechainSyncInfo]
  5. object SidechainSyncInfoSerializer extends SparkzSerializer[SidechainSyncInfo]

Ungrouped