|
|
@ -225,6 +225,13 @@ Value listunspent(const Array& params, bool fHelp) |
|
|
|
Object entry; |
|
|
|
Object entry; |
|
|
|
entry.push_back(Pair("txid", out.tx->GetHash().GetHex())); |
|
|
|
entry.push_back(Pair("txid", out.tx->GetHash().GetHex())); |
|
|
|
entry.push_back(Pair("vout", out.i)); |
|
|
|
entry.push_back(Pair("vout", out.i)); |
|
|
|
|
|
|
|
CTxDestination address; |
|
|
|
|
|
|
|
if (ExtractDestination(out.tx->vout[out.i].scriptPubKey, address)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
entry.push_back(Pair("address", CBitcoinAddress(address).ToString())); |
|
|
|
|
|
|
|
if (pwalletMain->mapAddressBook.count(address)) |
|
|
|
|
|
|
|
entry.push_back(Pair("account", pwalletMain->mapAddressBook[address])); |
|
|
|
|
|
|
|
} |
|
|
|
entry.push_back(Pair("scriptPubKey", HexStr(pk.begin(), pk.end()))); |
|
|
|
entry.push_back(Pair("scriptPubKey", HexStr(pk.begin(), pk.end()))); |
|
|
|
if (pk.IsPayToScriptHash()) |
|
|
|
if (pk.IsPayToScriptHash()) |
|
|
|
{ |
|
|
|
{ |
|
|
|