Packages

p

io.horizen

block

package block

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class BitVectorCertificateField(rawData: Array[Byte]) extends Product with Serializable
    Annotations
    @JsonView()
  2. class Equihash extends AnyRef
  3. case class FieldElementCertificateField(rawData: Array[Byte]) extends SparkzLogging with Product with Serializable
    Annotations
    @JsonView() @JsonIgnoreProperties()
  4. case class MainchainBackwardTransferCertificateOutput(outputBytes: Array[Byte], pubKeyHash: Array[Byte], amount: Long) extends Product with Serializable
    Annotations
    @JsonView() @JsonIgnoreProperties()
  5. case class MainchainBlockReference(header: MainchainHeader, data: MainchainBlockReferenceData) extends BytesSerializable with Product with Serializable
    Annotations
    @JsonView() @JsonIgnoreProperties()
  6. case class MainchainBlockReferenceData(headerHash: Array[Byte], sidechainRelatedAggregatedTransaction: Option[MC2SCAggregatedTransaction], existenceProof: Option[Array[Byte]], absenceProof: Option[Array[Byte]], lowerCertificateLeaves: Seq[Array[Byte]], topQualityCertificate: Option[WithdrawalEpochCertificate]) extends BytesSerializable with Product with Serializable
    Annotations
    @JsonView() @JsonIgnoreProperties()
  7. class MainchainHeader extends BytesSerializable
    Annotations
    @JsonView() @JsonIgnoreProperties()
  8. class MainchainTransaction extends AnyRef
  9. case class MainchainTransactionInput(inputBytes: Array[Byte], prevTxHash: Array[Byte], prevTxOutputIndex: Int, txScript: Array[Byte], sequence: Int) extends Product with Serializable
  10. case class MainchainTransactionOutput(outputBytes: Array[Byte], value: Long, script: Array[Byte]) extends Product with Serializable
  11. case class MainchainTxBwtRequestCrosschainOutput(bwtRequestOutputBytes: Array[Byte], sidechainId: Array[Byte], scRequestData: Array[Array[Byte]], mcDestinationAddress: Array[Byte], scFee: Long) extends MainchainTxCrosschainOutput with Product with Serializable
  12. trait MainchainTxCrosschainOutput extends AnyRef
  13. case class MainchainTxCswCrosschainInput(cswInputBytes: Array[Byte], amount: Long, sidechainId: Array[Byte], nullifier: Array[Byte], mcPubKeyHash: Array[Byte], scProof: Array[Byte], actCertDataHashOpt: Option[Array[Byte]], ceasingCumulativeScTxCommitmentTreeRoot: Array[Byte], redeemScript: Array[Byte]) extends Product with Serializable
  14. class MainchainTxForwardTransferCrosschainOutput extends MainchainTxCrosschainOutput
  15. class MainchainTxSidechainCreationCrosschainOutput extends MainchainTxSidechainCreationCrosschainOutputData with MainchainTxCrosschainOutput
  16. case class MainchainTxSidechainCreationCrosschainOutputData(sidechainCreationOutputBytes: Array[Byte], version: SidechainCreationVersion, withdrawalEpochLength: Int, amount: Long, address: Array[Byte], customCreationData: Array[Byte], constantOpt: Option[Array[Byte]], certVk: Array[Byte], ceasedVkOpt: Option[Array[Byte]], fieldElementCertificateFieldConfigs: Seq[CustomFieldElementsConfig], bitVectorCertificateFieldConfigs: Seq[CustomBitvectorElementsConfig], ftMinAmount: Long, btrFee: Long, mainchainBackwardTransferRequestDataLength: Byte) extends Product with Serializable
  17. case class Ommer[H <: SidechainBlockHeaderBase](header: H, mainchainReferencesDataMerkleRootHashOption: Option[Array[Byte]], mainchainHeaders: Seq[MainchainHeader], ommers: Seq[Ommer[H]]) extends OmmersContainer[H] with BytesSerializable with Product with Serializable
    Annotations
    @JsonView() @JsonIgnoreProperties()
  18. trait OmmersContainer[H <: SidechainBlockHeaderBase] extends AnyRef
    Annotations
    @JsonView()
  19. abstract class SidechainBlockBase[TX <: Transaction, H <: SidechainBlockHeaderBase] extends OmmersContainer[H] with Block[TX]
  20. trait SidechainBlockHeaderBase extends AnyRef
  21. class SidechainCommitmentTree extends AnyRef
  22. trait SidechainsVersionsManager extends AnyRef
  23. case class WithdrawalEpochCertificate(certificateBytes: Array[Byte], version: Int, sidechainId: Array[Byte], epochNumber: Int, quality: Long, proof: Array[Byte], fieldElementCertificateFields: Seq[FieldElementCertificateField], bitVectorCertificateFields: Seq[BitVectorCertificateField], endCumulativeScTxCommitmentTreeRoot: Array[Byte], btrFee: Long, ftMinAmount: Long, transactionInputs: Seq[MainchainTransactionInput], transactionOutputs: Seq[MainchainTransactionOutput], backwardTransferOutputs: Seq[MainchainBackwardTransferCertificateOutput]) extends BytesSerializable with Product with Serializable
    Annotations
    @JsonView() @JsonIgnoreProperties()

Value Members

  1. object AccountOmmerSerializer extends SparkzSerializer[Ommer[AccountBlockHeader]]
  2. object Equihash
  3. object MainchainBackwardTransferCertificateOutput extends Serializable
  4. object MainchainBlockReference extends SparkzLogging with Serializable
  5. object MainchainBlockReferenceDataSerializer extends SparkzSerializer[MainchainBlockReferenceData]
  6. object MainchainBlockReferenceSerializer extends SparkzSerializer[MainchainBlockReference]
  7. object MainchainHeader extends Serializable
  8. object MainchainHeaderSerializer extends SparkzSerializer[MainchainHeader]
  9. object MainchainTransaction
  10. object MainchainTransactionInput extends Serializable
  11. object MainchainTransactionOutput extends Serializable
  12. object MainchainTxBwtRequestCrosschainOutput extends Serializable
  13. object MainchainTxCswCrosschainInput extends Serializable
  14. object MainchainTxForwardTransferCrosschainOutput
  15. object MainchainTxSidechainCreationCrosschainOutput extends Serializable
  16. object MainchainTxSidechainCreationCrosschainOutputData extends Serializable
  17. object Ommer extends Serializable
  18. object OmmerSerializer extends SparkzSerializer[Ommer[SidechainBlockHeader]]
  19. object ProofOfWorkVerifier
  20. object SidechainBlockBase extends Serializable
  21. object SidechainCommitmentTree
  22. object SidechainCreationVersions extends Enumeration
  23. object WithdrawalEpochCertificate extends Serializable
  24. object WithdrawalEpochCertificateSerializer extends SparkzSerializer[WithdrawalEpochCertificate]

Ungrouped