CatapultServer
v0.5.0.1 (Elephant)
|
std::unique_ptr< RemoteChainApi > CreateRemoteChainApi(ionet::PacketIo &io, const Key &remotePublicKey, const model::TransactionRegistry ®istry)
Definition: RemoteChainApi.cpp:164
utils::BaseValue< uint32_t, ServiceIdentifier_tag > ServiceIdentifier
Definition: NodeInfo.h:56
std::shared_ptr< net::PacketWriters > GetPacketWriters(const extensions::ServiceLocator &locator)
Gets the packet writers service from locator.
Definition: NetworkPacketWritersService.cpp:94
std::unique_ptr< ChainApi > CreateLocalChainApi(const io::BlockStorageCache &storage, const model::ChainScoreSupplier &chainScoreSupplier)
Creates a chain api around the specified storage and chain score supplier (chainScoreSupplier).
Definition: LocalChainApi.cpp:62
thread::TaskCallback CreateSynchronizerTaskCallback(chain::RemoteNodeSynchronizer< TRemoteApi > &&synchronizer, TRemoteApiFactory remoteApiFactory, net::PacketIoPicker &packetIoPicker, const extensions::ServiceState &state, const std::string &taskName)
Definition: SynchronizerTaskCallbacks.h:34
thread::Task CreateConnectPeersTask(const SelectorSettings &settings, net::PacketWriters &packetWriters)
Creates a task for the specified service that connects to nodes with the specified role given setting...
Definition: PeersConnectionTasks.cpp:186
thread::TaskCallback CreateChainSyncAwareSynchronizerTaskCallback(chain::RemoteNodeSynchronizer< TRemoteApi > &&synchronizer, TRemoteApiFactory remoteApiFactory, net::PacketIoPicker &packetIoPicker, const extensions::ServiceState &state, const std::string &taskName)
Definition: SynchronizerTaskCallbacks.h:58
std::unique_ptr< RemoteTransactionApi > CreateRemoteTransactionApi(ionet::PacketIo &io, const Key &remotePublicKey, const model::TransactionRegistry ®istry)
Definition: RemoteTransactionApi.cpp:81
Requires basic range consumers (and factories) to be registered.
net::PacketWriters & PacketWriters
Definition: PeersConnectionTasks.cpp:105
def info(*args)
Definition: forwardsValidation.py:12
RemoteNodeSynchronizer< api::RemoteTransactionApi > CreateUtSynchronizer(BlockFeeMultiplier minFeeMultiplier, const ShortHashesSupplier &shortHashesSupplier, const handlers::TransactionRangeHandler &transactionRangeConsumer)
Definition: UtSynchronizer.cpp:59
DECLARE_SERVICE_REGISTRAR() Sync()
Definition: SyncService.cpp:120
Definition: AddressExtractionExtension.cpp:28
RemoteNodeSynchronizer< api::RemoteChainApi > CreateChainSynchronizer(const std::shared_ptr< const api::ChainApi > &pLocalChainApi, const ChainSynchronizerConfiguration &config, const CompletionAwareBlockRangeConsumerFunc &blockRangeConsumer)
Definition: ChainSynchronizer.cpp:309
#define DECLARE_SERVICE_REGISTRAR(NAME)
Declares a service registrar entry point with NAME.
Definition: ServiceRegistrar.h:61