From 091736a153c8eeedfd8d43eb8a3d4a1d6348fe79 Mon Sep 17 00:00:00 2001 From: Cory Fields Date: Tue, 3 Feb 2026 20:17:49 +0000 Subject: [PATCH] signals: re-add forward-declares to interface headers The real includes were only needed temporarily while supporting btcsignals as an alias for boost::signals2. --- src/interfaces/handler.h | 6 ++++-- src/node/interface_ui.h | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/interfaces/handler.h b/src/interfaces/handler.h index 09c2363891f..a68af21a0c5 100644 --- a/src/interfaces/handler.h +++ b/src/interfaces/handler.h @@ -5,11 +5,13 @@ #ifndef BITCOIN_INTERFACES_HANDLER_H #define BITCOIN_INTERFACES_HANDLER_H -#include - #include #include +namespace btcsignals { + class connection; +} // namespace btcsignals + namespace interfaces { //! Generic interface for managing an event handler or callback function diff --git a/src/node/interface_ui.h b/src/node/interface_ui.h index c33df59a93a..8175683f9fa 100644 --- a/src/node/interface_ui.h +++ b/src/node/interface_ui.h @@ -6,8 +6,6 @@ #ifndef BITCOIN_NODE_INTERFACE_UI_H #define BITCOIN_NODE_INTERFACE_UI_H -#include - #include #include #include @@ -17,6 +15,10 @@ class CBlockIndex; enum class SynchronizationState; struct bilingual_str; +namespace btcsignals { + class connection; +} // namespace btcsignals + /** Signals for UI communication. */ class CClientUIInterface {