CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
25 class NotificationSubscriber;
26 class WeakCosignedTransactionInfo;
30 namespace catapult {
namespace chain {
An aggregate notification publisher that only publishes cosigner-related notifications.
Definition: AggregateCosignersNotificationPublisher.h:33
Definition: AggregateNotifications.h:100
Wrapper around a transaction and its cosignatures.
Definition: WeakCosignedTransactionInfo.h:29
A notification subscriber.
Definition: NotificationSubscriber.h:27
const Transaction & transaction() const
Gets the transaction.
Definition: WeakCosignedTransactionInfo.h:43
EntityType
Enumeration of entity types.
Definition: EntityType.h:43
Notification of an embedded aggregate transaction with cosignatures.
Definition: AggregateNotifications.h:73
void publish(const model::WeakCosignedTransactionInfo &transactionInfo, model::NotificationSubscriber &sub) const
Sends all notifications from an aggregate transactionInfo to sub.
Definition: AggregateCosignersNotificationPublisher.cpp:46
const std::vector< Cosignature > & cosignatures() const
Gets the cosignatures.
Definition: WeakCosignedTransactionInfo.h:48
#define CATAPULT_THROW_INVALID_ARGUMENT(MESSAGE)
Macro used to throw a catapult invalid argument.
Definition: exceptions.h:179
Definition: AddressExtractionExtension.cpp:28
virtual void notify(const Notification ¬ification)=0
Notifies the subscriber of notification.
Binary layout for a transaction.
Definition: Transaction.h:32
EntityType Type
Entity type.
Definition: EntityBody.h:42