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 {
utils::BaseValue< uint64_t, BlockDuration_tag > BlockDuration
Definition: src/catapult/types.h:88
const model::BlockChainConfiguration & config() const
Gets the block chain configuration.
Definition: PluginManager.cpp:37
UnresolvedMosaicId GetUnresolvedCurrencyMosaicId(const BlockChainConfiguration &config)
Gets unresolved currency mosaic id from config.
Definition: BlockChainConfiguration.cpp:105
PLUGIN_API void RegisterSubsystem(catapult::plugins::PluginManager &manager)
Entry point for registering a dynamic module with manager.
Definition: NamespacePlugin.cpp:214
utils::BaseValue< uint64_t, NamespaceId_tag > NamespaceId
Definition: plugins/txes/namespace/src/types.h:28
utils::BaseValue< uint64_t, UnresolvedMosaicId_tag > UnresolvedMosaicId
Definition: src/catapult/types.h:82
A manager for registering plugins.
Definition: PluginManager.h:51
PLUGIN_API std::unique_ptr< model::TransactionPlugin > CreateRegisterNamespaceTransactionPlugin(const NamespaceRentalFeeConfiguration &config)
Creates a register namespace transaction plugin given the rental fee configuration (config).
PLUGIN_API std::unique_ptr< model::TransactionPlugin > CreateMosaicAliasTransactionPlugin()
Creates a mosaic alias transaction plugin.
PLUGIN_API std::unique_ptr< model::TransactionPlugin > CreateAddressAliasTransactionPlugin()
Creates an address alias transaction plugin.
AliasType
Possible alias types.
Definition: NamespaceAlias.h:27
#define PLUGIN_API
Definition: plugins.h:30
void RegisterNamespaceSubsystem(PluginManager &manager)
Registers namespace support with manager.
Definition: NamespacePlugin.cpp:206
Address PublicKeyToAddress(const Key &publicKey, NetworkIdentifier networkIdentifier)
Creates an address from a public key (publicKey) for the network identified by networkIdentifier.
Definition: Address.cpp:50
static constexpr auto Name
Definition: PtSynchronizer.cpp:31
ReadOnlyArtifactCache< BasicNamespaceCacheView, BasicNamespaceCacheDelta, NamespaceId, state::NamespaceEntry > CacheReadOnlyType
Definition: NamespaceCacheTypes.h:84
Definition: AddressExtractionExtension.cpp:28