CatapultServer
v0.5.0.1 (Elephant)
|
chain::ExecutionConfiguration CreateExecutionConfiguration(const plugins::PluginManager &pluginManager)
Creates an execution configuration based on pluginManager.
Definition: ExecutionConfigurationFactory.cpp:27
#define CATAPULT_LOG(SEV)
Writes a log entry to the default logger with SEV severity.
Definition: Logging.h:340
void addServiceRegistrar(std::unique_ptr< ServiceRegistrar > &&pServiceRegistrar)
Adds a service registrar (pServiceRegistrar).
Definition: ExtensionManager.cpp:42
utils::BaseValue< uint64_t, Height_tag > Height
Definition: src/catapult/types.h:85
ionet::Node Local
Definition: tools/network/main.cpp:42
Harvesting configuration settings.
Definition: HarvestingConfiguration.h:30
const std::string & resourcesPath() const
Gets the resources path.
Definition: ProcessBootstrapper.cpp:51
Requires basic range consumers (and factories) to be registered.
Task CreateNamedTask(const std::string &name, const TaskCallback &callback)
Creates an unscheduled task with name and callback.
Definition: Task.cpp:52
#define PLUGIN_API
Definition: plugins.h:30
def info(*args)
Definition: forwardsValidation.py:12
Key ParseKey(const std::string &keyString)
Parses a key from a string (keyString) and returns the result.
Definition: KeyUtils.cpp:35
HarvestingConfiguration m_config
Definition: HarvestingService.cpp:126
ExtensionManager & extensionManager()
Gets the extension manager.
Definition: ProcessBootstrapper.cpp:67
future< T > make_ready_future(T &&value)
Produces a future that is ready immediately and holds the given value.
Definition: Future.h:126
static HarvestingConfiguration LoadFromPath(const boost::filesystem::path &resourcesPath)
Loads a harvesting configuration from resourcesPath.
Definition: HarvestingConfiguration.cpp:52
Definition: AddressExtractionExtension.cpp:28
Process bootstrapper.
Definition: ProcessBootstrapper.h:42
static auto FromString(const std::string &privateKey)
Creates a key pair from privateKey.
Definition: KeyPair.h:46
#define DECLARE_SERVICE_REGISTRAR(NAME)
Declares a service registrar entry point with NAME.
Definition: ServiceRegistrar.h:61
PLUGIN_API void RegisterExtension(catapult::extensions::ProcessBootstrapper &bootstrapper)
Entry point for registering a dynamic extension module with bootstrapper.
Definition: HarvestingExtension.cpp:39
void ValidateHarvestingConfiguration(const HarvestingConfiguration &config)
Validates config and throws an exception if it is invalid.
Definition: ValidateHarvestingConfiguration.cpp:35
utils::ByteArray< Key_Size, Key_tag > Key
Definition: src/catapult/types.h:41
DECLARE_SERVICE_REGISTRAR() Harvesting(const HarvestingConfiguration &config)
Definition: HarvestingService.cpp:130
BlockGenerator CreateHarvesterBlockGenerator(model::TransactionSelectionStrategy strategy, const HarvestingUtFacadeFactory &utFacadeFactory, const cache::MemoryUtCache &utCache)
Creates a default block generator around utFacadeFactory and utCache for specified transaction strate...
Definition: HarvesterBlockGenerator.cpp:43