#91 Store sent Tx address, handle multiple sent addresses case.
This commit is contained in:
@@ -84,12 +84,22 @@ void SentTxStore::addToSentTx(Tx tx, QString txid) {
|
|||||||
totalAmount += i.amount;
|
totalAmount += i.amount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString toAddresses;
|
||||||
|
if (tx.toAddrs.length() == 1) {
|
||||||
|
toAddresses = tx.toAddrs[0].addr;
|
||||||
|
} else {
|
||||||
|
// Concatenate all the toAddresses
|
||||||
|
for (auto a : tx.toAddrs) {
|
||||||
|
toAddresses += a.addr % "(" % Settings::getZECDisplayFormat(a.amount) % ") ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
auto list = jsonDoc.array();
|
auto list = jsonDoc.array();
|
||||||
QJsonObject txItem;
|
QJsonObject txItem;
|
||||||
txItem["type"] = "sent";
|
txItem["type"] = "sent";
|
||||||
txItem["from"] = tx.fromAddr;
|
txItem["from"] = tx.fromAddr;
|
||||||
txItem["datetime"] = QDateTime::currentMSecsSinceEpoch() / (qint64)1000;
|
txItem["datetime"] = QDateTime::currentMSecsSinceEpoch() / (qint64)1000;
|
||||||
txItem["address"] = QString(); // The sent address is blank, to be consistent with t-Addr sent behaviour
|
txItem["address"] = toAddresses;
|
||||||
txItem["txid"] = txid;
|
txItem["txid"] = txid;
|
||||||
txItem["amount"] = -totalAmount;
|
txItem["amount"] = -totalAmount;
|
||||||
txItem["fee"] = -tx.fee;
|
txItem["fee"] = -tx.fee;
|
||||||
|
|||||||
Reference in New Issue
Block a user