From 00855f3a72dd12d2661148f6686fc45aa496e02e Mon Sep 17 00:00:00 2001 From: pasta Date: Wed, 12 Aug 2026 23:22:44 -0500 Subject: [PATCH 01/12] feat(qt): identify masternode transactions in history --- src/Makefile.qttest.include | 3 + src/qt/test/providertransactiontests.cpp | 337 +++++++++++++++++++++++ src/qt/test/providertransactiontests.h | 31 +++ src/qt/test/test_main.cpp | 4 + src/qt/transactiondesc.cpp | 15 +- src/qt/transactionfilterproxy.h | 5 +- src/qt/transactionrecord.cpp | 33 ++- src/qt/transactionrecord.h | 7 +- src/qt/transactiontablemodel.cpp | 22 ++ src/qt/transactionview.cpp | 14 +- 10 files changed, 463 insertions(+), 8 deletions(-) create mode 100644 src/qt/test/providertransactiontests.cpp create mode 100644 src/qt/test/providertransactiontests.h diff --git a/src/Makefile.qttest.include b/src/Makefile.qttest.include index 62071d40e5a5..bcea59d339d8 100644 --- a/src/Makefile.qttest.include +++ b/src/Makefile.qttest.include @@ -16,6 +16,7 @@ TEST_QT_MOC_CPP = \ if ENABLE_WALLET TEST_QT_MOC_CPP += \ qt/test/moc_addressbooktests.cpp \ + qt/test/moc_providertransactiontests.cpp \ qt/test/moc_wallettests.cpp endif # ENABLE_WALLET @@ -23,6 +24,7 @@ TEST_QT_H = \ qt/test/addressbooktests.h \ qt/test/apptests.h \ qt/test/optiontests.h \ + qt/test/providertransactiontests.h \ qt/test/rpcnestedtests.h \ qt/test/uritests.h \ qt/test/util.h \ @@ -45,6 +47,7 @@ qt_test_test_dash_qt_SOURCES = \ if ENABLE_WALLET qt_test_test_dash_qt_SOURCES += \ qt/test/addressbooktests.cpp \ + qt/test/providertransactiontests.cpp \ qt/test/wallettests.cpp \ wallet/test/wallet_test_fixture.cpp endif # ENABLE_WALLET diff --git a/src/qt/test/providertransactiontests.cpp b/src/qt/test/providertransactiontests.cpp new file mode 100644 index 000000000000..80ba831aa262 --- /dev/null +++ b/src/qt/test/providertransactiontests.cpp @@ -0,0 +1,337 @@ +// Copyright (c) 2026 The Dash Core developers +// Distributed under the MIT software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include