diff options
author | furszy <matiasfurszyfer@protonmail.com> | 2022-06-11 11:46:14 -0300 |
---|---|---|
committer | furszy <matiasfurszyfer@protonmail.com> | 2022-06-22 12:51:30 -0300 |
commit | fa9f2ab8fd53075d2a3ec93ddac4908e73525c46 (patch) | |
tree | 17b573fa0510976141536af72b9675d8829eaa0f /src/wallet/rpc/addresses.cpp | |
parent | 83e42c4b94e376a19d3eb0a2379769b8b8ac5fc8 (diff) | |
download | bitcoin-fa9f2ab8fd53075d2a3ec93ddac4908e73525c46.tar.xz |
refactor: RPC 'listlabels', encapsulate 'CWallet::ListAddrBookLabels' functionality
Mainly to not access 'm_address_book' externally.
Diffstat (limited to 'src/wallet/rpc/addresses.cpp')
-rw-r--r-- | src/wallet/rpc/addresses.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/wallet/rpc/addresses.cpp b/src/wallet/rpc/addresses.cpp index 55dd2f935c..da4cc44ee6 100644 --- a/src/wallet/rpc/addresses.cpp +++ b/src/wallet/rpc/addresses.cpp @@ -733,13 +733,7 @@ RPCHelpMan listlabels() } // Add to a set to sort by label name, then insert into Univalue array - std::set<std::string> label_set; - for (const std::pair<const CTxDestination, CAddressBookData>& entry : pwallet->m_address_book) { - if (entry.second.IsChange()) continue; - if (purpose.empty() || entry.second.purpose == purpose) { - label_set.insert(entry.second.GetLabel()); - } - } + std::set<std::string> label_set = pwallet->ListAddrBookLabels(purpose); UniValue ret(UniValue::VARR); for (const std::string& name : label_set) { |