aboutsummaryrefslogtreecommitdiff
path: root/src/wallet.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wallet.h')
-rw-r--r--src/wallet.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/wallet.h b/src/wallet.h
index 9103aa675e..5f6a6a4444 100644
--- a/src/wallet.h
+++ b/src/wallet.h
@@ -10,6 +10,7 @@
#include <stdlib.h>
+#include "base58.h"
#include "main.h"
#include "key.h"
#include "keystore.h"
@@ -176,6 +177,9 @@ public:
int64 GetOldestKeyPoolTime();
void GetAllReserveKeys(std::set<CKeyID>& setAddress);
+ std::set< std::set<std::string> > GetAddressGroupings();
+ std::map<std::string, int64> GetAddressBalances();
+
bool IsMine(const CTxIn& txin) const;
int64 GetDebit(const CTxIn& txin) const;
bool IsMine(const CTxOut& txout) const
@@ -643,6 +647,13 @@ public:
return true;
}
+ std::string GetAddressOfTxOut(int n)
+ {
+ CTxDestination addr;
+ ExtractDestination(vout[n].scriptPubKey, addr);
+ return CBitcoinAddress(addr).ToString();
+ }
+
bool WriteToDisk();
int64 GetTxTime() const;