| 
    CatapultServer
    v0.5.0.1 (Elephant)
    
   | 
 
 
 
 
Go to the documentation of this file.
   27     namespace extensions { 
struct LocalNodeStateRef; }
 
   30         struct BlockChainConfiguration;
 
   32     namespace plugins { 
class PluginManager; }
 
   35 namespace catapult { 
namespace local {
 
   42         std::function<std::unique_ptr<const observers::NotificationObserver> (
const model::Block&)>;
 
  
 
static constexpr auto Log_Interval_Millis
Definition: MultiBlockLoader.cpp:84
 
utils::TimeSpan CalculateTransactionCacheDuration(const BlockChainConfiguration &config)
Calculates the duration of time that expired transactions should be cached for the block chain descri...
Definition: BlockChainConfiguration.cpp:120
 
Block chain configuration settings.
Definition: BlockChainConfiguration.h:33
 
std::function< bool(TArgs...)> predicate
A predicate function.
Definition: functions.h:31
 
utils::BaseValue< uint64_t, Height_tag > Height
Definition: src/catapult/types.h:85
 
A reference to a local node's basic state.
Definition: LocalNodeStateRef.h:34
 
A manager for registering plugins.
Definition: PluginManager.h:51
 
model::ChainScore LoadBlockChain(const BlockDependentNotificationObserverFactory &observerFactory, const plugins::PluginManager &pluginManager, const extensions::LocalNodeStateRef &stateRef, Height startHeight)
Definition: MultiBlockLoader.cpp:178
 
std::function< T()> supplier
A (stateless) supplier function.
Definition: functions.h:39
 
Immutable wrapper for basic types, to provide some type-safety.
Definition: BaseValue.h:100
 
Definition: ChainScore.h:30
 
Height m_inflectionHeight
Definition: MultiBlockLoader.cpp:62
 
Timestamp m_inflectionTime
Definition: MultiBlockLoader.cpp:61
 
supplier< std::unique_ptr< const observers::NotificationObserver > > NotificationObserverFactory
A notification observer factory.
Definition: MultiBlockLoader.h:38
 
Account restriction is interpreted as blocking operation.
 
Binary layout for a block.
Definition: Block.h:69
 
utils::BaseValue< uint64_t, Timestamp_tag > Timestamp
Definition: src/catapult/types.h:73
 
BlockDependentNotificationObserverFactory CreateBlockDependentNotificationObserverFactory(const model::Block &lastBlock, const model::BlockChainConfiguration &config, const NotificationObserverFactory &transientObserverFactory, const NotificationObserverFactory &permanentObserverFactory)
Definition: MultiBlockLoader.cpp:66
 
Definition: AddressExtractionExtension.cpp:28
 
std::function< std::unique_ptr< const observers::NotificationObserver >(const model::Block &)> BlockDependentNotificationObserverFactory
A block dependent notification observer factory.
Definition: MultiBlockLoader.h:42