From 36a63694a055b1b53c18325450b79fdeee1515dc Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Wed, 5 Oct 2016 19:49:03 -0700 Subject: [PATCH] mempool: fix reorg handling. --- lib/mempool/mempool.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/mempool/mempool.js b/lib/mempool/mempool.js index 723b3f69..ec294ed4 100644 --- a/lib/mempool/mempool.js +++ b/lib/mempool/mempool.js @@ -239,9 +239,12 @@ Mempool.prototype._removeBlock = co(function* removeBlock(block) { if (this.hasTX(hash)) continue; + tx = tx.clone(); + tx.unsetBlock(); + entry = MempoolEntry.fromTX(tx, block.height); - yield this._addUnchecked(entry); + this.trackEntry(entry); this.emit('unconfirmed', tx, block); }