package block
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
case class
BitVectorCertificateField(rawData: Array[Byte]) extends Product with Serializable
- Annotations
- @JsonView()
- class Equihash extends AnyRef
-
case class
FieldElementCertificateField(rawData: Array[Byte]) extends SparkzLogging with Product with Serializable
- Annotations
- @JsonView() @JsonIgnoreProperties()
-
case class
MainchainBackwardTransferCertificateOutput(outputBytes: Array[Byte], pubKeyHash: Array[Byte], amount: Long) extends Product with Serializable
- Annotations
- @JsonView() @JsonIgnoreProperties()
-
case class
MainchainBlockReference(header: MainchainHeader, data: MainchainBlockReferenceData) extends BytesSerializable with Product with Serializable
- Annotations
- @JsonView() @JsonIgnoreProperties()
-
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()
-
class
MainchainHeader extends BytesSerializable
- Annotations
- @JsonView() @JsonIgnoreProperties()
- class MainchainTransaction extends AnyRef
- case class MainchainTransactionInput(inputBytes: Array[Byte], prevTxHash: Array[Byte], prevTxOutputIndex: Int, txScript: Array[Byte], sequence: Int) extends Product with Serializable
- case class MainchainTransactionOutput(outputBytes: Array[Byte], value: Long, script: Array[Byte]) extends Product with Serializable
- case class MainchainTxBwtRequestCrosschainOutput(bwtRequestOutputBytes: Array[Byte], sidechainId: Array[Byte], scRequestData: Array[Array[Byte]], mcDestinationAddress: Array[Byte], scFee: Long) extends MainchainTxCrosschainOutput with Product with Serializable
- trait MainchainTxCrosschainOutput extends AnyRef
- 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
- class MainchainTxForwardTransferCrosschainOutput extends MainchainTxCrosschainOutput
- class MainchainTxSidechainCreationCrosschainOutput extends MainchainTxSidechainCreationCrosschainOutputData with MainchainTxCrosschainOutput
- 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
-
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()
-
trait
OmmersContainer[H <: SidechainBlockHeaderBase] extends AnyRef
- Annotations
- @JsonView()
- abstract class SidechainBlockBase[TX <: Transaction, H <: SidechainBlockHeaderBase] extends OmmersContainer[H] with Block[TX]
- trait SidechainBlockHeaderBase extends AnyRef
- class SidechainCommitmentTree extends AnyRef
- trait SidechainsVersionsManager extends AnyRef
-
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
- object AccountOmmerSerializer extends SparkzSerializer[Ommer[AccountBlockHeader]]
- object Equihash
- object MainchainBackwardTransferCertificateOutput extends Serializable
- object MainchainBlockReference extends SparkzLogging with Serializable
- object MainchainBlockReferenceDataSerializer extends SparkzSerializer[MainchainBlockReferenceData]
- object MainchainBlockReferenceSerializer extends SparkzSerializer[MainchainBlockReference]
- object MainchainHeader extends Serializable
- object MainchainHeaderSerializer extends SparkzSerializer[MainchainHeader]
- object MainchainTransaction
- object MainchainTransactionInput extends Serializable
- object MainchainTransactionOutput extends Serializable
- object MainchainTxBwtRequestCrosschainOutput extends Serializable
- object MainchainTxCswCrosschainInput extends Serializable
- object MainchainTxForwardTransferCrosschainOutput
- object MainchainTxSidechainCreationCrosschainOutput extends Serializable
- object MainchainTxSidechainCreationCrosschainOutputData extends Serializable
- object Ommer extends Serializable
- object OmmerSerializer extends SparkzSerializer[Ommer[SidechainBlockHeader]]
- object ProofOfWorkVerifier
- object SidechainBlockBase extends Serializable
- object SidechainCommitmentTree
- object SidechainCreationVersions extends Enumeration
- object WithdrawalEpochCertificate extends Serializable
- object WithdrawalEpochCertificateSerializer extends SparkzSerializer[WithdrawalEpochCertificate]