aboutsummaryrefslogtreecommitdiff
path: root/src/wallet.cpp
diff options
context:
space:
mode:
authorGavin Andresen <gavinandresen@gmail.com>2013-07-16 09:01:09 +1000
committerGavin Andresen <gavinandresen@gmail.com>2013-08-22 11:05:45 +1000
commit3624356e82015c980fa7b7e60dfbe128665b1952 (patch)
tree0002752cd17fa71e5065232c91ae7be83bc8f2bf /src/wallet.cpp
parent618855133d4ae4ece130aec3b35c5a65bea95b8f (diff)
downloadbitcoin-3624356e82015c980fa7b7e60dfbe128665b1952.tar.xz
Refactor: Move GetAccountAddresses to CWallet
Diffstat (limited to 'src/wallet.cpp')
-rw-r--r--src/wallet.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/wallet.cpp b/src/wallet.cpp
index 4f3516953c..c0f2d74ca7 100644
--- a/src/wallet.cpp
+++ b/src/wallet.cpp
@@ -1812,6 +1812,19 @@ set< set<CTxDestination> > CWallet::GetAddressGroupings()
return ret;
}
+set<CTxDestination> CWallet::GetAccountAddresses(string strAccount) const
+{
+ set<CTxDestination> result;
+ BOOST_FOREACH(const PAIRTYPE(CTxDestination, CAddressBookData)& item, mapAddressBook)
+ {
+ const CTxDestination& address = item.first;
+ const string& strName = item.second.name;
+ if (strName == strAccount)
+ result.insert(address);
+ }
+ return result;
+}
+
bool CReserveKey::GetReservedKey(CPubKey& pubkey)
{
if (nIndex == -1)