@ -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 "