Packages

c

io.horizen.params

MainNetParams

case class MainNetParams(sidechainId: Array[Byte] = new Array[Byte](32), sidechainGenesisBlockId: ModifierId = bytesToId(new Array[Byte](32)), genesisMainchainBlockHash: Array[Byte] = new Array[Byte](32), parentHashOfGenesisMainchainBlock: Array[Byte] = new Array[Byte](32), genesisPoWData: Seq[(Int, Int)] = Seq(), mainchainCreationBlockHeight: Int = 1, withdrawalEpochLength: Int = 100, sidechainGenesisBlockTimestamp: Timestamp = 720 * 120, signersPublicKeys: Seq[SchnorrProposition] = Seq(), mastersPublicKeys: Seq[SchnorrProposition] = Seq(), circuitType: CircuitTypes = NaiveThresholdSignatureCircuit, signersThreshold: Int = 0, certProvingKeyFilePath: String = "", certVerificationKeyFilePath: String = "", calculatedSysDataConstant: Array[Byte] = new Array[Byte](32), initialCumulativeCommTreeHash: Array[Byte] = ..., scCreationBitVectorCertificateFieldConfigs: Seq[CustomBitvectorElementsConfig] = Seq(), cswProvingKeyFilePath: String = "", cswVerificationKeyFilePath: String = "", restrictForgers: Boolean = false, allowedForgersList: Seq[(PublicKey25519Proposition, VrfPublicKey)] = Seq(), sidechainCreationVersion: SidechainCreationVersion = SidechainCreationVersion1, chainId: Long = 33333333, isCSWEnabled: Boolean = true, isNonCeasing: Boolean = false, isHandlingTransactionsEnabled: Boolean = true, mcBlockRefDelay: Int = 0) extends NetworkParams with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, NetworkParams, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MainNetParams
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. NetworkParams
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MainNetParams(sidechainId: Array[Byte] = new Array[Byte](32), sidechainGenesisBlockId: ModifierId = bytesToId(new Array[Byte](32)), genesisMainchainBlockHash: Array[Byte] = new Array[Byte](32), parentHashOfGenesisMainchainBlock: Array[Byte] = new Array[Byte](32), genesisPoWData: Seq[(Int, Int)] = Seq(), mainchainCreationBlockHeight: Int = 1, withdrawalEpochLength: Int = 100, sidechainGenesisBlockTimestamp: Timestamp = 720 * 120, signersPublicKeys: Seq[SchnorrProposition] = Seq(), mastersPublicKeys: Seq[SchnorrProposition] = Seq(), circuitType: CircuitTypes = NaiveThresholdSignatureCircuit, signersThreshold: Int = 0, certProvingKeyFilePath: String = "", certVerificationKeyFilePath: String = "", calculatedSysDataConstant: Array[Byte] = new Array[Byte](32), initialCumulativeCommTreeHash: Array[Byte] = ..., scCreationBitVectorCertificateFieldConfigs: Seq[CustomBitvectorElementsConfig] = Seq(), cswProvingKeyFilePath: String = "", cswVerificationKeyFilePath: String = "", restrictForgers: Boolean = false, allowedForgersList: Seq[(PublicKey25519Proposition, VrfPublicKey)] = Seq(), sidechainCreationVersion: SidechainCreationVersion = SidechainCreationVersion1, chainId: Long = 33333333, isCSWEnabled: Boolean = true, isNonCeasing: Boolean = false, isHandlingTransactionsEnabled: Boolean = true, mcBlockRefDelay: Int = 0)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val EquihashCompactSizeLength: Int
    Definition Classes
    MainNetParamsNetworkParams
  5. val EquihashK: Int
    Definition Classes
    MainNetParamsNetworkParams
  6. val EquihashN: Int
    Definition Classes
    MainNetParamsNetworkParams
  7. val EquihashSolutionLength: Int
    Definition Classes
    MainNetParamsNetworkParams
  8. final def MaxActualTimespan: Int
    Definition Classes
    NetworkParams
  9. final def MinActualTimespan: Int
    Definition Classes
    NetworkParams
  10. val allowedForgersList: Seq[(PublicKey25519Proposition, VrfPublicKey)]
    Definition Classes
    MainNetParamsNetworkParams
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. final def averagingWindowTimespan: Int
    Definition Classes
    NetworkParams
  13. val calculatedSysDataConstant: Array[Byte]
    Definition Classes
    MainNetParamsNetworkParams
  14. val certProvingKeyFilePath: String
    Definition Classes
    MainNetParamsNetworkParams
  15. val certVerificationKeyFilePath: String
    Definition Classes
    MainNetParamsNetworkParams
  16. val chainId: Long
    Definition Classes
    MainNetParamsNetworkParams
  17. val circuitType: CircuitTypes
    Definition Classes
    MainNetParamsNetworkParams
  18. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  19. val cswProvingKeyFilePath: String
    Definition Classes
    MainNetParamsNetworkParams
  20. val cswVerificationKeyFilePath: String
    Definition Classes
    MainNetParamsNetworkParams
  21. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final val forgerBlockFeeCoefficient: Double
    Definition Classes
    NetworkParams
  23. val genesisMainchainBlockHash: Array[Byte]
    Definition Classes
    MainNetParamsNetworkParams
  24. val genesisPoWData: Seq[(Int, Int)]
    Definition Classes
    MainNetParamsNetworkParams
  25. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  26. val initialCumulativeCommTreeHash: Array[Byte]
    Definition Classes
    MainNetParamsNetworkParams
  27. val isCSWEnabled: Boolean
    Definition Classes
    MainNetParamsNetworkParams
  28. val isHandlingTransactionsEnabled: Boolean
    Definition Classes
    MainNetParamsNetworkParams
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. val isNonCeasing: Boolean
    Definition Classes
    MainNetParamsNetworkParams
  31. val mainchainCreationBlockHeight: Int
    Definition Classes
    MainNetParamsNetworkParams
  32. val mastersPublicKeys: Seq[SchnorrProposition]
    Definition Classes
    MainNetParamsNetworkParams
  33. val maxHistoryRewritingLength: Int
    Definition Classes
    NetworkParams
  34. final val maxWBsAllowed: Int
    Definition Classes
    NetworkParams
  35. val mcBlockRefDelay: Int
    Definition Classes
    MainNetParamsNetworkParams
  36. val minVirtualWithdrawalEpochLength: Int
    Definition Classes
    MainNetParamsNetworkParams
  37. final def nMedianTimeSpan: Int
    Definition Classes
    NetworkParams
  38. val nPowAveragingWindow: Int
    Definition Classes
    MainNetParamsNetworkParams
  39. val nPowMaxAdjustDown: Int
    Definition Classes
    MainNetParamsNetworkParams
  40. val nPowMaxAdjustUp: Int
    Definition Classes
    MainNetParamsNetworkParams
  41. val nPowTargetSpacing: Int
    Definition Classes
    MainNetParamsNetworkParams
  42. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  43. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  44. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  45. val parentHashOfGenesisMainchainBlock: Array[Byte]
    Definition Classes
    MainNetParamsNetworkParams
  46. val powLimit: BigInteger
    Definition Classes
    MainNetParamsNetworkParams
  47. val restrictForgers: Boolean
    Definition Classes
    MainNetParamsNetworkParams
  48. val scCreationBitVectorCertificateFieldConfigs: Seq[CustomBitvectorElementsConfig]
    Definition Classes
    MainNetParamsNetworkParams
  49. val sidechainCreationVersion: SidechainCreationVersion
    Definition Classes
    MainNetParamsNetworkParams
  50. val sidechainGenesisBlockId: ModifierId
    Definition Classes
    MainNetParamsNetworkParams
  51. val sidechainGenesisBlockParentId: ModifierId
    Definition Classes
    NetworkParams
  52. val sidechainGenesisBlockTimestamp: Timestamp
    Definition Classes
    MainNetParamsNetworkParams
  53. val sidechainId: Array[Byte]
    Definition Classes
    MainNetParamsNetworkParams
  54. val signersPublicKeys: Seq[SchnorrProposition]
    Definition Classes
    MainNetParamsNetworkParams
  55. val signersThreshold: Int
    Definition Classes
    MainNetParamsNetworkParams
  56. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  57. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  59. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. val withdrawalEpochLength: Int
    Definition Classes
    MainNetParamsNetworkParams
  61. val zeroHashBytes: Array[Byte]
    Definition Classes
    NetworkParams

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from NetworkParams

Inherited from AnyRef

Inherited from Any

Ungrouped