From 5e4eb72a9b7e0ef5ae8b0b9c3b805710c974c4a6 Mon Sep 17 00:00:00 2001 From: Kris Nuttycombe Date: Fri, 1 Apr 2022 12:41:46 -0600 Subject: [PATCH] Do not display internal addresses in z_listaddresses. Fixes #5800 --- src/wallet/rpcwallet.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wallet/rpcwallet.cpp b/src/wallet/rpcwallet.cpp index df6b0e75b..7a5df292a 100644 --- a/src/wallet/rpcwallet.cpp +++ b/src/wallet/rpcwallet.cpp @@ -3491,7 +3491,8 @@ UniValue z_listaddresses(const UniValue& params, bool fHelp) pwalletMain->GetSaplingPaymentAddresses(addresses); for (auto addr : addresses) { // Don't show Sapling receivers that are part of an account in the wallet. - if (pwalletMain->FindUnifiedAddressByReceiver(addr).has_value()) { + if (pwalletMain->FindUnifiedAddressByReceiver(addr).has_value() + || pwalletMain->IsInternalRecipient(addr)) { continue; } if (fIncludeWatchonly || pwalletMain->HaveSaplingSpendingKeyForAddress(addr)) {