From 3988d2766d50c6676341a1b4564f33d84794bbf8 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Tue, 28 Feb 2017 23:19:11 -0800 Subject: [PATCH] mempool: add double spend events. --- lib/mempool/mempool.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/mempool/mempool.js b/lib/mempool/mempool.js index aaf80d93..c66e87ae 100644 --- a/lib/mempool/mempool.js +++ b/lib/mempool/mempool.js @@ -823,6 +823,7 @@ Mempool.prototype.insertTX = co(function* insertTX(tx) { // not double-spending an output in the // mempool. if (this.isDoubleSpend(tx)) { + this.emit('conflict', tx); throw new VerifyError(tx, 'duplicate', 'bad-txns-inputs-spent', @@ -1895,6 +1896,8 @@ Mempool.prototype.removeDoubleSpends = function removeDoubleSpends(tx) { spent.tx.rhash()); this.removeEntry(spent, true); + + this.emit('double spend', spent); } };