diff --git a/doc/release-notes-7595.md b/doc/release-notes-7595.md new file mode 100644 index 000000000000..deedec190141 --- /dev/null +++ b/doc/release-notes-7595.md @@ -0,0 +1,9 @@ +GUI changes +----------- + +- Dash-Qt now labels masternode registration and update transactions in the + transaction history as **Masternode Registration** and **Masternode Update** + instead of generic "Payment to yourself" rows. A new **Masternode** filter + shows only these operations. The amount shown is the transaction's net effect + on your wallet (for example, the network fee on a self-funded registration). + (#7595) 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..5defac08423c --- /dev/null +++ b/src/qt/test/providertransactiontests.cpp @@ -0,0 +1,383 @@ +// 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