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

    Permalink
  6. val MinBlocktimeLimit: Double

    Permalink
  7. final def asInstanceOf[T0]: T0

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

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

    Permalink
    Attributes
    protected
  10. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    PoSConsensusModule
  22. val generatingBalanceDepth: Int

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

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

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

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

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

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

    Permalink
    Definition Classes
    NxtLikeConsensusModule → ConsensusModule
  29. def log: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    ScorexLogging
  30. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  33. def parseBlockFields(blockFields: BlockField[NxtLikeConsensusBlockData]): NxtLikeConsensusBlockData

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

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

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

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

    Permalink
  38. final def wait(): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. 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