Packages

class SidechainBlock extends SidechainBlockBase[BoxTransaction[Proposition, Box[Proposition]], SidechainBlockHeader] with SidechainTypes

Annotations
@JsonView() @JsonIgnoreProperties()
Linear Supertypes
SidechainTypes, SidechainBlockBase[BoxTransaction[Proposition, Box[Proposition]], SidechainBlockHeader], Block[BoxTransaction[Proposition, Box[Proposition]]], TransactionsCarryingPersistentNodeViewModifier[BoxTransaction[Proposition, Box[Proposition]]], PersistentNodeViewModifier, NodeViewModifier, SparkzEncoding, BytesSerializable, Serializable, Serializable, OmmersContainer[SidechainBlockHeader], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SidechainBlock
  2. SidechainTypes
  3. SidechainBlockBase
  4. Block
  5. TransactionsCarryingPersistentNodeViewModifier
  6. PersistentNodeViewModifier
  7. NodeViewModifier
  8. SparkzEncoding
  9. BytesSerializable
  10. Serializable
  11. Serializable
  12. OmmersContainer
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SidechainBlock(header: SidechainBlockHeader, sidechainTransactions: Seq[SidechainTransaction[Proposition, Box[Proposition]]], mainchainBlockReferencesData: Seq[MainchainBlockReferenceData], mainchainHeaders: Seq[MainchainHeader], ommers: Seq[Ommer[SidechainBlockHeader]], companion: SidechainTransactionsCompanion)

Type Members

  1. type M = SidechainBlock
    Definition Classes
    SidechainBlock → BytesSerializable
  2. type SCAT = AccountTransaction[SCP, SCPR]
    Definition Classes
    SidechainTypes
  3. type SCB = Box[SCP]
    Definition Classes
    SidechainTypes
  4. type SCBD = BoxData[SCP, SCB]
    Definition Classes
    SidechainTypes
  5. type SCBT = BoxTransaction[SCP, SCB]
    Definition Classes
    SidechainTypes
  6. type SCP = Proposition
    Definition Classes
    SidechainTypes
  7. type SCPR = Proof[SCP]
    Definition Classes
    SidechainTypes
  8. type SCS = Secret
    Definition Classes
    SidechainTypes

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def blockExceedsOverheadSizeLimit(blockOverheadSize: Long): Boolean
    Definition Classes
    SidechainBlockSidechainBlockBase
  6. def blockExceedsSizeLimit(blockSize: Long): Boolean
    Definition Classes
    SidechainBlockSidechainBlockBase
  7. def blockTxSize(): Long
    Definition Classes
    SidechainBlockSidechainBlockBase
  8. def bytes: Array[Byte]
    Definition Classes
    BytesSerializable
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  10. def encodedId: String
    Definition Classes
    NodeViewModifier
  11. implicit val encoder: SparkzEncoder
    Definition Classes
    SparkzEncoding
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(obj: Any): Boolean
    Definition Classes
    NodeViewModifier → AnyRef → Any
  14. implicit def ethereumTxToScat(t: EthereumTransaction): SCAT
    Definition Classes
    SidechainTypes
  15. lazy val feeInfo: BlockFeeInfo
  16. def feePaymentsHash: Array[Byte]
    Definition Classes
    SidechainBlockBase
  17. implicit def forgerBoxListToScbtList(bl: List[ForgerBox]): List[SCB]
    Definition Classes
    SidechainTypes
  18. implicit def forgerBoxToScb(b: ForgerBox): SCB
    Definition Classes
    SidechainTypes
  19. def forgerPublicKey: PublicKey25519Proposition
  20. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. val header: SidechainBlockHeader
  23. val id: ModifierId
    Definition Classes
    SidechainBlockBase → NodeViewModifier
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. val mainchainBlockReferencesData: Seq[MainchainBlockReferenceData]
    Definition Classes
    SidechainBlockSidechainBlockBase
  26. val mainchainHeaders: Seq[MainchainHeader]
  27. val modifierTypeId: ModifierTypeId
    Definition Classes
    SidechainBlockBase → NodeViewModifier
  28. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  30. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  31. val ommers: Seq[Ommer[SidechainBlockHeader]]
  32. val parentId: ModifierId
    Definition Classes
    SidechainBlockBase → PersistentNodeViewModifier
  33. implicit def scbToForgerBox(b: SCB): ForgerBox
    Definition Classes
    SidechainTypes
  34. implicit def scbToWithdrawalRequestBox(b: SCB): WithdrawalRequestBox
    Definition Classes
    SidechainTypes
  35. def score: Long
    Definition Classes
    OmmersContainer
  36. def semanticValidity(params: NetworkParams): Try[Unit]
    Definition Classes
    SidechainBlockBase
  37. lazy val serializer: SidechainBlockSerializer
    Definition Classes
    SidechainBlock → BytesSerializable
  38. val sidechainTransactions: Seq[SidechainTransaction[Proposition, Box[Proposition]]]
    Definition Classes
    SidechainBlockSidechainBlockBase
  39. implicit def sidechainTxListToScbtList(tl: List[SidechainTransaction[Proposition, Box[Proposition]]]): List[SCBT]
    Definition Classes
    SidechainTypes
  40. implicit def sidechainTxToScbt(t: SidechainTransaction[Proposition, Box[Proposition]]): SCBT
    Definition Classes
    SidechainTypes
  41. def size: Long
    Definition Classes
    SidechainBlockBase
    Annotations
    @JsonProperty()
  42. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  43. val timestamp: Timestamp
    Definition Classes
    SidechainBlockBase → Block
  44. def toString(): String
    Definition Classes
    SidechainBlockBase → AnyRef → Any
  45. lazy val topQualityCertificateOpt: Option[WithdrawalEpochCertificate]
    Definition Classes
    SidechainBlockBase
  46. lazy val transactions: Seq[BoxTransaction[Proposition, Box[Proposition]]]
    Definition Classes
    SidechainBlock → TransactionsCarryingPersistentNodeViewModifier
  47. def transactionsListExceedsSizeLimit: Boolean
    Definition Classes
    SidechainBlockSidechainBlockBase
  48. def verifyDataConsistency(params: NetworkParams): Try[Unit]
    Attributes
    protected
    Definition Classes
    SidechainBlockBase
  49. def verifyOmmersSeqData(params: NetworkParams): Try[Unit]
    Attributes
    protected
    Definition Classes
    OmmersContainer
  50. def verifyTransactionsDataConsistency(): Unit
    Definition Classes
    SidechainBlockSidechainBlockBase
    Annotations
    @throws( ... )
  51. val version: Version
    Definition Classes
    SidechainBlockBase → Block
  52. def versionIsValid(): Boolean
    Definition Classes
    SidechainBlockSidechainBlockBase
  53. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  55. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. implicit def withdrawalRequestBoxToScb(b: WithdrawalRequestBox): SCB
    Definition Classes
    SidechainTypes
  57. implicit def zenBoxJavaListToScbtJavaList(bl: List[ZenBox]): List[SCB]
    Definition Classes
    SidechainTypes
  58. implicit def zenBoxListToScbtList(bl: List[ZenBox]): List[SCB]
    Definition Classes
    SidechainTypes
  59. implicit def zenBoxSetToScbSet(bs: Set[ZenBox]): Set[SCB]
    Definition Classes
    SidechainTypes
  60. implicit def zenBoxToScb(b: ZenBox): SCB
    Definition Classes
    SidechainTypes

Deprecated Value Members

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

Inherited from SidechainTypes

Inherited from Block[BoxTransaction[Proposition, Box[Proposition]]]

Inherited from TransactionsCarryingPersistentNodeViewModifier[BoxTransaction[Proposition, Box[Proposition]]]

Inherited from PersistentNodeViewModifier

Inherited from NodeViewModifier

Inherited from SparkzEncoding

Inherited from BytesSerializable

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped