package horizen
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- abstract class AbstractSidechainApp extends Application with SparkzLogging
- abstract class AbstractSidechainNodeViewHolder[TX <: Transaction, H <: SidechainBlockHeaderBase, PMOD <: SidechainBlockBase[TX, H]] extends NodeViewHolder[TX, PMOD] with SidechainTypes
- abstract class AbstractState[TX <: Transaction, H <: SidechainBlockHeaderBase, PM <: SidechainBlockBase[TX, H], MS <: AbstractState[TX, H, PM, MS]] extends MinimalState[PM, MS]
- 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
- case class ApiRateLimiterSettings(enabled: Boolean = false, minThroughput: Int = 10, throttlingThresholdMs: Int = 2000) extends SensitiveStringer with Product with Serializable
- case class CeasedSidechainWithdrawalSettings(cswProvingKeyFilePath: String, cswVerificationKeyFilePath: String) extends SensitiveStringer with Product with Serializable
- case class ChainInfo(regtestId: Long, testnetId: Long, mainnetId: Long) extends Product with Serializable
- case class EthServiceSettings(globalRpcGasCap: BigInteger = BigInteger.valueOf(50000000), getLogsSizeLimit: Int = 10000, getLogsBlockLimit: Int = 10000, getLogsQueryTimeout: FiniteDuration = 10.seconds) extends SensitiveStringer with Product with Serializable
- case class ForgerKeysData(blockSignProposition: String, vrfPublicKey: String) extends SensitiveStringer with Product with Serializable
- case class ForgerSettings(automaticForging: Boolean = false, restrictForgers: Boolean = false, allowedForgersList: Seq[ForgerKeysData] = Seq()) extends SensitiveStringer with Product with Serializable
- 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
- case class HistorySettings(resetModifiersStatus: Boolean = false) extends Product with Serializable
- case class LogInfoSettings(logFileName: String = "debug.log", logFileLevel: String = "all", logConsoleLevel: String = "error") extends SensitiveStringer with Product with Serializable
- case class MempoolSettings(maxSize: Int = 300, minFeeRate: Long = 0) extends SensitiveStringer with Product with Serializable
- trait NodeViewHolderForSeederNode[TX <: Transaction, H <: SidechainBlockHeaderBase, PMOD <: SidechainBlockBase[TX, H]] extends AbstractSidechainNodeViewHolder[TX, H, PMOD]
- class ParentIdModifiersCache[PMOD <: PersistentNodeViewModifier, HR <: HistoryReader[PMOD, _]] extends DefaultModifiersCache[PMOD, HR]
- case class RemoteKeysManagerSettings(enabled: Boolean = false, address: String = "", requestTimeout: FiniteDuration = 5.seconds, numOfParallelRequests: Int = 4) extends SensitiveStringer with Product with Serializable
-
class
SensitiveString extends Annotation with Annotation with ClassfileAnnotation
- Annotations
- @Retention() @Target()
- trait SensitiveStringer extends AnyRef
- trait SidechainAppStopper extends AnyRef
- 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
- 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
- case class SidechainSyncInfo(knownBlockIds: Seq[ModifierId]) extends SyncInfo with Product with Serializable
- trait SidechainTypes extends AnyRef
- case class WalletSettings(seed: String, genesisSecrets: Seq[String], maxTxFee: Long = 10000000) extends SensitiveStringer with Product with Serializable
- case class WebSocketClientSettings(address: String, connectionTimeout: FiniteDuration, reconnectionDelay: FiniteDuration, reconnectionMaxAttempts: Int, allowNoConnectionInRegtest: Boolean = true, enabled: Boolean) extends SensitiveStringer with Product with Serializable
- case class WebSocketServerSettings(wsServer: Boolean = false, wsServerPort: Int = 8025) extends Product with Serializable
- 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
- object AbstractSidechainNodeViewHolder
- object SidechainAppEvents
- object SidechainSettingsReader extends LazyLogging with SettingsReaders
- object SidechainSyncInfoMessageSpec extends SyncInfoMessageSpec[SidechainSyncInfo]
- object SidechainSyncInfoSerializer extends SparkzSerializer[SidechainSyncInfo]