mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-25 18:53:23 -03:00
Show addresses for "SendToSelf" transactions
Change addresses are not recognized.
This commit is contained in:
parent
1d73636fdf
commit
11fdfcf7f9
2 changed files with 8 additions and 3 deletions
|
@ -93,10 +93,14 @@ QList<TransactionRecord> TransactionRecord::decomposeTransaction(const interface
|
|||
if (fAllFromMe && fAllToMe)
|
||||
{
|
||||
// Payment to self
|
||||
CAmount nChange = wtx.change;
|
||||
std::string address;
|
||||
for (auto it = wtx.txout_address.begin(); it != wtx.txout_address.end(); ++it) {
|
||||
if (it != wtx.txout_address.begin()) address += ", ";
|
||||
address += EncodeDestination(*it);
|
||||
}
|
||||
|
||||
parts.append(TransactionRecord(hash, nTime, TransactionRecord::SendToSelf, "",
|
||||
-(nDebit - nChange), nCredit - nChange));
|
||||
CAmount nChange = wtx.change;
|
||||
parts.append(TransactionRecord(hash, nTime, TransactionRecord::SendToSelf, address, -(nDebit - nChange), nCredit - nChange));
|
||||
parts.last().involvesWatchAddress = involvesWatchAddress; // maybe pass to TransactionRecord as constructor argument
|
||||
}
|
||||
else if (fAllFromMe)
|
||||
|
|
|
@ -395,6 +395,7 @@ QString TransactionTableModel::formatTxToAddress(const TransactionRecord *wtx, b
|
|||
case TransactionRecord::SendToOther:
|
||||
return QString::fromStdString(wtx->address) + watchAddress;
|
||||
case TransactionRecord::SendToSelf:
|
||||
return lookupAddress(wtx->address, tooltip) + watchAddress;
|
||||
default:
|
||||
return tr("(n/a)") + watchAddress;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue