diff --git a/lib/net/pool.js b/lib/net/pool.js index c98051c9..12713f6e 100644 --- a/lib/net/pool.js +++ b/lib/net/pool.js @@ -217,14 +217,15 @@ Pool.prototype._initOptions = function _initOptions() { if (this.options.preferredSeed) this.hosts.addSeed(this.options.preferredSeed); - if (this.options.spv) - this.blockType = constants.inv.FILTERED_BLOCK; - if (this.options.witness) { this.blockType |= constants.WITNESS_MASK; this.txType |= constants.WITNESS_MASK; } + // Note: No witness bit for merkleblocks. + if (this.options.spv) + this.blockType = constants.inv.FILTERED_BLOCK; + if (this.options.spv) this.spvFilter = Bloom.fromRate(10000, 0.001, constants.bloom.ALL);