CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
26 namespace catapult {
namespace api {
class RemoteTransactionApi; } }
28 namespace catapult {
namespace chain {
std::function< thread::future< ionet::NodeInteractionResultCode >(const TRemoteApi &)> RemoteNodeSynchronizer
Function signature for synchronizing with a remote node.
Definition: RemoteNodeSynchronizer.h:30
AnnotatedEntityRange< Transaction > AnnotatedTransactionRange
An annotated entity range composed of transactions.
Definition: AnnotatedEntityRange.h:57
ShortHashesSupplier m_shortHashesSupplier
Definition: UtSynchronizer.cpp:54
supplier< model::ShortHashRange > ShortHashesSupplier
Function signature for supplying a range of short hashes.
Definition: UtSynchronizer.h:31
std::function< T()> supplier
A (stateless) supplier function.
Definition: functions.h:39
BlockFeeMultiplier m_minFeeMultiplier
Definition: UtSynchronizer.cpp:53
EntityRange< Transaction > TransactionRange
An entity range composed of transactions.
Definition: RangeTypes.h:32
handlers::TransactionRangeHandler m_transactionRangeConsumer
Definition: UtSynchronizer.cpp:55
RemoteNodeSynchronizer< api::RemoteTransactionApi > CreateUtSynchronizer(BlockFeeMultiplier minFeeMultiplier, const ShortHashesSupplier &shortHashesSupplier, const handlers::TransactionRangeHandler &transactionRangeConsumer)
Definition: UtSynchronizer.cpp:59
RangeHandler< model::Transaction > TransactionRangeHandler
Prototype for a function that processes a range of transactions.
Definition: HandlerTypes.h:35
utils::BaseValue< uint32_t, BlockFeeMultiplier_tag > BlockFeeMultiplier
Definition: src/catapult/types.h:91
Definition: AddressExtractionExtension.cpp:28
RemoteNodeSynchronizer< typename TSynchronizer::RemoteApiType > CreateRemoteNodeSynchronizer(const std::shared_ptr< TSynchronizer > &pSynchronizer)
Creates a remote node synchronizer around pSynchronizer.
Definition: RemoteNodeSynchronizer.h:34
utils::ByteArray< Key_Size, Key_tag > Key
Definition: src/catapult/types.h:41
static constexpr auto Name
Definition: UtSynchronizer.cpp:31