CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
27 namespace harvesting {
class HarvestingUtFacadeFactory; }
30 namespace catapult {
namespace harvesting {
#define CATAPULT_LOG(SEV)
Writes a log entry to the default logger with SEV severity.
Definition: Logging.h:340
def debug(*args)
Definition: Parser.py:46
def warning(*args)
Definition: colorPrint.py:10
utils::BaseValue< uint64_t, Height_tag > Height
Definition: src/catapult/types.h:85
std::function< std::unique_ptr< model::Block >(const model::BlockHeader &, uint32_t)> BlockGenerator
Generates a block from a seed block header given a maximum number of transactions.
Definition: HarvesterBlockGenerator.h:33
Factory for creating unconfirmed transactions facades.
Definition: HarvestingUtFacadeFactory.h:71
TransactionsInfoSupplier CreateTransactionsInfoSupplier(model::TransactionSelectionStrategy strategy, const cache::MemoryUtCache &utCache)
Creates a default transactions info supplier aroundutCache for specified transaction strategy.
Definition: TransactionsInfoSupplier.cpp:117
TransactionSelectionStrategy
Strategy for selecting transactions.
Definition: TransactionSelectionStrategy.h:27
Cache for all unconfirmed transactions.
Definition: MemoryUtCache.h:81
Definition: AddressExtractionExtension.cpp:28
std::unique_ptr< HarvestingUtFacade > create(Timestamp blockTime) const
Creates a facade for applying transactions at a given block time (blockTime).
Definition: HarvestingUtFacadeFactory.cpp:229
BlockGenerator CreateHarvesterBlockGenerator(model::TransactionSelectionStrategy strategy, const HarvestingUtFacadeFactory &utFacadeFactory, const cache::MemoryUtCache &utCache)
Creates a default block generator around utFacadeFactory and utCache for specified transaction strate...
Definition: HarvesterBlockGenerator.cpp:43