rpc: tx json again...
This commit is contained in:
parent
532e46b2d1
commit
24ca0d9fc2
@ -3234,8 +3234,8 @@ RPC.prototype.listsinceblock = function listsinceblock(args, callback) {
|
|||||||
|
|
||||||
RPC.prototype._toListTX = function _toListTX(tx, callback) {
|
RPC.prototype._toListTX = function _toListTX(tx, callback) {
|
||||||
var self = this;
|
var self = this;
|
||||||
var i, receive, member, det, sent, received;
|
var i, receive, member, det, sent, received, index;
|
||||||
var sendMember, recMember, json;
|
var sendMember, recMember, sendIndex, recIndex, json;
|
||||||
|
|
||||||
this.walletdb.tx.toDetails(this.wallet.id, tx, function(err, details) {
|
this.walletdb.tx.toDetails(this.wallet.id, tx, function(err, details) {
|
||||||
if (err)
|
if (err)
|
||||||
@ -3265,29 +3265,35 @@ RPC.prototype._toListTX = function _toListTX(tx, callback) {
|
|||||||
continue;
|
continue;
|
||||||
received += member.value;
|
received += member.value;
|
||||||
recMember = member;
|
recMember = member;
|
||||||
|
recIndex = i;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
sent += member.value;
|
sent += member.value;
|
||||||
sendMember = member;
|
sendMember = member;
|
||||||
|
sendIndex = i;
|
||||||
}
|
}
|
||||||
|
|
||||||
member = receive ? recMember : sendMember;
|
member = receive ? recMember : sendMember;
|
||||||
|
index = receive ? recIndex : sendIndex;
|
||||||
|
|
||||||
// In the odd case where we send to ourselves.
|
// In the odd case where we send to ourselves.
|
||||||
if (!member) {
|
if (!member) {
|
||||||
assert(!receive);
|
assert(!receive);
|
||||||
member = recMember;
|
member = recMember;
|
||||||
|
index = recIndex;
|
||||||
sent = received;
|
sent = received;
|
||||||
}
|
}
|
||||||
|
|
||||||
json = {
|
json = {
|
||||||
account: member.path.name,
|
account: member.path ? member.path.name : '',
|
||||||
address: member.address.toBase58(self.network),
|
address: member.address
|
||||||
|
? member.address.toBase58(self.network)
|
||||||
|
: null,
|
||||||
category: receive ? 'receive' : 'send',
|
category: receive ? 'receive' : 'send',
|
||||||
amount: +utils.btc(receive ? received : -sent),
|
amount: +utils.btc(receive ? received : -sent),
|
||||||
label: member.path.name,
|
label: member.path ? member.path.name : undefined,
|
||||||
vout: 0,
|
vout: index,
|
||||||
confirmations: details.confirmations,
|
confirmations: details.confirmations,
|
||||||
blockhash: details.block ? utils.revHex(details.block) : null,
|
blockhash: details.block ? utils.revHex(details.block) : null,
|
||||||
blockindex: details.index,
|
blockindex: details.index,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user