]> Git Repo - VerusCoin.git/blobdiff - src/rpcwallet.cpp
listreceivedbyaddress now provides tx ids (issue #1149)
[VerusCoin.git] / src / rpcwallet.cpp
index 90a68f560a950be523b0b6bb68b14720b0ddafa0..e17be780ac56fbf66e0e712cc41a62a54e4ac187 100644 (file)
@@ -813,6 +813,7 @@ struct tallyitem
 {
     int64 nAmount;
     int nConf;
+    vector<uint256> txids;
     tallyitem()
     {
         nAmount = 0;
@@ -854,6 +855,7 @@ Value ListReceived(const Array& params, bool fByAccounts)
             tallyitem& item = mapTally[address];
             item.nAmount += txout.nValue;
             item.nConf = min(item.nConf, nDepth);
+            item.txids.push_back(wtx.GetHash());
         }
     }
 
@@ -889,6 +891,12 @@ Value ListReceived(const Array& params, bool fByAccounts)
             obj.push_back(Pair("account",       strAccount));
             obj.push_back(Pair("amount",        ValueFromAmount(nAmount)));
             obj.push_back(Pair("confirmations", (nConf == std::numeric_limits<int>::max() ? 0 : nConf)));
+            Array transactions;
+            BOOST_FOREACH(const uint256& item, (*it).second.txids)
+            {
+                transactions.push_back(item.GetHex());
+            }
+            obj.push_back(Pair("txids", transactions));
             ret.push_back(obj);
         }
     }
This page took 0.025444 seconds and 4 git commands to generate.