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