wallet: Expose GUI labels in RPC
This commit is contained in:
parent
9ca7857df7
commit
fd55571f06
1 changed files with 14 additions and 3 deletions
|
@ -1182,6 +1182,8 @@ UniValue ListReceived(const UniValue& params, bool fByAccounts)
|
||||||
obj.push_back(Pair("account", strAccount));
|
obj.push_back(Pair("account", strAccount));
|
||||||
obj.push_back(Pair("amount", ValueFromAmount(nAmount)));
|
obj.push_back(Pair("amount", ValueFromAmount(nAmount)));
|
||||||
obj.push_back(Pair("confirmations", (nConf == std::numeric_limits<int>::max() ? 0 : nConf)));
|
obj.push_back(Pair("confirmations", (nConf == std::numeric_limits<int>::max() ? 0 : nConf)));
|
||||||
|
if (!fByAccounts)
|
||||||
|
obj.push_back(Pair("label", strAccount));
|
||||||
UniValue transactions(UniValue::VARR);
|
UniValue transactions(UniValue::VARR);
|
||||||
if (it != mapTally.end())
|
if (it != mapTally.end())
|
||||||
{
|
{
|
||||||
|
@ -1235,7 +1237,8 @@ UniValue listreceivedbyaddress(const UniValue& params, bool fHelp)
|
||||||
" \"address\" : \"receivingaddress\", (string) The receiving address\n"
|
" \"address\" : \"receivingaddress\", (string) The receiving address\n"
|
||||||
" \"account\" : \"accountname\", (string) DEPRECATED. The account of the receiving address. The default account is \"\".\n"
|
" \"account\" : \"accountname\", (string) DEPRECATED. The account of the receiving address. The default account is \"\".\n"
|
||||||
" \"amount\" : x.xxx, (numeric) The total amount in " + CURRENCY_UNIT + " received by the address\n"
|
" \"amount\" : x.xxx, (numeric) The total amount in " + CURRENCY_UNIT + " received by the address\n"
|
||||||
" \"confirmations\" : n (numeric) The number of confirmations of the most recent transaction included\n"
|
" \"confirmations\" : n, (numeric) The number of confirmations of the most recent transaction included\n"
|
||||||
|
" \"label\" : \"label\" (string) A comment for the address/transaction, if any\n"
|
||||||
" }\n"
|
" }\n"
|
||||||
" ,...\n"
|
" ,...\n"
|
||||||
"]\n"
|
"]\n"
|
||||||
|
@ -1271,7 +1274,8 @@ UniValue listreceivedbyaccount(const UniValue& params, bool fHelp)
|
||||||
" \"involvesWatchonly\" : true, (bool) Only returned if imported addresses were involved in transaction\n"
|
" \"involvesWatchonly\" : true, (bool) Only returned if imported addresses were involved in transaction\n"
|
||||||
" \"account\" : \"accountname\", (string) The account name of the receiving account\n"
|
" \"account\" : \"accountname\", (string) The account name of the receiving account\n"
|
||||||
" \"amount\" : x.xxx, (numeric) The total amount received by addresses with this account\n"
|
" \"amount\" : x.xxx, (numeric) The total amount received by addresses with this account\n"
|
||||||
" \"confirmations\" : n (numeric) The number of confirmations of the most recent transaction included\n"
|
" \"confirmations\" : n, (numeric) The number of confirmations of the most recent transaction included\n"
|
||||||
|
" \"label\" : \"label\" (string) A comment for the address/transaction, if any\n"
|
||||||
" }\n"
|
" }\n"
|
||||||
" ,...\n"
|
" ,...\n"
|
||||||
"]\n"
|
"]\n"
|
||||||
|
@ -1318,6 +1322,8 @@ void ListTransactions(const CWalletTx& wtx, const string& strAccount, int nMinDe
|
||||||
MaybePushAddress(entry, s.destination);
|
MaybePushAddress(entry, s.destination);
|
||||||
entry.push_back(Pair("category", "send"));
|
entry.push_back(Pair("category", "send"));
|
||||||
entry.push_back(Pair("amount", ValueFromAmount(-s.amount)));
|
entry.push_back(Pair("amount", ValueFromAmount(-s.amount)));
|
||||||
|
if (pwalletMain->mapAddressBook.count(s.destination))
|
||||||
|
entry.push_back(Pair("label", pwalletMain->mapAddressBook[s.destination].name));
|
||||||
entry.push_back(Pair("vout", s.vout));
|
entry.push_back(Pair("vout", s.vout));
|
||||||
entry.push_back(Pair("fee", ValueFromAmount(-nFee)));
|
entry.push_back(Pair("fee", ValueFromAmount(-nFee)));
|
||||||
if (fLong)
|
if (fLong)
|
||||||
|
@ -1355,6 +1361,8 @@ void ListTransactions(const CWalletTx& wtx, const string& strAccount, int nMinDe
|
||||||
entry.push_back(Pair("category", "receive"));
|
entry.push_back(Pair("category", "receive"));
|
||||||
}
|
}
|
||||||
entry.push_back(Pair("amount", ValueFromAmount(r.amount)));
|
entry.push_back(Pair("amount", ValueFromAmount(r.amount)));
|
||||||
|
if (pwalletMain->mapAddressBook.count(r.destination))
|
||||||
|
entry.push_back(Pair("label", account));
|
||||||
entry.push_back(Pair("vout", r.vout));
|
entry.push_back(Pair("vout", r.vout));
|
||||||
if (fLong)
|
if (fLong)
|
||||||
WalletTxToJSON(wtx, entry);
|
WalletTxToJSON(wtx, entry);
|
||||||
|
@ -1423,6 +1431,7 @@ UniValue listtransactions(const UniValue& params, bool fHelp)
|
||||||
" \"timereceived\": xxx, (numeric) The time received in seconds since epoch (midnight Jan 1 1970 GMT). Available \n"
|
" \"timereceived\": xxx, (numeric) The time received in seconds since epoch (midnight Jan 1 1970 GMT). Available \n"
|
||||||
" for 'send' and 'receive' category of transactions.\n"
|
" for 'send' and 'receive' category of transactions.\n"
|
||||||
" \"comment\": \"...\", (string) If a comment is associated with the transaction.\n"
|
" \"comment\": \"...\", (string) If a comment is associated with the transaction.\n"
|
||||||
|
" \"label\" : \"label\" (string) A comment for the address/transaction, if any\n"
|
||||||
" \"otheraccount\": \"accountname\", (string) For the 'move' category of transactions, the account the funds came \n"
|
" \"otheraccount\": \"accountname\", (string) For the 'move' category of transactions, the account the funds came \n"
|
||||||
" from (for receiving funds, positive amounts), or went to (for sending funds,\n"
|
" from (for receiving funds, positive amounts), or went to (for sending funds,\n"
|
||||||
" negative amounts).\n"
|
" negative amounts).\n"
|
||||||
|
@ -1613,6 +1622,7 @@ UniValue listsinceblock(const UniValue& params, bool fHelp)
|
||||||
" \"time\": xxx, (numeric) The transaction time in seconds since epoch (Jan 1 1970 GMT).\n"
|
" \"time\": xxx, (numeric) The transaction time in seconds since epoch (Jan 1 1970 GMT).\n"
|
||||||
" \"timereceived\": xxx, (numeric) The time received in seconds since epoch (Jan 1 1970 GMT). Available for 'send' and 'receive' category of transactions.\n"
|
" \"timereceived\": xxx, (numeric) The time received in seconds since epoch (Jan 1 1970 GMT). Available for 'send' and 'receive' category of transactions.\n"
|
||||||
" \"comment\": \"...\", (string) If a comment is associated with the transaction.\n"
|
" \"comment\": \"...\", (string) If a comment is associated with the transaction.\n"
|
||||||
|
" \"label\" : \"label\" (string) A comment for the address/transaction, if any\n"
|
||||||
" \"to\": \"...\", (string) If a comment to is associated with the transaction.\n"
|
" \"to\": \"...\", (string) If a comment to is associated with the transaction.\n"
|
||||||
" ],\n"
|
" ],\n"
|
||||||
" \"lastblock\": \"lastblockhash\" (string) The hash of the last block\n"
|
" \"lastblock\": \"lastblockhash\" (string) The hash of the last block\n"
|
||||||
|
@ -1700,7 +1710,8 @@ UniValue gettransaction(const UniValue& params, bool fHelp)
|
||||||
" \"account\" : \"accountname\", (string) DEPRECATED. The account name involved in the transaction, can be \"\" for the default account.\n"
|
" \"account\" : \"accountname\", (string) DEPRECATED. The account name involved in the transaction, can be \"\" for the default account.\n"
|
||||||
" \"address\" : \"bitcoinaddress\", (string) The bitcoin address involved in the transaction\n"
|
" \"address\" : \"bitcoinaddress\", (string) The bitcoin address involved in the transaction\n"
|
||||||
" \"category\" : \"send|receive\", (string) The category, either 'send' or 'receive'\n"
|
" \"category\" : \"send|receive\", (string) The category, either 'send' or 'receive'\n"
|
||||||
" \"amount\" : x.xxx (numeric) The amount in " + CURRENCY_UNIT + "\n"
|
" \"amount\" : x.xxx, (numeric) The amount in " + CURRENCY_UNIT + "\n"
|
||||||
|
" \"label\" : \"label\", (string) A comment for the address/transaction, if any\n"
|
||||||
" \"vout\" : n, (numeric) the vout value\n"
|
" \"vout\" : n, (numeric) the vout value\n"
|
||||||
" }\n"
|
" }\n"
|
||||||
" ,...\n"
|
" ,...\n"
|
||||||
|
|
Loading…
Reference in a new issue