CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
26 namespace catapult {
namespace ionet {
class PacketIo; } }
49 const Key& remotePublicKey,
Represents a range of entities.
Definition: EntityRange.h:31
std::unique_ptr< RemoteTransactionApi > CreateRemoteTransactionApi(ionet::PacketIo &io, const Key &remotePublicKey, const model::TransactionRegistry ®istry)
Definition: RemoteTransactionApi.cpp:81
EntityRange< Transaction > TransactionRange
An entity range composed of transactions.
Definition: RangeTypes.h:32
RegistryDependentTraits(const model::TransactionRegistry ®istry)
Creates traits around registry.
Definition: RemoteApiUtils.h:34
RemoteTransactionApi(const Key &remotePublicKey)
Creates a remote api for the node with specified public key (remotePublicKey).
Definition: RemoteTransactionApi.h:34
An interface for reading and writing packets.
Definition: PacketIo.h:31
RemoteRequestDispatcher m_impl
Definition: RemoteTransactionApi.cpp:77
An api for retrieving transaction information from a remote node.
Definition: RemoteTransactionApi.h:31
virtual thread::future< model::TransactionRange > unconfirmedTransactions(BlockFeeMultiplier minFeeMultiplier, model::ShortHashRange &&knownShortHashes) const =0
Provides a way to access the result of an asynchronous operation.
Definition: Future.h:29
const model::TransactionRegistry & m_registry
Definition: RemoteTransactionApi.cpp:76
const Key & remotePublicKey() const
Gets the remote node public key.
Definition: RemoteApi.h:38
utils::BaseValue< uint32_t, BlockFeeMultiplier_tag > BlockFeeMultiplier
Definition: src/catapult/types.h:91
static constexpr auto Friendly_Name
Definition: RemoteTransactionApi.cpp:36
Definition: AddressExtractionExtension.cpp:28
An api for retrieving information from a remote node.
Definition: RemoteApi.h:27
A registry of transaction plugins.
Definition: TransactionPlugin.h:98
static constexpr auto Packet_Type
Definition: RemoteTransactionApi.cpp:35
Base class for wrappers of byte array types, to provide some type-safety.
Definition: ByteArray.h:29
utils::ByteArray< Key_Size, Key_tag > Key
Definition: src/catapult/types.h:41
EntityRange< utils::ShortHash > ShortHashRange
An entity range composed of short hashes.
Definition: RangeTypes.h:38