Class/Object

scorex.consensus.nxt

NxtLikeConsensusModule

Related Docs: object NxtLikeConsensusModule | package nxt

Permalink

class NxtLikeConsensusModule extends PoSConsensusModule[NxtLikeConsensusBlockData] with OneGeneratorConsensusModule with ScorexLogging

Linear Supertypes
ScorexLogging, OneGeneratorConsensusModule, PoSConsensusModule[NxtLikeConsensusBlockData], ConsensusModule[NxtLikeConsensusBlockData], BlockProcessingModule[NxtLikeConsensusBlockData], Deser[BlockField[NxtLikeConsensusBlockData]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NxtLikeConsensusModule
  2. ScorexLogging
  3. OneGeneratorConsensusModule
  4. PoSConsensusModule
  5. ConsensusModule
  6. BlockProcessingModule
  7. Deser
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new NxtLikeConsensusModule(AvgDelay: Duration = 5.seconds)

    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 BaseTargetGamma: Double

    Permalink
  5. val InitialBaseTarget: Long

    Permalink
  6. val MaxBaseTarget: Long

    Permalink
  7. val MaxBlocktimeLimit: Double

    Permalink
  8. val MinBlocktimeLimit: Double

    Permalink
  9. final def asInstanceOf[T0]: T0

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

    Permalink
    Definition Classes
    NxtLikeConsensusModule → ConsensusModule
  11. def calcTarget(prevBlock: Block, timestamp: Long, balance: Long)(implicit transactionModule: TransactionModule[_]): BigInt

    Permalink
    Attributes
    protected
  12. def clone(): AnyRef

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

    Permalink
    Definition Classes
    NxtLikeConsensusModule → ConsensusModule
  14. implicit val consensusModule: ConsensusModule[NxtLikeConsensusBlockData]

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  17. 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
  18. def finalize(): Unit

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

    Permalink
    Definition Classes
    NxtLikeConsensusModule → BlockProcessingModule
  20. def generateNextBlock[TT](account: PrivateKeyAccount)(implicit tm: TransactionModule[TT]): Future[Option[Block]]

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

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

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

    Permalink
    Definition Classes
    PoSConsensusModule
  24. val generatingBalanceDepth: Int

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

    Permalink
    Definition Classes
    NxtLikeConsensusModulePoSConsensusModule → ConsensusModule
  26. def genesisData: BlockField[NxtLikeConsensusBlockData]

    Permalink
    Definition Classes
    NxtLikeConsensusModule → BlockProcessingModule
  27. final def getClass(): Class[_]

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

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

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

    Permalink
    Definition Classes
    NxtLikeConsensusModule → ConsensusModule
  31. def log: LoggerFacade

    Permalink
    Attributes
    protected
    Definition Classes
    ScorexLogging
  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[NxtLikeConsensusBlockData]): NxtLikeConsensusBlockData

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  39. val version: Byte

    Permalink
  40. final def wait(): Unit

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

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

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

Inherited from ScorexLogging

Inherited from ConsensusModule[NxtLikeConsensusBlockData]

Inherited from BlockProcessingModule[NxtLikeConsensusBlockData]

Inherited from Deser[BlockField[NxtLikeConsensusBlockData]]

Inherited from AnyRef

Inherited from Any

Ungrouped