Merge pull request #27 from cmgustavo/fix/status-info
getting address information in two modes: only balance (without txs list...
This commit is contained in:
commit
beee02072d
@ -136,8 +136,8 @@ The end-points are:
|
|||||||
```
|
```
|
||||||
### Address
|
### Address
|
||||||
```
|
```
|
||||||
/api/addr/[:addr]
|
/api/addr/[:addr][?noTxList=1]
|
||||||
/api/addr/mmvP3mTe53qxHdPqXEvdu8WdC7GfQ2vmx5
|
/api/addr/mmvP3mTe53qxHdPqXEvdu8WdC7GfQ2vmx5?noTxList=1
|
||||||
```
|
```
|
||||||
### Transactions by Block
|
### Transactions by Block
|
||||||
```
|
```
|
||||||
|
|||||||
@ -31,7 +31,7 @@ exports.show = function(req, res, next) {
|
|||||||
else {
|
else {
|
||||||
return res.jsonp(a);
|
return res.jsonp(a);
|
||||||
}
|
}
|
||||||
});
|
}, req.query.noTxList);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -116,7 +116,7 @@ Address.prototype.getUtxo = function(next) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
Address.prototype.update = function(next) {
|
Address.prototype.update = function(next, notxlist) {
|
||||||
var self = this;
|
var self = this;
|
||||||
if (!self.addrStr) return next();
|
if (!self.addrStr) return next();
|
||||||
|
|
||||||
@ -132,13 +132,17 @@ Address.prototype.update = function(next) {
|
|||||||
var v = txItem.value_sat;
|
var v = txItem.value_sat;
|
||||||
|
|
||||||
if ( !seen[txItem.txid] ) {
|
if ( !seen[txItem.txid] ) {
|
||||||
txs.push({txid: txItem.txid, ts: txItem.ts});
|
if (!notxlist) {
|
||||||
|
txs.push({txid: txItem.txid, ts: txItem.ts});
|
||||||
|
}
|
||||||
seen[txItem.txid]=1;
|
seen[txItem.txid]=1;
|
||||||
add=1;
|
add=1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (txItem.spentTxId && !seen[txItem.spentTxId] ) {
|
if (txItem.spentTxId && !seen[txItem.spentTxId] ) {
|
||||||
txs.push({txid: txItem.spentTxId, ts: txItem.spentTs});
|
if (!notxlist) {
|
||||||
|
txs.push({txid: txItem.spentTxId, ts: txItem.spentTs});
|
||||||
|
}
|
||||||
seen[txItem.spentTxId]=1;
|
seen[txItem.spentTxId]=1;
|
||||||
addSpend=1;
|
addSpend=1;
|
||||||
}
|
}
|
||||||
@ -172,15 +176,17 @@ Address.prototype.update = function(next) {
|
|||||||
},
|
},
|
||||||
], function (err) {
|
], function (err) {
|
||||||
|
|
||||||
// sort input and outputs togheter
|
if (!notxlist) {
|
||||||
txs.sort(
|
// sort input and outputs togheter
|
||||||
function compare(a,b) {
|
txs.sort(
|
||||||
if (a.ts < b.ts) return 1;
|
function compare(a,b) {
|
||||||
if (a.ts > b.ts) return -1;
|
if (a.ts < b.ts) return 1;
|
||||||
return 0;
|
if (a.ts > b.ts) return -1;
|
||||||
});
|
return 0;
|
||||||
|
});
|
||||||
|
|
||||||
self.transactions = txs.map(function(i) { return i.txid; } );
|
self.transactions = txs.map(function(i) { return i.txid; } );
|
||||||
|
}
|
||||||
return next(err);
|
return next(err);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user