CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
26 namespace catapult {
namespace model {
class TransactionPlugin; } }
28 namespace catapult {
namespace plugins {
Transaction supports both top-level and embedding.
UnresolvedMosaicId CurrencyMosaicId
Currency mosaic id.
Definition: MosaicDefinitionTransactionPlugin.h:36
A notification subscriber.
Definition: NotificationSubscriber.h:27
PLUGIN_API std::unique_ptr< model::TransactionPlugin > CreateMosaicDefinitionTransactionPlugin(const MosaicRentalFeeConfiguration &config)
Creates a mosaic definition transaction plugin given the rental fee configuration (config).
Notification of a mosaic nonce and id.
Definition: MosaicNotifications.h:113
Notification of a mosaic definition.
Definition: MosaicNotifications.h:83
Definition: AddressExtractor.h:26
Amount Fee
Mosaic rental fee.
Definition: MosaicDefinitionTransactionPlugin.h:42
#define PLUGIN_API
Definition: plugins.h:30
UnresolvedAddress SinkAddress
Address of the rental fee sink account.
Definition: MosaicDefinitionTransactionPlugin.h:39
MosaicProperties ExtractAllProperties(const MosaicPropertiesHeader &header, const MosaicProperty *pProperties)
Extracts all properties from header and pProperties.
Definition: MosaicProperties.cpp:32
model::BalanceTransferNotification BalanceTransferNotification
Definition: BalanceValidator.cpp:28
Mosaic rental fee configuration.
Definition: MosaicDefinitionTransactionPlugin.h:31
Key NemesisPublicKey
Public key of the (exempt from fees) nemesis account.
Definition: MosaicDefinitionTransactionPlugin.h:45
Notification of a mosaic rental fee.
Definition: MosaicNotifications.h:177
Notification of use of an account public key.
Definition: Notifications.h:75
Key SinkPublicKey
Public key of the rental fee sink account.
Definition: MosaicDefinitionTransactionPlugin.h:33
Definition: AddressExtractionExtension.cpp:28
Definition: MosaicNotifications.h:57
#define DEFINE_TRANSACTION_PLUGIN_FACTORY_WITH_CONFIG(NAME, OPTIONS, PUBLISH, CONFIG_TYPE)
Defines a transaction plugin factory for NAME transaction with OPTIONS using PUBLISH accepting CONFIG...
Definition: TransactionPluginFactory.h:156