From 78551cbad2cc11b0c1f84248f5cffe71e50a3fe6 Mon Sep 17 00:00:00 2001 From: Oscar Guindzberg Date: Wed, 16 Dec 2020 13:45:07 -0300 Subject: [PATCH] Wallet: When calculating the bloom filter, also include ouputs that are spent. Fixes https://github.com/bitcoinj/bitcoinj/issues/2070#issuecomment-745662561 --- core/src/main/java/org/bitcoinj/wallet/Wallet.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/bitcoinj/wallet/Wallet.java b/core/src/main/java/org/bitcoinj/wallet/Wallet.java index 2887bc3f6..1509feef4 100644 --- a/core/src/main/java/org/bitcoinj/wallet/Wallet.java +++ b/core/src/main/java/org/bitcoinj/wallet/Wallet.java @@ -4920,7 +4920,7 @@ public class Wallet extends BaseTaggableObject Script script = out.getScriptPubKey(); boolean isScriptTypeSupported = ScriptPattern.isP2PK(script) || ScriptPattern.isP2SH(script) || ScriptPattern.isP2WPKH(script) || ScriptPattern.isP2WSH(script); - return (isScriptTypeSupported && myUnspents.contains(out)) || watchedScripts.contains(script); + return (isScriptTypeSupported && out.isMine(this)) || watchedScripts.contains(script); } /**