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); });