Add blocks to maturity in transaction JSON for listtransactions RPC API

This commit is contained in:
miketout
2018-05-09 02:06:55 -07:00
parent 3b03d0670c
commit c2f6623fdf
2 changed files with 8 additions and 3 deletions

View File

@@ -1608,10 +1608,14 @@ void ListTransactions(const CWalletTx& wtx, const string& strAccount, int nMinDe
MaybePushAddress(entry, r.destination);
if (wtx.IsCoinBase())
{
int btm;
if (wtx.GetDepthInMainChain() < 1)
entry.push_back(Pair("category", "orphan"));
else if (wtx.GetBlocksToMaturity() > 0)
else if ((btm = wtx.GetBlocksToMaturity()) > 0)
{
entry.push_back(Pair("category", "immature"));
entry.push_back(Pair("blockstomaturity", btm));
}
else
entry.push_back(Pair("category", "generate"));
}