CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
23 namespace catapult {
namespace plugins {
class PluginManager; } }
25 namespace catapult {
namespace plugins {
uint8_t const model::InflationCalculator & calculator
Definition: HarvestFeeObserver.cpp:65
Definition: HarvesterBlockGenerator.h:26
const model::BlockChainConfiguration & config() const
Gets the block chain configuration.
Definition: PluginManager.cpp:37
std::unique_ptr< ImportanceCalculator > CreateRestoreImportanceCalculator()
Creates a restore importance calculator.
Definition: RestoreImportanceCalculator.cpp:47
A manager for registering plugins.
Definition: PluginManager.h:51
void RegisterCoreSystem(PluginManager &manager)
Definition: CoreSystem.cpp:81
model::InflationCalculator InflationCalculator
Inflation calculator.
Definition: InflationConfiguration.h:32
const config::InflationConfiguration & inflationConfig() const
Gets the inflation configuration.
Definition: PluginManager.cpp:45
Central cache holding all sub caches.
Definition: CatapultCache.h:40
static constexpr auto Name
Definition: PtSynchronizer.cpp:31
void addTransientObserverHook(const ObserverHook &hook)
Adds a (transient) observer hook.
Definition: PluginManager.cpp:168
Synchronized cache composed of stateful account information.
Definition: AccountStateCache.h:72
const TCache & sub() const
Gets a specific sub cache.
Definition: CatapultCache.h:56
Definition: AddressExtractionExtension.cpp:28
void addObserverHook(const ObserverHook &hook)
Adds an observer hook.
Definition: PluginManager.cpp:164
Synchronized cache composed of block difficulty information.
Definition: BlockDifficultyCache.h:45
uint64_t CalculateDifficultyHistorySize(const BlockChainConfiguration &config)
Calculates the number of historical difficulties to cache in memory for the block chain described by ...
Definition: BlockChainConfiguration.cpp:126
std::unique_ptr< ImportanceCalculator > CreateImportanceCalculator(const model::BlockChainConfiguration &config)
Creates an importance calculator for the block chain described by config.
Definition: PosImportanceCalculator.cpp:121
void addStatefulValidatorHook(const StatefulValidatorHook &hook)
Adds a stateful validator hook.
Definition: PluginManager.cpp:138
void addStatelessValidatorHook(const StatelessValidatorHook &hook)
Adds a stateless validator hook.
Definition: PluginManager.cpp:134