@@ -52,6 +52,7 @@ QList<TransactionRecord> TransactionRecord::decomposeTransaction(const CWallet *
52
52
CTxDestination address;
53
53
sub.idx = parts.size (); // sequence number
54
54
sub.credit = txout.nValue ;
55
+ sub.involvesWatchAddress = mine == MINE_WATCH_ONLY;
55
56
if (ExtractDestination (txout.scriptPubKey , address) && IsMine (*wallet, address))
56
57
{
57
58
// Received by Bitcoin Address
@@ -70,7 +71,6 @@ QList<TransactionRecord> TransactionRecord::decomposeTransaction(const CWallet *
70
71
sub.type = TransactionRecord::Generated;
71
72
}
72
73
73
- sub.involvesWatchAddress = mine == MINE_WATCH_ONLY;
74
74
parts.append (sub);
75
75
}
76
76
}
@@ -101,7 +101,7 @@ QList<TransactionRecord> TransactionRecord::decomposeTransaction(const CWallet *
101
101
102
102
parts.append (TransactionRecord (hash, nTime, TransactionRecord::SendToSelf, " " ,
103
103
-(nDebit - nChange), nCredit - nChange));
104
- parts.last ().involvesWatchAddress = involvesWatchAddress;
104
+ parts.last ().involvesWatchAddress = involvesWatchAddress; // maybe pass to TransactionRecord as constructor argument
105
105
}
106
106
else if (fAllFromMe )
107
107
{
@@ -115,6 +115,7 @@ QList<TransactionRecord> TransactionRecord::decomposeTransaction(const CWallet *
115
115
const CTxOut& txout = wtx.vout [nOut];
116
116
TransactionRecord sub (hash, nTime);
117
117
sub.idx = parts.size ();
118
+ sub.involvesWatchAddress = involvesWatchAddress;
118
119
119
120
if (wallet->IsMine (txout))
120
121
{
@@ -146,7 +147,6 @@ QList<TransactionRecord> TransactionRecord::decomposeTransaction(const CWallet *
146
147
}
147
148
sub.debit = -nValue;
148
149
149
- sub.involvesWatchAddress = involvesWatchAddress;
150
150
parts.append (sub);
151
151
}
152
152
}
0 commit comments