From da3eb74f5d90273f13b5062b22961d478e2227ab Mon Sep 17 00:00:00 2001 From: pasta Date: Tue, 11 Aug 2026 23:47:04 -0500 Subject: [PATCH 01/24] interfaces: expose shared-masternode state on MnEntry Add isShared(), the typed collateral share table (amount, owner key, refund/reward scripts), and the early-period penalty terms to interfaces::MnEntry so the GUI can recognize and display shared masternodes. Also add Node::isV24Active() so wallet UI can gate shared-masternode actions on hard-fork activation at the tip. Co-Authored-By: Claude Fable 5 --- src/interfaces/node.h | 24 ++++++++++++++++++++++-- src/node/interfaces.cpp | 17 +++++++++++++++++ 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/src/interfaces/node.h b/src/interfaces/node.h index 9058ed3cae8e..f2245c5bba25 100644 --- a/src/interfaces/node.h +++ b/src/interfaces/node.h @@ -10,7 +10,9 @@ #include // For banmap_t #include // For Network #include // For ConnectionDirection +#include // For CKeyID #include // For StaticSaltedHasher +#include