CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
27 namespace cache {
class AccountStateCacheDelta; }
28 namespace model {
struct BlockChainConfiguration; }
31 namespace catapult {
namespace importance {
Block chain configuration settings.
Definition: BlockChainConfiguration.h:33
virtual ~ImportanceCalculator()=default
std::unique_ptr< ImportanceCalculator > CreateRestoreImportanceCalculator()
Creates a restore importance calculator.
Definition: RestoreImportanceCalculator.cpp:47
Delta on top of the account state cache.
Definition: AccountStateCacheDelta.h:179
virtual void recalculate(model::ImportanceHeight importanceHeight, cache::AccountStateCacheDelta &cache) const =0
Definition: AddressExtractionExtension.cpp:28
std::unique_ptr< ImportanceCalculator > CreateImportanceCalculator(const model::BlockChainConfiguration &config)
Creates an importance calculator for the block chain described by config.
Definition: PosImportanceCalculator.cpp:121
Base class for all importance calculators.
Definition: ImportanceCalculator.h:34