CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
24 namespace catapult {
namespace plugins {
class PluginManager; } }
26 namespace catapult {
namespace plugins {
void addTransactionSupport(std::unique_ptr< model::TransactionPlugin > &&pTransactionPlugin)
Adds support for a transaction described by pTransactionPlugin.
Definition: PluginManager.cpp:63
Account is a remote harvester account that is linked to a balance-holding account.
DEFINE_OBSERVER(AccountAddress, model::AccountAddressNotification, [](const auto ¬ification, const auto &context) { DefaultAccountVisitor visitor(context);visitor.visit(notification.Address);})
AccountType
Possible account types.
Definition: AccountState.h:29
A manager for registering plugins.
Definition: PluginManager.h:51
Account is not linked to another account.
#define PLUGIN_API
Definition: plugins.h:30
Account is a remote harvester eligible account that is unlinked.
PLUGIN_API void RegisterSubsystem(catapult::plugins::PluginManager &manager)
Entry point for registering a dynamic module with manager.
Definition: AccountLinkPlugin.cpp:51
Definition: AddressExtractionExtension.cpp:28
void addObserverHook(const ObserverHook &hook)
Adds an observer hook.
Definition: PluginManager.cpp:164
Account is a balance-holding account that is linked to a remote harvester account.
void RegisterAccountLinkSubsystem(PluginManager &manager)
Registers account link support with manager.
Definition: AccountLinkPlugin.cpp:29
utils::ByteArray< Key_Size, Key_tag > Key
Definition: src/catapult/types.h:41
void addStatefulValidatorHook(const StatefulValidatorHook &hook)
Adds a stateful validator hook.
Definition: PluginManager.cpp:138
PLUGIN_API std::unique_ptr< model::TransactionPlugin > CreateAccountLinkTransactionPlugin()
Creates an account link transaction plugin.
constexpr bool ShouldLink(TAction action, NotifyMode notifyMode)
Returns true if action and notifyMode indicate that a link should be made.
Definition: ObserverUtils.h:34
void addStatelessValidatorHook(const StatelessValidatorHook &hook)
Adds a stateless validator hook.
Definition: PluginManager.cpp:134