better ordering of txs
This commit is contained in:
parent
d98757125e
commit
270599597e
@ -143,7 +143,11 @@ exports.multitxs = function(req, res, next) {
|
|||||||
if (to > nbTxs) to = nbTxs;
|
if (to > nbTxs) to = nbTxs;
|
||||||
|
|
||||||
txs.sort(function(a, b) {
|
txs.sort(function(a, b) {
|
||||||
return (b.firstSeenTs || b.ts) - (a.firstSeenTs || a.ts);
|
var b = (b.firstSeenTs || b.ts)+ b.txid;
|
||||||
|
var a = (a.firstSeenTs || a.ts)+ a.txid;
|
||||||
|
if (a > b) return -1;
|
||||||
|
if (a < b) return 1;
|
||||||
|
return 0;
|
||||||
});
|
});
|
||||||
txs = txs.slice(from, to);
|
txs = txs.slice(from, to);
|
||||||
|
|
||||||
@ -164,7 +168,7 @@ exports.multitxs = function(req, res, next) {
|
|||||||
tx.info.firstSeenTs = tx2.firstSeenTs;
|
tx.info.firstSeenTs = tx2.firstSeenTs;
|
||||||
|
|
||||||
txIndex[tx.txid].info = tx.info;
|
txIndex[tx.txid].info = tx.info;
|
||||||
} else {
|
} else {
|
||||||
// TX no longer available
|
// TX no longer available
|
||||||
txIndex[tx2.txid].info = {
|
txIndex[tx2.txid].info = {
|
||||||
txid: tx2.txid,
|
txid: tx2.txid,
|
||||||
@ -180,7 +184,7 @@ exports.multitxs = function(req, res, next) {
|
|||||||
|
|
||||||
// It could be that a txid is stored at an address but it is
|
// It could be that a txid is stored at an address but it is
|
||||||
// no longer at bitcoind (for example a double spend)
|
// no longer at bitcoind (for example a double spend)
|
||||||
|
|
||||||
var transactions = _.compact(_.pluck(txs, 'info'));
|
var transactions = _.compact(_.pluck(txs, 'info'));
|
||||||
transactions = {
|
transactions = {
|
||||||
totalItems: nbTxs,
|
totalItems: nbTxs,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user