aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces
diff options
context:
space:
mode:
authorRussell Yanofsky <russ@yanofsky.org>2021-06-14 17:06:00 -0400
committerRussell Yanofsky <russ@yanofsky.org>2021-09-16 14:17:01 -0400
commit7e88f61b285e6a356ea4f6ba384858f109559985 (patch)
tree86f1ed399bfb44c6bde11b165eaa00b0b682de4c /src/interfaces
parent6ef84e0503994c53f77093e7ea5951a7b0edea7a (diff)
downloadbitcoin-7e88f61b285e6a356ea4f6ba384858f109559985.tar.xz
multiprocess: Make interfaces::Chain::isTaprootActive non-const
interfaces::Chain is an abstract class, so declaring the method const would be exposing internal implementation details of subclasses to interface callers. And specifically this doesn't work because the multiprocess implementation of the interfaces::Chain::isTaprootActive method can't be const because IPC connection state and request state is not constant during the call.
Diffstat (limited to 'src/interfaces')
-rw-r--r--src/interfaces/chain.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/interfaces/chain.h b/src/interfaces/chain.h
index eceede3c8f..a134174078 100644
--- a/src/interfaces/chain.h
+++ b/src/interfaces/chain.h
@@ -289,7 +289,7 @@ public:
virtual void requestMempoolTransactions(Notifications& notifications) = 0;
//! Check if Taproot has activated
- virtual bool isTaprootActive() const = 0;
+ virtual bool isTaprootActive() = 0;
};
//! Interface to let node manage chain clients (wallets, or maybe tools for