From 800d17278e51901b51973ffdf244f110ffb857c9 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Sat, 9 Apr 2016 03:56:36 -0700 Subject: [PATCH] sort txs. --- lib/bcoin/txdb.js | 2 +- lib/bcoin/utils.js | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/bcoin/txdb.js b/lib/bcoin/txdb.js index 29349617..f36f7e7a 100644 --- a/lib/bcoin/txdb.js +++ b/lib/bcoin/txdb.js @@ -1339,7 +1339,7 @@ TXPool.prototype.getAll = function getAll(address, callback) { if (err) return callback(err); - return callback(null, txs); + return callback(null, utils.sortTX(txs)); }); }); }; diff --git a/lib/bcoin/utils.js b/lib/bcoin/utils.js index c01b01b0..968dd8fc 100644 --- a/lib/bcoin/utils.js +++ b/lib/bcoin/utils.js @@ -754,6 +754,14 @@ utils.sortHDKeys = function sortHDKeys(keys) { }); }; +utils.sortTX = function sortTX(txs) { + return txs.slice().sort(function(a, b) { + a = a.ts || a.ps; + b = b.ts || b.ps; + return a - b; + }); +}; + utils.uniq = function uniq(obj) { var out = []; var i = 0;