CatapultServer  v0.5.0.1 (Elephant)
catapult::harvesting::HarvestingUtFacadeFactory Class Reference

Factory for creating unconfirmed transactions facades. More...

Collaboration diagram for catapult::harvesting::HarvestingUtFacadeFactory:

Public Member Functions

 HarvestingUtFacadeFactory (const cache::CatapultCache &cache, const model::BlockChainConfiguration &blockChainConfig, const chain::ExecutionConfiguration &executionConfig)
 Creates a factory around cache, blockChainConfig and executionConfig. More...
 
std::unique_ptr< HarvestingUtFacadecreate (Timestamp blockTime) const
 Creates a facade for applying transactions at a given block time (blockTime). More...
 

Private Attributes

const cache::CatapultCachem_cache
 
model::BlockChainConfiguration m_blockChainConfig
 
chain::ExecutionConfiguration m_executionConfig
 

Detailed Description

Factory for creating unconfirmed transactions facades.

Constructor & Destructor Documentation

◆ HarvestingUtFacadeFactory()

catapult::harvesting::HarvestingUtFacadeFactory::HarvestingUtFacadeFactory ( const cache::CatapultCache cache,
const model::BlockChainConfiguration blockChainConfig,
const chain::ExecutionConfiguration executionConfig 
)

Creates a factory around cache, blockChainConfig and executionConfig.

Member Function Documentation

◆ create()

std::unique_ptr< HarvestingUtFacade > catapult::harvesting::HarvestingUtFacadeFactory::create ( Timestamp  blockTime) const

Creates a facade for applying transactions at a given block time (blockTime).

Here is the caller graph for this function:

Member Data Documentation

◆ m_blockChainConfig

model::BlockChainConfiguration catapult::harvesting::HarvestingUtFacadeFactory::m_blockChainConfig
private

◆ m_cache

const cache::CatapultCache& catapult::harvesting::HarvestingUtFacadeFactory::m_cache
private

◆ m_executionConfig

chain::ExecutionConfiguration catapult::harvesting::HarvestingUtFacadeFactory::m_executionConfig
private

The documentation for this class was generated from the following files: