aboutsummaryrefslogtreecommitdiff
path: root/src/wallet.h
diff options
context:
space:
mode:
authorcoderrr <coderrr.contact@gmail.com>2012-08-01 12:48:42 -0400
committerGregory Maxwell <greg@xiph.org>2012-08-23 15:55:42 -0400
commit22dfd7359863217eb8caef75084cfa8fa8e1d8fb (patch)
tree5ed884dcea256b01a5d9bd140ddac3377f6d31ed /src/wallet.h
parent47753fa369f15274718779ffea1e2f151aa8307d (diff)
downloadbitcoin-22dfd7359863217eb8caef75084cfa8fa8e1d8fb.tar.xz
Add address groupings RPC from the coincontrol patches.
Signed-off-by: Gregory Maxwell <greg@xiph.org>
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;