aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/interfaces.cpp
diff options
context:
space:
mode:
authorfurszy <matiasfurszyfer@protonmail.com>2022-06-11 11:38:19 -0300
committerfurszy <matiasfurszyfer@protonmail.com>2022-06-21 10:23:20 -0300
commit2b48642499016cb357e4bcec32481cd50361194e (patch)
tree21ae7f6ca56f1e8ade4ec9f6eda2a2c5af2d0c3c /src/wallet/interfaces.cpp
parent032842ae4196aaed5ea3567ea01a61ed75ab2edd (diff)
downloadbitcoin-2b48642499016cb357e4bcec32481cd50361194e.tar.xz
refactor: use ForEachAddrBookEntry in interfaces::getAddresses
Diffstat (limited to 'src/wallet/interfaces.cpp')
-rw-r--r--src/wallet/interfaces.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/wallet/interfaces.cpp b/src/wallet/interfaces.cpp
index 5cfcf16e16..823deed71b 100644
--- a/src/wallet/interfaces.cpp
+++ b/src/wallet/interfaces.cpp
@@ -204,14 +204,14 @@ public:
}
return true;
}
- std::vector<WalletAddress> getAddresses() override
+ std::vector<WalletAddress> getAddresses() const override
{
LOCK(m_wallet->cs_wallet);
std::vector<WalletAddress> result;
- for (const auto& item : m_wallet->m_address_book) {
- if (item.second.IsChange()) continue;
- result.emplace_back(item.first, m_wallet->IsMine(item.first), item.second.GetLabel(), item.second.purpose);
- }
+ m_wallet->ForEachAddrBookEntry([&](const CTxDestination& dest, const std::string& label, const std::string& purpose, bool is_change) EXCLUSIVE_LOCKS_REQUIRED(m_wallet->cs_wallet) {
+ if (is_change) return;
+ result.emplace_back(dest, m_wallet->IsMine(dest), label, purpose);
+ });
return result;
}
std::vector<std::string> getAddressReceiveRequests() override {