Packages

class AccountBlock extends SidechainBlockBase[AccountTransaction[Proposition, Proof[Proposition]], AccountBlockHeader] with SparkzLogging

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

Instance Constructors

  1. new AccountBlock(header: AccountBlockHeader, sidechainTransactions: Seq[AccountTransaction[Proposition, Proof[Proposition]]], mainchainBlockReferencesData: Seq[MainchainBlockReferenceData], mainchainHeaders: Seq[MainchainHeader], ommers: Seq[Ommer[AccountBlockHeader]], companion: SidechainAccountTransactionsCompanion)

Type Members

  1. type M = AccountBlock
    Definition Classes
    AccountBlock → BytesSerializable

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
    AccountBlockSidechainBlockBase
  6. def blockExceedsSizeLimit(blockSize: Long): Boolean
    Definition Classes
    AccountBlockSidechainBlockBase
  7. def blockTxSize(): Long
    Definition Classes
    AccountBlockSidechainBlockBase
  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. def feePaymentsHash: Array[Byte]
    Definition Classes
    SidechainBlockBase
  15. def forgerPublicKey: AddressProposition
  16. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. val header: AccountBlockHeader
  19. val id: ModifierId
    Definition Classes
    SidechainBlockBase → NodeViewModifier
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. def log: Logger
    Attributes
    protected
    Definition Classes
    SparkzLogging
    Annotations
    @inline()
  22. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  23. val mainchainBlockReferencesData: Seq[MainchainBlockReferenceData]
    Definition Classes
    AccountBlockSidechainBlockBase
  24. val mainchainHeaders: Seq[MainchainHeader]
  25. val modifierTypeId: ModifierTypeId
    Definition Classes
    SidechainBlockBase → NodeViewModifier
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  29. val ommers: Seq[Ommer[AccountBlockHeader]]
  30. val parentId: ModifierId
    Definition Classes
    SidechainBlockBase → PersistentNodeViewModifier
  31. def score: Long
    Definition Classes
    OmmersContainer
  32. def semanticValidity(params: NetworkParams): Try[Unit]
    Definition Classes
    SidechainBlockBase
  33. lazy val serializer: AccountBlockSerializer
    Definition Classes
    AccountBlock → BytesSerializable
  34. val sidechainTransactions: Seq[AccountTransaction[Proposition, Proof[Proposition]]]
    Definition Classes
    AccountBlockSidechainBlockBase
  35. def size: Long
    Definition Classes
    SidechainBlockBase
    Annotations
    @JsonProperty()
  36. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  37. val timestamp: Timestamp
    Definition Classes
    SidechainBlockBase → Block
  38. def toString(): String
    Definition Classes
    SidechainBlockBase → AnyRef → Any
  39. lazy val topQualityCertificateOpt: Option[WithdrawalEpochCertificate]
    Definition Classes
    SidechainBlockBase
  40. lazy val transactions: Seq[AccountTransaction[Proposition, Proof[Proposition]]]
    Definition Classes
    AccountBlock → TransactionsCarryingPersistentNodeViewModifier
  41. def transactionsListExceedsSizeLimit: Boolean
    Definition Classes
    AccountBlockSidechainBlockBase
  42. def verifyDataConsistency(params: NetworkParams): Try[Unit]
    Attributes
    protected
    Definition Classes
    SidechainBlockBase
  43. def verifyGasUsedConsistency(expectedGasUsed: BigInteger): Unit
    Annotations
    @throws( ... )
  44. def verifyLogsBloomConsistency(receipts: Seq[EthereumReceipt]): Unit
    Annotations
    @throws( ... )
  45. def verifyOmmersSeqData(params: NetworkParams): Try[Unit]
    Attributes
    protected
    Definition Classes
    OmmersContainer
  46. def verifyReceiptDataConsistency(receiptList: Seq[EthereumConsensusDataReceipt]): Unit
    Annotations
    @throws( ... )
  47. def verifyStateRootDataConsistency(stateRoot: Array[Byte]): Unit
    Annotations
    @throws( ... )
  48. def verifyTransactionsDataConsistency(): Unit
    Definition Classes
    AccountBlockSidechainBlockBase
    Annotations
    @throws( ... )
  49. val version: Version
    Definition Classes
    SidechainBlockBase → Block
  50. def versionIsValid(): Boolean
    Definition Classes
    AccountBlockSidechainBlockBase
  51. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  53. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

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

Inherited from SparkzLogging

Inherited from StrictLogging

Inherited from Block[AccountTransaction[Proposition, Proof[Proposition]]]

Inherited from TransactionsCarryingPersistentNodeViewModifier[AccountTransaction[Proposition, Proof[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