From d83a68523eacae993d1d82157789c42bf6875b02 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Fri, 1 Apr 2016 15:34:40 -0700 Subject: [PATCH] http. --- lib/bcoin/http/server.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/bcoin/http/server.js b/lib/bcoin/http/server.js index f121e9c1..7c96e5ff 100644 --- a/lib/bcoin/http/server.js +++ b/lib/bcoin/http/server.js @@ -460,6 +460,21 @@ NodeServer.prototype._init = function _init() { }); }); + // Mempool snapshot + this.get('/mempool', function(req, res, next, send) { + self.node.mempool.getAll(function(err, txs) { + if (err) + return callback(err); + + if (!txs.length) + return send(404); + + send(200, txs.map(function(tx) { + return tx.toJSON(); + })); + }); + }); + this.server.on('error', function(err) { self.emit('error', err); });