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