CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
25 namespace catapult {
namespace cache {
51 virtual void flush() = 0;
Partial transactions change subscriber.
Definition: PtChangeSubscriber.h:28
A transaction and its associated metadata.
Definition: EntityInfo.h:104
virtual void notifyAddCosignature(const model::TransactionInfo &parentTransactionInfo, const Key &signer, const Signature &signature)=0
Indicates a cosignature (composed of signer and signature) was added to a partial transaction (parent...
virtual void notifyRemovePartials(const TransactionInfos &transactionInfos)=0
virtual ~PtChangeSubscriber()=default
model::TransactionInfosSet TransactionInfos
Definition: PtChangeSubscriber.h:30
virtual void flush()=0
Flushes all pending partial transactions changes.
std::unordered_set< TransactionInfo, EntityInfoHasher< const Transaction >, EntityInfoComparer< const Transaction > > TransactionInfosSet
Unordered set of transaction infos.
Definition: ContainerTypes.h:50
virtual void notifyAddPartials(const TransactionInfos &transactionInfos)=0
Definition: AddressExtractionExtension.cpp:28