CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
26 namespace catapult {
namespace api {
class RemotePtApi; } }
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
consumer< CosignedTransactionInfos && > CosignedTransactionInfosConsumer
Function signature for consuming a vector of cosigned transaction infos.
Definition: PtTypes.h:36
partialtransaction::ShortHashPairsSupplier m_shortHashPairsSupplier
Definition: PtSynchronizer.cpp:51
std::vector< model::CosignedTransactionInfo > CosignedTransactionInfos
A vector of cosigned (partial) transaction infos.
Definition: PtTypes.h:30
RemoteNodeSynchronizer< api::RemotePtApi > CreatePtSynchronizer(const partialtransaction::ShortHashPairsSupplier &shortHashPairsSupplier, const partialtransaction::CosignedTransactionInfosConsumer &transactionInfosConsumer)
Definition: PtSynchronizer.cpp:56
static constexpr auto Name
Definition: PtSynchronizer.cpp:31
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
supplier< cache::ShortHashPairRange > ShortHashPairsSupplier
Function signature for supplying a range of short hash pairs.
Definition: PtTypes.h:39
utils::ByteArray< Key_Size, Key_tag > Key
Definition: src/catapult/types.h:41
partialtransaction::CosignedTransactionInfosConsumer m_transactionInfosConsumer
Definition: PtSynchronizer.cpp:52