Trait

scorex.transaction

BlockChain

Related Doc: package transaction

Permalink

trait BlockChain extends History with ScorexLogging

Linear Supertypes
ScorexLogging, History, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BlockChain
  2. ScorexLogging
  3. History
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def blockAt(height: Int): Option[Block]

    Permalink
  2. abstract def blockById(blockId: BlockId): Option[Block]

    Permalink
    Definition Classes
    History
  3. abstract def children(block: Block): Seq[Block]

    Permalink
  4. abstract def generatedBy(account: Account, from: Int, to: Int): Seq[Block]

    Permalink

    returns

    Get list of blocks generated by specified address in specified interval of blocks

    Definition Classes
    History
  5. abstract def height(): Int

    Permalink

    Height of the a chain, or a longest chain in the explicit block-tree

    Height of the a chain, or a longest chain in the explicit block-tree

    Definition Classes
    History
  6. abstract def heightOf(blockId: BlockId): Option[Int]

    Permalink
    Definition Classes
    History
  7. abstract def score(): BlockchainScore

    Permalink

    Quality score of a best chain, e.g.

    Quality score of a best chain, e.g. cumulative difficulty in case of Bitcoin / Nxt

    Definition Classes
    History

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def averageDelay(block: Block, blockNum: Int): Try[Long]

    Permalink

    Average delay in milliseconds between last $blockNum blocks starting from $block

    Average delay in milliseconds between last $blockNum blocks starting from $block

    Definition Classes
    History
  6. def blockById(blockId: String): Option[Block]

    Permalink
    Definition Classes
    History
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def confirmations(block: Block): Option[Int]

    Permalink
    Definition Classes
    History
  9. def contains(id: BlockId): Boolean

    Permalink
    Definition Classes
    History
  10. def contains(block: Block): Boolean

    Permalink
    Definition Classes
    History
  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. lazy val genesis: Block

    Permalink
    Definition Classes
    BlockChainHistory
  15. def genesisBlock: Option[Block]

    Permalink
  16. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  18. def heightOf(block: Block): Option[Int]

    Permalink

    Height of a block if it's in the blocktree

    Height of a block if it's in the blocktree

    Definition Classes
    History
  19. def isEmpty: Boolean

    Permalink

    Is there's no history, even genesis block

    Is there's no history, even genesis block

    Definition Classes
    History
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. def lastBlock: Block

    Permalink

    Block with maximum blockchain score

    Block with maximum blockchain score

    Definition Classes
    History
  22. def lastBlockIds(howMany: Int): Seq[BlockId]

    Permalink
    Definition Classes
    History
  23. def lastBlocks(howMany: Int): Seq[Block]

    Permalink
    Definition Classes
    BlockChainHistory
  24. def log: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    ScorexLogging
  25. def lookForward(parentSignature: BlockId, howMany: Int): Seq[BlockId]

    Permalink

    Return $howMany blocks starting from $parentSignature

    Return $howMany blocks starting from $parentSignature

    Definition Classes
    BlockChainHistory
  26. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  27. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  29. def parent(block: Block, back: Int = 1): Option[Block]

    Permalink
    Definition Classes
    BlockChainHistory
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  32. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ScorexLogging

Inherited from History

Inherited from AnyRef

Inherited from Any

Ungrouped