Store mapping between notes and PaymentAddresses in CWalletTx

This commit is contained in:
Jack Grigg
2016-08-24 15:51:09 +12:00
parent 02e674555e
commit c3a7307a69
3 changed files with 62 additions and 1 deletions

View File

@@ -298,6 +298,7 @@ private:
public:
mapValue_t mapValue;
mapNoteData_t mapNoteData;
std::vector<std::pair<std::string, std::string> > vOrderForm;
unsigned int fTimeReceivedIsTxTime;
unsigned int nTimeReceived; //! time received by this node
@@ -350,6 +351,7 @@ public:
{
pwallet = pwalletIn;
mapValue.clear();
mapNoteData.clear();
vOrderForm.clear();
fTimeReceivedIsTxTime = false;
nTimeReceived = 0;
@@ -399,6 +401,7 @@ public:
std::vector<CMerkleTx> vUnused; //! Used to be vtxPrev
READWRITE(vUnused);
READWRITE(mapValue);
READWRITE(mapNoteData);
READWRITE(vOrderForm);
READWRITE(fTimeReceivedIsTxTime);
READWRITE(nTimeReceived);
@@ -440,6 +443,8 @@ public:
MarkDirty();
}
void SetNoteData(mapNoteData_t &noteData);
//! filter decides which addresses will count towards the debit
CAmount GetDebit(const isminefilter& filter) const;
CAmount GetCredit(const isminefilter& filter) const;