class AccountHistory extends AbstractHistory[AccountTransaction[Proposition, Proof[Proposition]], AccountBlockHeader, AccountBlock, AccountFeePaymentsInfo, AccountHistoryStorage, AccountHistory] with SparkzEncoding with NodeAccountHistory with SparkzLogging
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AccountHistory
- NodeAccountHistory
- SparkzEncoding
- AbstractHistory
- SparkzLogging
- StrictLogging
- NodeHistoryBase
- HistoryBlockHashProvider
- ConsensusDataProvider
- NetworkParamsUtils
- History
- HistoryReader
- ContainsModifiers
- NodeViewComponent
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
NVCT = AccountHistory
- Definition Classes
- AccountHistory → NodeViewComponent
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
append(block: AccountBlock): Try[(AccountHistory, ProgressInfo[AccountBlock])]
- Definition Classes
- AbstractHistory → History
-
def
applicableTry(block: AccountBlock): Try[Unit]
- Definition Classes
- AbstractHistory → HistoryReader
-
def
applyFullConsensusInfo(lastBlockInEpoch: ModifierId, fullConsensusEpochInfo: FullConsensusEpochInfo): AccountHistory
- Definition Classes
- AbstractHistory
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
bestBlock: AccountBlock
- Definition Classes
- AbstractHistory
-
def
bestBlockId: ModifierId
- Definition Classes
- AbstractHistory
-
def
bestBlockInfo: SidechainBlockInfo
- Definition Classes
- AbstractHistory
-
def
bestForkChanges(block: AccountBlock): Try[ProgressInfo[AccountBlock]]
- Definition Classes
- AbstractHistory
-
def
blockIdByHeight(height: Int): Option[String]
- Definition Classes
- AbstractHistory → HistoryBlockHashProvider
-
def
blockInfoById(blockId: ModifierId): SidechainBlockInfo
- Definition Classes
- AbstractHistory
-
def
blockToBlockInfo(block: AccountBlock): Option[SidechainBlockInfo]
- Definition Classes
- AbstractHistory
-
def
calculateBlockInfo(block: AccountBlock, parentBlockInfo: SidechainBlockInfo): SidechainBlockInfo
- Attributes
- protected
- Definition Classes
- AbstractHistory
-
def
calculateChainScore(block: AccountBlock, parentScore: Long): Long
- Definition Classes
- AbstractHistory
-
def
calculateNonceForEpoch(epochId: ConsensusEpochId): NonceConsensusEpochInfo
- Definition Classes
- ConsensusDataProvider
-
def
chainBack(blockId: ModifierId, until: (ModifierId) ⇒ Boolean, limit: Int): Option[Seq[ModifierId]]
- Definition Classes
- AbstractHistory
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
commonBlockSuffixes(forkBlock: AccountBlock): (Seq[ModifierId], Seq[ModifierId])
- Attributes
- protected
- Definition Classes
- AbstractHistory
-
def
compare(other: SidechainSyncInfo): HistoryComparisonResult
From Sparkz History: Whether another's node syncinfo shows that another node is ahead or behind ours
From Sparkz History: Whether another's node syncinfo shows that another node is ahead or behind ours
- other
other's node sync info
- returns
Equal if nodes have the same history, Younger if another node is behind, Older if a new node is ahead
- Definition Classes
- AbstractHistory → HistoryReader
-
val
consensusDataStorage: ConsensusDataStorage
- Definition Classes
- AbstractHistory
-
def
contains(id: ModifierId): Boolean
- Definition Classes
- AbstractHistory → ContainsModifiers
-
def
contains(persistentModifier: AccountBlock): Boolean
- Definition Classes
- ContainsModifiers
-
def
continuationIds(info: SidechainSyncInfo, size: Int): ModifierIds
- Definition Classes
- AbstractHistory → HistoryReader
-
implicit
val
encoder: SparkzEncoder
- Definition Classes
- SparkzEncoding
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
feePaymentsInfo(blockId: ModifierId): Option[AccountFeePaymentsInfo]
- Definition Classes
- AbstractHistory
-
def
findTransactionInsideBlock(transactionId: String, block: AccountBlock): Optional[AccountTransaction[Proposition, Proof[Proposition]]]
- Definition Classes
- AbstractHistory
-
def
getBestBlock(): AccountBlock
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getBestMainchainBlockReferenceDataInfo: Option[MainchainBlockReferenceDataInfo]
- Definition Classes
- AbstractHistory
-
def
getBestMainchainBlockReferenceInfo(): Optional[MainchainBlockReferenceInfo]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getBestMainchainHeaderInfo: Option[MainchainHeaderInfo]
- Definition Classes
- AbstractHistory
-
def
getBlockById(blockId: String): Optional[AccountBlock]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getBlockHeightById(id: String): Optional[Integer]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getBlockIdByHeight(height: Int): Optional[String]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getBlockInfoById(blockId: String): Optional[SidechainBlockInfo]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getCurrentHeight(): Int
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getFeePaymentsInfo(blockId: String): Optional[AccountFeePaymentsInfo]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getFullConsensusEpochInfoForBlock(blockTimestamp: Timestamp, parentBlockId: ModifierId): FullConsensusEpochInfo
- Definition Classes
- ConsensusDataProvider
-
def
getLastBlockIdOfPrePreviousEpochs(blockTimestamp: Timestamp, parentBlockId: ModifierId): ModifierId
- Definition Classes
- ConsensusDataProvider
-
def
getLastBlockIds(count: Int): List[String]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getLastBlockInPreviousConsensusEpoch(blockTimestamp: Timestamp, parentId: ModifierId): ModifierId
- Definition Classes
- ConsensusDataProvider
-
def
getMainchainBlockReferenceByHash(mainchainHeaderHash: Array[Byte]): Optional[MainchainBlockReference]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getMainchainBlockReferenceDataInfoByHash(mainchainHeaderHash: Array[Byte]): Option[MainchainBlockReferenceDataInfo]
- Definition Classes
- AbstractHistory
-
def
getMainchainBlockReferenceDataInfoByHeight(height: Int): Option[MainchainBlockReferenceDataInfo]
- Definition Classes
- AbstractHistory
-
def
getMainchainBlockReferenceInfoByHash(mainchainBlockReferenceHash: Array[Byte]): Optional[MainchainBlockReferenceInfo]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getMainchainBlockReferenceInfoByMainchainBlockHeight(height: Int): Optional[MainchainBlockReferenceInfo]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getMainchainCreationBlockHeight(): Int
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getMainchainHashes(last: Array[Byte], best: Array[Byte]): Seq[MainchainHeaderHash]
- Definition Classes
- AbstractHistory
-
def
getMainchainHashesLocator: Seq[MainchainHeaderHash]
- Definition Classes
- AbstractHistory
-
def
getMainchainHeaderByHash(mainchainHeaderHash: Array[Byte]): Optional[MainchainHeader]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getMainchainHeaderInfoByHash(mainchainHeaderHash: Array[Byte]): Optional[MainchainHeaderInfo]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
def
getMainchainHeaderInfoByHeight(height: Int): Option[MainchainHeaderInfo]
- Definition Classes
- AbstractHistory
-
def
getOrCalculateNonceConsensusEpochInfo(blockTimestamp: Timestamp, parentBlockId: ModifierId): NonceConsensusEpochInfo
- Definition Classes
- ConsensusDataProvider
-
def
getReader: HistoryReader[AccountBlock, SidechainSyncInfo]
- Definition Classes
- History
-
def
getStakeConsensusEpochInfo(blockTimestamp: Timestamp, parentBlockId: ModifierId): Option[StakeConsensusEpochInfo]
- Definition Classes
- ConsensusDataProvider
-
def
getStorageBlockById(blockId: ModifierId): Option[AccountBlock]
- Definition Classes
- AbstractHistory
-
def
getStorageBlockInfoById(blockId: ModifierId): Option[SidechainBlockInfo]
- Definition Classes
- AbstractHistory
-
def
getVrfOutput(blockHeader: SidechainBlockHeaderBase, nonceConsensusEpochInfo: NonceConsensusEpochInfo): Option[VrfOutput]
- Definition Classes
- ConsensusDataProvider
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
height: Int
- Definition Classes
- AbstractHistory
-
val
historyBlockValidators: Seq[HistoryBlockValidator[AccountTransaction[Proposition, Proof[Proposition]], AccountBlockHeader, AccountBlock, AccountFeePaymentsInfo, AccountHistoryStorage, AccountHistory]]
- Definition Classes
- AbstractHistory
-
def
isBestBlock(block: AccountBlock, parentBlockInfo: SidechainBlockInfo): Boolean
- Definition Classes
- AbstractHistory
-
def
isEmpty: Boolean
- Definition Classes
- AbstractHistory → HistoryReader
-
def
isGenesisBlock(blockId: ModifierId): Boolean
- Definition Classes
- NetworkParamsUtils
-
def
isInActiveChain(blockId: String): Boolean
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isSemanticallyValid(blockId: ModifierId): ModifierSemanticValidity
- Definition Classes
- AbstractHistory → HistoryReader
-
def
knownBlocksHeightToSync(): Seq[Int]
- Attributes
- protected
- Definition Classes
- AbstractHistory
-
def
log: Logger
- Attributes
- protected
- Definition Classes
- SparkzLogging
- Annotations
- @inline()
-
val
logger: Logger
- Attributes
- protected
- Definition Classes
- StrictLogging
-
def
mainchainHeaderInfoByHash(mainchainHeaderHash: Array[Byte]): Option[MainchainHeaderInfo]
- Definition Classes
- AbstractHistory
-
def
makeNewHistory(storage: AccountHistoryStorage, consensusDataStorage: ConsensusDataStorage): AccountHistory
- Definition Classes
- AccountHistory → AbstractHistory
-
def
missedMainchainReferenceDataHeaderHashes: Seq[MainchainHeaderHash]
- Definition Classes
- AbstractHistory
-
def
modifierById(blockId: ModifierId): Option[AccountBlock]
- Definition Classes
- AbstractHistory → ContainsModifiers
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
openSurfaceIds(): Seq[ModifierId]
- Definition Classes
- AbstractHistory → HistoryReader
-
val
params: NetworkParams
- Definition Classes
- AbstractHistory
-
def
reportModifierIsInvalid(modifier: AccountBlock, progressInfo: ProgressInfo[AccountBlock]): Try[(AccountHistory, ProgressInfo[AccountBlock])]
- Definition Classes
- AbstractHistory → History
-
def
reportModifierIsValid(block: AccountBlock): Try[AccountHistory]
- Definition Classes
- AbstractHistory → History
-
def
searchTransactionInsideSidechainBlock(transactionId: String, blockId: String): Optional[AccountTransaction[Proposition, Proof[Proposition]]]
- Definition Classes
- AbstractHistory → NodeHistoryBase
-
val
semanticBlockValidators: Seq[SemanticBlockValidator[AccountBlock]]
- Definition Classes
- AbstractHistory
-
val
storage: AccountHistoryStorage
- Definition Classes
- AbstractHistory
-
def
syncInfo: SidechainSyncInfo
- Definition Classes
- AbstractHistory → HistoryReader
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
updateFeePaymentsInfo(blockId: ModifierId, feePaymentsInfo: AccountFeePaymentsInfo): AccountHistory
- Definition Classes
- AbstractHistory
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated