Class/Object

scorex.consensus.qora

QoraLikeConsensusModule

Related Docs: object QoraLikeConsensusModule | package qora

Permalink

class QoraLikeConsensusModule extends PoSConsensusModule[QoraLikeConsensusBlockData] with OneGeneratorConsensusModule

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. QoraLikeConsensusModule
  2. OneGeneratorConsensusModule
  3. PoSConsensusModule
  4. ConsensusModule
  5. BlockProcessingModule
  6. Deser
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new QoraLikeConsensusModule()

    Permalink

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. val GeneratingBalanceLength: Int

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def blockScore(block: Block)(implicit transactionModule: TransactionModule[_]): BigInt

    Permalink
    Definition Classes
    QoraLikeConsensusModule → ConsensusModule
  7. def calculateSignature(reference: Array[Byte], generatingBalance: Long, account: PrivateKeyAccount): Array[Byte]

    Permalink
  8. def calculateSignature(prevBlock: Block, history: History, account: PrivateKeyAccount): Array[Byte]

    Permalink
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def consensusBlockData(block: Block): QoraLikeConsensusBlockData

    Permalink
    Definition Classes
    QoraLikeConsensusModule → ConsensusModule
  11. implicit val consensusModule: ConsensusModule[QoraLikeConsensusBlockData]

    Permalink
  12. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  14. def feesDistribution(block: Block): Map[Account, Long]

    Permalink

    In most of algorithms there's only one block generator

    In most of algorithms there's only one block generator

    Definition Classes
    OneGeneratorConsensusModule
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def formBlockData(data: QoraLikeConsensusBlockData): BlockField[QoraLikeConsensusBlockData]

    Permalink
    Definition Classes
    QoraLikeConsensusModule → BlockProcessingModule
  17. def generateNextBlock[TT](account: PrivateKeyAccount)(implicit transactionModule: TransactionModule[TT]): Future[Option[Block]]

    Permalink
    Definition Classes
    QoraLikeConsensusModule → ConsensusModule
  18. def generateNextBlocks[TransactionalBlockData](accounts: Seq[PrivateKeyAccount])(implicit transactionModule: TransactionModule[TransactionalBlockData]): Future[Seq[Block]]

    Permalink
    Definition Classes
    ConsensusModule
  19. def generatingBalance[TransactionalBlockData](account: Account)(implicit transactionModule: TransactionModule[TransactionalBlockData]): Long

    Permalink
    Definition Classes
    PoSConsensusModule
  20. def generatingBalance[TransactionalBlockData](address: String)(implicit transactionModule: TransactionModule[TransactionalBlockData]): Long

    Permalink
    Definition Classes
    PoSConsensusModule
  21. val generatingBalanceDepth: Int

    Permalink
  22. def generators(block: Block): Seq[Account]

    Permalink
    Definition Classes
    QoraLikeConsensusModulePoSConsensusModule → ConsensusModule
  23. def genesisData: BlockField[QoraLikeConsensusBlockData]

    Permalink
    Definition Classes
    QoraLikeConsensusModule → BlockProcessingModule
  24. def getBaseTarget(generatingBalance: Long): BigInt

    Permalink
  25. def getBlockTime(generatingBalance: Long): Long

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

    Permalink
    Definition Classes
    AnyRef → Any
  27. def getNextBlockGeneratingBalance(history: History): Long

    Permalink
  28. def getNextBlockGeneratingBalance(block: Block, history: History): Long

    Permalink
  29. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. def isValid[TT](block: Block)(implicit transactionModule: TransactionModule[TT]): Boolean

    Permalink
    Definition Classes
    QoraLikeConsensusModule → ConsensusModule
  32. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  35. def parseBlockFields(blockFields: BlockField[QoraLikeConsensusBlockData]): QoraLikeConsensusBlockData

    Permalink
    Definition Classes
    BlockProcessingModule
  36. def parseBytes(bytes: Array[Byte]): Try[BlockField[QoraLikeConsensusBlockData]]

    Permalink
    Definition Classes
    QoraLikeConsensusModule → BlockProcessingModule → Deser
  37. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

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

Inherited from ConsensusModule[QoraLikeConsensusBlockData]

Inherited from BlockProcessingModule[QoraLikeConsensusBlockData]

Inherited from Deser[BlockField[QoraLikeConsensusBlockData]]

Inherited from AnyRef

Inherited from Any

Ungrouped