CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
25 namespace catapult {
namespace model {
class NotificationPublisher; } }
27 namespace catapult {
namespace unbondedpruning {
32 const model::TransactionInfo& transactionInfo,
33 const model::NotificationPublisher& notificationPublisher);
utils::HashSet FindDependentTransactionHashes(const model::TransactionInfo &transactionInfo, const model::NotificationPublisher ¬ificationPublisher)
Definition: HashLockUtils.cpp:46
A notification subscriber.
Definition: NotificationSubscriber.h:27
virtual void publish(const WeakEntityInfo &entityInfo, NotificationSubscriber &sub) const =0
Sends all notifications from entityInfo to sub.
A transaction and its associated metadata.
Definition: EntityInfo.h:104
Wrapper around a strongly typed entity and its associated metadata.
Definition: WeakEntityInfo.h:33
NotificationType Type
Notification type.
Definition: Notifications.h:46
ArraySet< Hash256 > HashSet
A hash set.
Definition: ArraySet.h:61
A notification publisher.
Definition: NotificationPublisher.h:46
A basic notification.
Definition: Notifications.h:36
std::shared_ptr< TEntity > pEntity
Entity pointer.
Definition: EntityInfo.h:45
Definition: AddressExtractionExtension.cpp:28
utils::HashSet m_hashes
Definition: HashLockUtils.cpp:42
Hash256 EntityHash
Entity hash.
Definition: EntityInfo.h:48