From 98e6fb9c5ce125dae6e2f2f1da99d64dabd45119 Mon Sep 17 00:00:00 2001 From: JCW Date: Thu, 8 Jan 2026 16:17:52 +0000 Subject: [PATCH] Move Overlay interface to libxrpl. We can revisit this part to decide whether we should move the Overlay implementation to libxrpl Signed-off-by: JCW --- cmake/XrplCore.cmake | 9 +++++ cmake/XrplInstall.cmake | 1 + .../xrpl}/overlay/Compression.h | 0 {src/xrpld => include/xrpl}/overlay/Message.h | 3 +- {src/xrpld => include/xrpl}/overlay/Overlay.h | 3 +- {src/xrpld => include/xrpl}/overlay/Peer.h | 3 +- {src/xrpld => include/xrpl}/overlay/PeerSet.h | 14 ++------ .../xrpl}/overlay/detail/TrafficCount.h | 0 .../detail => libxrpl/overlay}/Message.cpp | 4 +-- .../overlay/detail/TrafficCount.cpp | 4 ++- src/test/app/LedgerReplay_test.cpp | 2 +- src/test/overlay/compression_test.cpp | 4 +-- src/test/overlay/reduce_relay_test.cpp | 4 +-- src/test/overlay/traffic_count_test.cpp | 5 ++- src/test/rpc/Peers_test.cpp | 2 +- src/xrpld/app/consensus/RCLConsensus.cpp | 2 +- src/xrpld/app/ledger/InboundLedger.h | 2 +- src/xrpld/app/ledger/InboundTransactions.h | 3 +- src/xrpld/app/ledger/detail/InboundLedger.cpp | 1 - .../app/ledger/detail/InboundLedgers.cpp | 3 +- .../app/ledger/detail/InboundTransactions.cpp | 6 ++-- .../app/ledger/detail/LedgerDeltaAcquire.cpp | 2 +- src/xrpld/app/ledger/detail/LedgerMaster.cpp | 3 +- src/xrpld/app/ledger/detail/OpenLedger.cpp | 2 -- .../app/ledger/detail/SkipListAcquire.cpp | 3 +- .../app/ledger/detail/TransactionAcquire.h | 3 +- src/xrpld/app/main/Application.cpp | 9 ++--- src/xrpld/app/misc/NetworkOPs.cpp | 2 +- src/xrpld/app/misc/NetworkOPs.h | 1 + src/xrpld/app/misc/ValidatorList.h | 3 +- src/xrpld/app/misc/detail/ValidatorList.cpp | 2 +- src/xrpld/overlay/PeerSetImp.h | 27 ++++++++++++++ src/xrpld/overlay/Slot.h | 2 +- src/xrpld/overlay/detail/OverlayImpl.cpp | 2 +- src/xrpld/overlay/detail/OverlayImpl.h | 6 ++-- .../detail/{PeerSet.cpp => PeerSetImpl.cpp} | 36 +++++++++---------- src/xrpld/overlay/detail/ProtocolMessage.h | 4 +-- src/xrpld/overlay/make_Overlay.h | 2 +- src/xrpld/overlay/predicates.h | 4 +-- src/xrpld/rpc/detail/ServerHandler.cpp | 2 +- src/xrpld/rpc/handlers/Connect.cpp | 2 +- src/xrpld/rpc/handlers/Peers.cpp | 2 +- src/xrpld/rpc/handlers/TxReduceRelay.cpp | 2 +- 43 files changed, 108 insertions(+), 88 deletions(-) rename {src/xrpld => include/xrpl}/overlay/Compression.h (100%) rename {src/xrpld => include/xrpl}/overlay/Message.h (98%) rename {src/xrpld => include/xrpl}/overlay/Overlay.h (99%) rename {src/xrpld => include/xrpl}/overlay/Peer.h (98%) rename {src/xrpld => include/xrpl}/overlay/PeerSet.h (83%) rename {src/xrpld => include/xrpl}/overlay/detail/TrafficCount.h (100%) rename src/{xrpld/overlay/detail => libxrpl/overlay}/Message.cpp (98%) rename src/{xrpld => libxrpl}/overlay/detail/TrafficCount.cpp (98%) create mode 100644 src/xrpld/overlay/PeerSetImp.h rename src/xrpld/overlay/detail/{PeerSet.cpp => PeerSetImpl.cpp} (79%) diff --git a/cmake/XrplCore.cmake b/cmake/XrplCore.cmake index b3762b37b8..54b649c57c 100644 --- a/cmake/XrplCore.cmake +++ b/cmake/XrplCore.cmake @@ -143,12 +143,21 @@ target_link_libraries(xrpl.libxrpl.server PUBLIC xrpl.libxrpl.resource ) +add_module(xrpl overlay) +target_link_libraries(xrpl.libxrpl.overlay PUBLIC + xrpl.libxrpl.basics + xrpl.libxrpl.json + xrpl.libxrpl.protocol + xrpl.libxrpl.rdb +) + add_module(xrpl ledger) target_link_libraries(xrpl.libxrpl.ledger PUBLIC xrpl.libxrpl.basics xrpl.libxrpl.json xrpl.libxrpl.protocol xrpl.libxrpl.rdb + xrpl.libxrpl.overlay ) add_library(xrpl.libxrpl) diff --git a/cmake/XrplInstall.cmake b/cmake/XrplInstall.cmake index 9576be8163..83180614f3 100644 --- a/cmake/XrplInstall.cmake +++ b/cmake/XrplInstall.cmake @@ -20,6 +20,7 @@ install ( xrpl.libxrpl.crypto xrpl.libxrpl.json xrpl.libxrpl.rdb + xrpl.libxrpl.overlay xrpl.libxrpl.ledger xrpl.libxrpl.net xrpl.libxrpl.nodestore diff --git a/src/xrpld/overlay/Compression.h b/include/xrpl/overlay/Compression.h similarity index 100% rename from src/xrpld/overlay/Compression.h rename to include/xrpl/overlay/Compression.h diff --git a/src/xrpld/overlay/Message.h b/include/xrpl/overlay/Message.h similarity index 98% rename from src/xrpld/overlay/Message.h rename to include/xrpl/overlay/Message.h index f2b021840d..8d758099ff 100644 --- a/src/xrpld/overlay/Message.h +++ b/include/xrpl/overlay/Message.h @@ -1,9 +1,8 @@ #ifndef XRPL_OVERLAY_MESSAGE_H_INCLUDED #define XRPL_OVERLAY_MESSAGE_H_INCLUDED -#include - #include +#include #include #include diff --git a/src/xrpld/overlay/Overlay.h b/include/xrpl/overlay/Overlay.h similarity index 99% rename from src/xrpld/overlay/Overlay.h rename to include/xrpl/overlay/Overlay.h index c30d0f5205..79a9ec14c7 100644 --- a/src/xrpld/overlay/Overlay.h +++ b/include/xrpl/overlay/Overlay.h @@ -1,10 +1,9 @@ #ifndef XRPL_OVERLAY_OVERLAY_H_INCLUDED #define XRPL_OVERLAY_OVERLAY_H_INCLUDED -#include - #include #include +#include #include #include diff --git a/src/xrpld/overlay/Peer.h b/include/xrpl/overlay/Peer.h similarity index 98% rename from src/xrpld/overlay/Peer.h rename to include/xrpl/overlay/Peer.h index 35feb05271..018289d772 100644 --- a/src/xrpld/overlay/Peer.h +++ b/include/xrpl/overlay/Peer.h @@ -1,11 +1,10 @@ #ifndef XRPL_OVERLAY_PEER_H_INCLUDED #define XRPL_OVERLAY_PEER_H_INCLUDED -#include - #include #include #include +#include #include namespace xrpl { diff --git a/src/xrpld/overlay/PeerSet.h b/include/xrpl/overlay/PeerSet.h similarity index 83% rename from src/xrpld/overlay/PeerSet.h rename to include/xrpl/overlay/PeerSet.h index 850ba21c53..58b4308f3a 100644 --- a/src/xrpld/overlay/PeerSet.h +++ b/include/xrpl/overlay/PeerSet.h @@ -2,9 +2,10 @@ #define XRPL_APP_PEERS_PEERSET_H_INCLUDED #include -#include #include +#include + namespace xrpl { /** Supports data retrieval by managing a set of peers. @@ -62,17 +63,6 @@ public: build() = 0; }; -std::unique_ptr -make_PeerSetBuilder(Application& app); - -/** - * Make a dummy PeerSet that does not do anything. - * @note For the use case of InboundLedger in ApplicationImp::loadOldLedger(), - * where a real PeerSet is not needed. - */ -std::unique_ptr -make_DummyPeerSet(Application& app); - } // namespace xrpl #endif diff --git a/src/xrpld/overlay/detail/TrafficCount.h b/include/xrpl/overlay/detail/TrafficCount.h similarity index 100% rename from src/xrpld/overlay/detail/TrafficCount.h rename to include/xrpl/overlay/detail/TrafficCount.h diff --git a/src/xrpld/overlay/detail/Message.cpp b/src/libxrpl/overlay/Message.cpp similarity index 98% rename from src/xrpld/overlay/detail/Message.cpp rename to src/libxrpl/overlay/Message.cpp index eb7b88894a..15b191e2a7 100644 --- a/src/xrpld/overlay/detail/Message.cpp +++ b/src/libxrpl/overlay/Message.cpp @@ -1,5 +1,5 @@ -#include -#include +#include +#include #include diff --git a/src/xrpld/overlay/detail/TrafficCount.cpp b/src/libxrpl/overlay/detail/TrafficCount.cpp similarity index 98% rename from src/xrpld/overlay/detail/TrafficCount.cpp rename to src/libxrpl/overlay/detail/TrafficCount.cpp index 6fb397ea71..984d813546 100644 --- a/src/xrpld/overlay/detail/TrafficCount.cpp +++ b/src/libxrpl/overlay/detail/TrafficCount.cpp @@ -1,4 +1,6 @@ -#include +#include + +#include namespace xrpl { diff --git a/src/test/app/LedgerReplay_test.cpp b/src/test/app/LedgerReplay_test.cpp index 6c5c2ce67f..510380928c 100644 --- a/src/test/app/LedgerReplay_test.cpp +++ b/src/test/app/LedgerReplay_test.cpp @@ -9,10 +9,10 @@ #include #include #include -#include #include #include +#include #include #include diff --git a/src/test/overlay/compression_test.cpp b/src/test/overlay/compression_test.cpp index 2be69a74c9..706a74c208 100644 --- a/src/test/overlay/compression_test.cpp +++ b/src/test/overlay/compression_test.cpp @@ -6,8 +6,6 @@ #include #include -#include -#include #include #include #include @@ -15,6 +13,8 @@ #include #include #include +#include +#include #include #include #include diff --git a/src/test/overlay/reduce_relay_test.cpp b/src/test/overlay/reduce_relay_test.cpp index 6af27ea8f1..cf4ada3873 100644 --- a/src/test/overlay/reduce_relay_test.cpp +++ b/src/test/overlay/reduce_relay_test.cpp @@ -1,14 +1,14 @@ #include #include -#include -#include #include #include #include #include #include +#include +#include #include #include diff --git a/src/test/overlay/traffic_count_test.cpp b/src/test/overlay/traffic_count_test.cpp index a8948879d9..93bc140c34 100644 --- a/src/test/overlay/traffic_count_test.cpp +++ b/src/test/overlay/traffic_count_test.cpp @@ -1,7 +1,6 @@ -#include -#include - #include +#include +#include #include namespace xrpl { diff --git a/src/test/rpc/Peers_test.cpp b/src/test/rpc/Peers_test.cpp index 639f5e98cb..6d8a7c888b 100644 --- a/src/test/rpc/Peers_test.cpp +++ b/src/test/rpc/Peers_test.cpp @@ -2,8 +2,8 @@ #include #include -#include +#include #include #include diff --git a/src/xrpld/app/consensus/RCLConsensus.cpp b/src/xrpld/app/consensus/RCLConsensus.cpp index eae0962bc6..e4bd496e23 100644 --- a/src/xrpld/app/consensus/RCLConsensus.cpp +++ b/src/xrpld/app/consensus/RCLConsensus.cpp @@ -16,12 +16,12 @@ #include #include #include -#include #include #include #include #include +#include #include #include #include diff --git a/src/xrpld/app/ledger/InboundLedger.h b/src/xrpld/app/ledger/InboundLedger.h index cc7bbd8875..806b7729b5 100644 --- a/src/xrpld/app/ledger/InboundLedger.h +++ b/src/xrpld/app/ledger/InboundLedger.h @@ -3,9 +3,9 @@ #include #include -#include #include +#include #include #include diff --git a/src/xrpld/app/ledger/InboundTransactions.h b/src/xrpld/app/ledger/InboundTransactions.h index fec440d64f..71f7ca81ec 100644 --- a/src/xrpld/app/ledger/InboundTransactions.h +++ b/src/xrpld/app/ledger/InboundTransactions.h @@ -1,9 +1,8 @@ #ifndef XRPL_APP_LEDGER_INBOUNDTRANSACTIONS_H_INCLUDED #define XRPL_APP_LEDGER_INBOUNDTRANSACTIONS_H_INCLUDED -#include - #include +#include #include #include diff --git a/src/xrpld/app/ledger/detail/InboundLedger.cpp b/src/xrpld/app/ledger/detail/InboundLedger.cpp index 3c5567980d..4b9dd6533b 100644 --- a/src/xrpld/app/ledger/detail/InboundLedger.cpp +++ b/src/xrpld/app/ledger/detail/InboundLedger.cpp @@ -3,7 +3,6 @@ #include #include #include -#include #include #include diff --git a/src/xrpld/app/ledger/detail/InboundLedgers.cpp b/src/xrpld/app/ledger/detail/InboundLedgers.cpp index b0907e2252..6d0e3ad070 100644 --- a/src/xrpld/app/ledger/detail/InboundLedgers.cpp +++ b/src/xrpld/app/ledger/detail/InboundLedgers.cpp @@ -1,6 +1,7 @@ #include #include #include +#include #include #include @@ -454,7 +455,7 @@ make_InboundLedgers( beast::insight::Collector::ptr const& collector) { return std::make_unique( - registry, clock, collector, make_PeerSetBuilder(registry.app())); + registry, clock, collector, make_PeerSetBuilder(registry)); } } // namespace xrpl diff --git a/src/xrpld/app/ledger/detail/InboundTransactions.cpp b/src/xrpld/app/ledger/detail/InboundTransactions.cpp index 9fe4bb189a..0138f8b5e8 100644 --- a/src/xrpld/app/ledger/detail/InboundTransactions.cpp +++ b/src/xrpld/app/ledger/detail/InboundTransactions.cpp @@ -1,6 +1,7 @@ #include #include #include +#include #include #include @@ -253,10 +254,7 @@ make_InboundTransactions( std::function const&, bool)> gotSet) { return std::make_unique( - registry, - collector, - std::move(gotSet), - make_PeerSetBuilder(registry.app())); + registry, collector, std::move(gotSet), make_PeerSetBuilder(registry)); } } // namespace xrpl diff --git a/src/xrpld/app/ledger/detail/LedgerDeltaAcquire.cpp b/src/xrpld/app/ledger/detail/LedgerDeltaAcquire.cpp index 0022d819f9..4b07336f7a 100644 --- a/src/xrpld/app/ledger/detail/LedgerDeltaAcquire.cpp +++ b/src/xrpld/app/ledger/detail/LedgerDeltaAcquire.cpp @@ -3,10 +3,10 @@ #include #include #include -#include #include #include +#include namespace xrpl { diff --git a/src/xrpld/app/ledger/detail/LedgerMaster.cpp b/src/xrpld/app/ledger/detail/LedgerMaster.cpp index 2a76d6caee..adf5a6e865 100644 --- a/src/xrpld/app/ledger/detail/LedgerMaster.cpp +++ b/src/xrpld/app/ledger/detail/LedgerMaster.cpp @@ -13,8 +13,6 @@ #include #include #include -#include -#include #include #include @@ -25,6 +23,7 @@ #include #include #include +#include #include #include #include diff --git a/src/xrpld/app/ledger/detail/OpenLedger.cpp b/src/xrpld/app/ledger/detail/OpenLedger.cpp index 873eb1713a..0d982c5ac6 100644 --- a/src/xrpld/app/ledger/detail/OpenLedger.cpp +++ b/src/xrpld/app/ledger/detail/OpenLedger.cpp @@ -2,8 +2,6 @@ #include #include #include -#include -#include #include #include diff --git a/src/xrpld/app/ledger/detail/SkipListAcquire.cpp b/src/xrpld/app/ledger/detail/SkipListAcquire.cpp index 2d4ca5a628..488b54ddda 100644 --- a/src/xrpld/app/ledger/detail/SkipListAcquire.cpp +++ b/src/xrpld/app/ledger/detail/SkipListAcquire.cpp @@ -1,7 +1,8 @@ #include #include #include -#include + +#include namespace xrpl { diff --git a/src/xrpld/app/ledger/detail/TransactionAcquire.h b/src/xrpld/app/ledger/detail/TransactionAcquire.h index 2b9b86cbd8..229372c6ff 100644 --- a/src/xrpld/app/ledger/detail/TransactionAcquire.h +++ b/src/xrpld/app/ledger/detail/TransactionAcquire.h @@ -1,9 +1,8 @@ #ifndef XRPL_APP_LEDGER_TRANSACTIONACQUIRE_H_INCLUDED #define XRPL_APP_LEDGER_TRANSACTIONACQUIRE_H_INCLUDED -#include - #include +#include #include namespace xrpl { diff --git a/src/xrpld/app/main/Application.cpp b/src/xrpld/app/main/Application.cpp index 3eef26de93..957cb6130e 100644 --- a/src/xrpld/app/main/Application.cpp +++ b/src/xrpld/app/main/Application.cpp @@ -30,7 +30,7 @@ #include #include #include -#include +#include #include #include @@ -44,6 +44,7 @@ #include #include #include +#include #include #include #include @@ -397,7 +398,7 @@ public: , m_ledgerReplayer(std::make_unique( *serviceRegistry_, *m_inboundLedgers, - make_PeerSetBuilder(*this))) + make_PeerSetBuilder(getServiceRegistry()))) , m_acceptedLedgerCache( "AcceptedLedger", @@ -1984,7 +1985,7 @@ ApplicationImp::loadOldLedger( 0, InboundLedger::Reason::GENERIC, stopwatch(), - make_DummyPeerSet(*this)); + make_DummyPeerSet(getServiceRegistry())); if (il->checkLocal()) loadLedger = il->getLedger(); } @@ -2029,7 +2030,7 @@ ApplicationImp::loadOldLedger( 0, InboundLedger::Reason::GENERIC, stopwatch(), - make_DummyPeerSet(*this)); + make_DummyPeerSet(getServiceRegistry())); if (il->checkLocal()) loadLedger = il->getLedger(); diff --git a/src/xrpld/app/misc/NetworkOPs.cpp b/src/xrpld/app/misc/NetworkOPs.cpp index 3d9ed587f4..bbc5a4bf55 100644 --- a/src/xrpld/app/misc/NetworkOPs.cpp +++ b/src/xrpld/app/misc/NetworkOPs.cpp @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include @@ -41,6 +40,7 @@ #include #include #include +#include #include #include #include diff --git a/src/xrpld/app/misc/NetworkOPs.h b/src/xrpld/app/misc/NetworkOPs.h index 148d5418db..131fd376b5 100644 --- a/src/xrpld/app/misc/NetworkOPs.h +++ b/src/xrpld/app/misc/NetworkOPs.h @@ -3,6 +3,7 @@ #include #include +#include #include #include diff --git a/src/xrpld/app/misc/ValidatorList.h b/src/xrpld/app/misc/ValidatorList.h index 2a541a3099..b2564517fe 100644 --- a/src/xrpld/app/misc/ValidatorList.h +++ b/src/xrpld/app/misc/ValidatorList.h @@ -1,13 +1,12 @@ #ifndef XRPL_APP_MISC_VALIDATORLIST_H_INCLUDED #define XRPL_APP_MISC_VALIDATORLIST_H_INCLUDED -#include - #include #include #include #include #include +#include #include #include diff --git a/src/xrpld/app/misc/detail/ValidatorList.cpp b/src/xrpld/app/misc/detail/ValidatorList.cpp index db2ee980b8..4436da313c 100644 --- a/src/xrpld/app/misc/detail/ValidatorList.cpp +++ b/src/xrpld/app/misc/detail/ValidatorList.cpp @@ -1,13 +1,13 @@ #include #include #include -#include #include #include #include #include #include +#include #include #include #include diff --git a/src/xrpld/overlay/PeerSetImp.h b/src/xrpld/overlay/PeerSetImp.h new file mode 100644 index 0000000000..c7ab360267 --- /dev/null +++ b/src/xrpld/overlay/PeerSetImp.h @@ -0,0 +1,27 @@ +#ifndef XRPL_OVERLAY_MAKE_PEERSET_H_INCLUDED +#define XRPL_OVERLAY_MAKE_PEERSET_H_INCLUDED + +#include + +#include + +namespace xrpl { + +class ServiceRegistry; +class PeerSet; +class PeerSetBuilder; + +std::unique_ptr +make_PeerSetBuilder(ServiceRegistry& registry); + +/** + * Make a dummy PeerSet that does not do anything. + * @note For the use case of InboundLedger in ApplicationImp::loadOldLedger(), + * where a real PeerSet is not needed. + */ +std::unique_ptr +make_DummyPeerSet(ServiceRegistry& registry); + +} // namespace xrpl + +#endif diff --git a/src/xrpld/overlay/Slot.h b/src/xrpld/overlay/Slot.h index 9e717fef9c..0075861d11 100644 --- a/src/xrpld/overlay/Slot.h +++ b/src/xrpld/overlay/Slot.h @@ -2,7 +2,6 @@ #define XRPL_OVERLAY_SLOT_H_INCLUDED #include -#include #include #include @@ -10,6 +9,7 @@ #include #include #include +#include #include #include diff --git a/src/xrpld/overlay/detail/OverlayImpl.cpp b/src/xrpld/overlay/detail/OverlayImpl.cpp index aeabb76a46..b1ab45da0d 100644 --- a/src/xrpld/overlay/detail/OverlayImpl.cpp +++ b/src/xrpld/overlay/detail/OverlayImpl.cpp @@ -5,7 +5,6 @@ #include #include #include -#include #include #include #include @@ -16,6 +15,7 @@ #include #include #include +#include #include #include #include diff --git a/src/xrpld/overlay/detail/OverlayImpl.h b/src/xrpld/overlay/detail/OverlayImpl.h index dc7e4975a3..4b062519c8 100644 --- a/src/xrpld/overlay/detail/OverlayImpl.h +++ b/src/xrpld/overlay/detail/OverlayImpl.h @@ -2,11 +2,8 @@ #define XRPL_OVERLAY_OVERLAYIMPL_H_INCLUDED #include -#include -#include #include #include -#include #include #include #include @@ -16,6 +13,9 @@ #include #include #include +#include +#include +#include #include #include diff --git a/src/xrpld/overlay/detail/PeerSet.cpp b/src/xrpld/overlay/detail/PeerSetImpl.cpp similarity index 79% rename from src/xrpld/overlay/detail/PeerSet.cpp rename to src/xrpld/overlay/detail/PeerSetImpl.cpp index f11a07f7a3..13413c7693 100644 --- a/src/xrpld/overlay/detail/PeerSet.cpp +++ b/src/xrpld/overlay/detail/PeerSetImpl.cpp @@ -1,15 +1,14 @@ -#include -#include -#include - #include +#include +#include +#include namespace xrpl { class PeerSetImpl : public PeerSet { public: - PeerSetImpl(Application& app); + PeerSetImpl(ServiceRegistry& registry); void addPeers( @@ -30,15 +29,15 @@ public: private: // Used in this class for access to boost::asio::io_context and // xrpl::Overlay. - Application& app_; + ServiceRegistry& registry_; beast::Journal journal_; /** The identifiers of the peers we are tracking. */ std::set peers_; }; -PeerSetImpl::PeerSetImpl(Application& app) - : app_(app), journal_(app.journal("PeerSet")) +PeerSetImpl::PeerSetImpl(ServiceRegistry& registry) + : registry_(registry), journal_(registry.journal("PeerSet")) { } @@ -50,7 +49,7 @@ PeerSetImpl::addPeers( { using ScoredPeer = std::pair>; - auto const& overlay = app_.overlay(); + auto const& overlay = registry_.overlay(); std::vector pairs; pairs.reserve(overlay.size()); @@ -94,7 +93,7 @@ PeerSetImpl::sendRequest( for (auto id : peers_) { - if (auto p = app_.overlay().findPeerByShortID(id)) + if (auto p = registry_.overlay().findPeerByShortID(id)) p->send(packet); } } @@ -108,30 +107,31 @@ PeerSetImpl::getPeerIds() const class PeerSetBuilderImpl : public PeerSetBuilder { public: - PeerSetBuilderImpl(Application& app) : app_(app) + PeerSetBuilderImpl(ServiceRegistry& registry) : registry_(registry) { } virtual std::unique_ptr build() override { - return std::make_unique(app_); + return std::make_unique(registry_); } private: - Application& app_; + ServiceRegistry& registry_; }; std::unique_ptr -make_PeerSetBuilder(Application& app) +make_PeerSetBuilder(ServiceRegistry& registry) { - return std::make_unique(app); + return std::make_unique(registry); } class DummyPeerSet : public PeerSet { public: - DummyPeerSet(Application& app) : j_(app.journal("DummyPeerSet")) + DummyPeerSet(ServiceRegistry& registry) + : j_(registry.journal("DummyPeerSet")) { } @@ -166,9 +166,9 @@ private: }; std::unique_ptr -make_DummyPeerSet(Application& app) +make_DummyPeerSet(ServiceRegistry& registry) { - return std::make_unique(app); + return std::make_unique(registry); } } // namespace xrpl diff --git a/src/xrpld/overlay/detail/ProtocolMessage.h b/src/xrpld/overlay/detail/ProtocolMessage.h index 1a35deb6f0..d94264a8c4 100644 --- a/src/xrpld/overlay/detail/ProtocolMessage.h +++ b/src/xrpld/overlay/detail/ProtocolMessage.h @@ -1,11 +1,11 @@ #ifndef XRPL_OVERLAY_PROTOCOLMESSAGE_H_INCLUDED #define XRPL_OVERLAY_PROTOCOLMESSAGE_H_INCLUDED -#include -#include #include #include +#include +#include #include #include diff --git a/src/xrpld/overlay/make_Overlay.h b/src/xrpld/overlay/make_Overlay.h index 6c37c1c825..4858cbe6f9 100644 --- a/src/xrpld/overlay/make_Overlay.h +++ b/src/xrpld/overlay/make_Overlay.h @@ -1,10 +1,10 @@ #ifndef XRPL_OVERLAY_MAKE_OVERLAY_H_INCLUDED #define XRPL_OVERLAY_MAKE_OVERLAY_H_INCLUDED -#include #include #include +#include #include diff --git a/src/xrpld/overlay/predicates.h b/src/xrpld/overlay/predicates.h index 6683d8007f..08a2310455 100644 --- a/src/xrpld/overlay/predicates.h +++ b/src/xrpld/overlay/predicates.h @@ -1,8 +1,8 @@ #ifndef XRPL_OVERLAY_PREDICATES_H_INCLUDED #define XRPL_OVERLAY_PREDICATES_H_INCLUDED -#include -#include +#include +#include #include diff --git a/src/xrpld/rpc/detail/ServerHandler.cpp b/src/xrpld/rpc/detail/ServerHandler.cpp index 91b709bc06..041b742fe3 100644 --- a/src/xrpld/rpc/detail/ServerHandler.cpp +++ b/src/xrpld/rpc/detail/ServerHandler.cpp @@ -1,7 +1,6 @@ #include #include #include -#include #include #include #include @@ -18,6 +17,7 @@ #include #include #include +#include #include #include #include diff --git a/src/xrpld/rpc/handlers/Connect.cpp b/src/xrpld/rpc/handlers/Connect.cpp index 2cd3b70149..88ed4549d1 100644 --- a/src/xrpld/rpc/handlers/Connect.cpp +++ b/src/xrpld/rpc/handlers/Connect.cpp @@ -1,9 +1,9 @@ #include #include -#include #include #include +#include #include #include #include diff --git a/src/xrpld/rpc/handlers/Peers.cpp b/src/xrpld/rpc/handlers/Peers.cpp index 1cb4a198dd..5ceb71e6dd 100644 --- a/src/xrpld/rpc/handlers/Peers.cpp +++ b/src/xrpld/rpc/handlers/Peers.cpp @@ -1,10 +1,10 @@ #include #include #include -#include #include #include +#include #include #include diff --git a/src/xrpld/rpc/handlers/TxReduceRelay.cpp b/src/xrpld/rpc/handlers/TxReduceRelay.cpp index d269ef448e..93699f1d47 100644 --- a/src/xrpld/rpc/handlers/TxReduceRelay.cpp +++ b/src/xrpld/rpc/handlers/TxReduceRelay.cpp @@ -1,8 +1,8 @@ #include -#include #include #include +#include namespace xrpl {