rippled
Loading...
Searching...
No Matches
make_NetworkOPs.h
1#pragma once
2
3#include <xrpl/beast/insight/Insight.h>
4#include <xrpl/beast/utility/Journal.h>
5#include <xrpl/core/JobQueue.h>
6#include <xrpl/core/ServiceRegistry.h>
7#include <xrpl/server/NetworkOPs.h>
8
9#include <boost/asio.hpp>
10
11#include <memory>
12
13namespace xrpl {
14
15class LedgerMaster;
16class ValidatorKeys;
17
20 ServiceRegistry& registry,
22 bool standalone,
23 std::size_t minPeerCount,
24 bool start_valid,
25 JobQueue& job_queue,
26 LedgerMaster& ledgerMaster,
27 ValidatorKeys const& validatorKeys,
28 boost::asio::io_context& io_svc,
29 beast::Journal journal,
30 beast::insight::Collector::ptr const& collector);
31
32} // namespace xrpl
A generic endpoint for log messages.
Definition Journal.h:40
beast::abstract_clock< std::chrono::steady_clock > clock_type
Definition NetworkOPs.h:73
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:5
std::unique_ptr< NetworkOPs > make_NetworkOPs(ServiceRegistry &registry, NetworkOPs::clock_type &clock, bool standalone, std::size_t minPeerCount, bool start_valid, JobQueue &job_queue, LedgerMaster &ledgerMaster, ValidatorKeys const &validatorKeys, boost::asio::io_context &io_svc, beast::Journal journal, beast::insight::Collector::ptr const &collector)
@ ledgerMaster
ledger master data for signing