CatapultServer  v0.5.0.1 (Elephant)
catapult::api::RemoteTransactionApi Class Referenceabstract

An api for retrieving transaction information from a remote node. More...

Inheritance diagram for catapult::api::RemoteTransactionApi:
Collaboration diagram for catapult::api::RemoteTransactionApi:

Public Member Functions

virtual thread::future< model::TransactionRangeunconfirmedTransactions (BlockFeeMultiplier minFeeMultiplier, model::ShortHashRange &&knownShortHashes) const =0
 
- Public Member Functions inherited from catapult::api::RemoteApi
virtual ~RemoteApi ()=default
 
const KeyremotePublicKey () const
 Gets the remote node public key. More...
 

Protected Member Functions

 RemoteTransactionApi (const Key &remotePublicKey)
 Creates a remote api for the node with specified public key (remotePublicKey). More...
 
- Protected Member Functions inherited from catapult::api::RemoteApi
 RemoteApi (const Key &remotePublicKey)
 Creates a remote api for the node with specified public key (remotePublicKey). More...
 

Detailed Description

An api for retrieving transaction information from a remote node.

Constructor & Destructor Documentation

◆ RemoteTransactionApi()

catapult::api::RemoteTransactionApi::RemoteTransactionApi ( const Key remotePublicKey)
inlineexplicitprotected

Creates a remote api for the node with specified public key (remotePublicKey).

Member Function Documentation

◆ unconfirmedTransactions()

virtual thread::future<model::TransactionRange> catapult::api::RemoteTransactionApi::unconfirmedTransactions ( BlockFeeMultiplier  minFeeMultiplier,
model::ShortHashRange &&  knownShortHashes 
) const
pure virtual

Gets all unconfirmed transactions from the remote that have a fee multiplier at least minFeeMultiplier and do not have a short hash in knownShortHashes.


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