From 3959b9cf5d2d174a0f7d8b585641dc7f9013b4ce Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Fri, 29 Jan 2016 16:00:40 -0800 Subject: [PATCH] only emit new transactions. --- lib/bcoin/pool.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/bcoin/pool.js b/lib/bcoin/pool.js index 84c2b043..224d1449 100644 --- a/lib/bcoin/pool.js +++ b/lib/bcoin/pool.js @@ -815,10 +815,13 @@ Pool.prototype._createPeer = function _createPeer(backoff, priority) { }); peer.on('tx', function(tx) { - self._response(tx); - self._addTX(tx); + var requested, added; - self.emit('tx', tx, peer); + requested = self._response(tx); + added = self._addTX(tx); + + if (added || tx.block) + self.emit('tx', tx, peer); if (!self.options.fullNode && tx.block) self.emit('watched', tx, peer);