From c1b9ba085fef6e7a8d343cdc11aee6d55b7b157f Mon Sep 17 00:00:00 2001
From: likho <likhojiba@gmail.com>
Date: Mon, 18 Mar 2024 17:49:11 +0200
Subject: [PATCH 1/3] In the tx list only process txs that are not anon

---
 lib/wallets/wallet/impl/particl_wallet.dart | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/lib/wallets/wallet/impl/particl_wallet.dart b/lib/wallets/wallet/impl/particl_wallet.dart
index 89faa8950..36ab9c83b 100644
--- a/lib/wallets/wallet/impl/particl_wallet.dart
+++ b/lib/wallets/wallet/impl/particl_wallet.dart
@@ -191,10 +191,9 @@ class ParticlWallet extends Bip39HDWallet
         final List<String> addresses = [];
         String valueStringSats = "0";
         OutpointV2? outpoint;
-
         final coinbase = map["coinbase"] as String?;
-
-        if (coinbase == null) {
+        final txType = map['type'] as String?;
+        if (coinbase == null && txType == null) {
           // Not a coinbase (ie a typical input).
           final txid = map["txid"] as String;
           final vout = map["vout"] as int;

From 11136d3d140d6f74c64d892dcca16a5cdd1e70bf Mon Sep 17 00:00:00 2001
From: likho <likhojiba@gmail.com>
Date: Mon, 18 Mar 2024 17:50:04 +0200
Subject: [PATCH 2/3] Revert "In the tx list only process txs that are not
 anon"

This reverts commit c1b9ba085fef6e7a8d343cdc11aee6d55b7b157f.
---
 lib/wallets/wallet/impl/particl_wallet.dart | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lib/wallets/wallet/impl/particl_wallet.dart b/lib/wallets/wallet/impl/particl_wallet.dart
index 36ab9c83b..89faa8950 100644
--- a/lib/wallets/wallet/impl/particl_wallet.dart
+++ b/lib/wallets/wallet/impl/particl_wallet.dart
@@ -191,9 +191,10 @@ class ParticlWallet extends Bip39HDWallet
         final List<String> addresses = [];
         String valueStringSats = "0";
         OutpointV2? outpoint;
+
         final coinbase = map["coinbase"] as String?;
-        final txType = map['type'] as String?;
-        if (coinbase == null && txType == null) {
+
+        if (coinbase == null) {
           // Not a coinbase (ie a typical input).
           final txid = map["txid"] as String;
           final vout = map["vout"] as int;

From ad4974e0725ad960a81bed330722d12ffa713682 Mon Sep 17 00:00:00 2001
From: likho <likhojiba@gmail.com>
Date: Mon, 18 Mar 2024 17:52:40 +0200
Subject: [PATCH 3/3] Ignore anon type txs when syncing wallet

---
 lib/wallets/wallet/impl/particl_wallet.dart | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/wallets/wallet/impl/particl_wallet.dart b/lib/wallets/wallet/impl/particl_wallet.dart
index 89faa8950..e0d5bc9c2 100644
--- a/lib/wallets/wallet/impl/particl_wallet.dart
+++ b/lib/wallets/wallet/impl/particl_wallet.dart
@@ -193,8 +193,8 @@ class ParticlWallet extends Bip39HDWallet
         OutpointV2? outpoint;
 
         final coinbase = map["coinbase"] as String?;
-
-        if (coinbase == null) {
+        final txType = map['type'] as String?;
+        if (coinbase == null && txType == null) {
           // Not a coinbase (ie a typical input).
           final txid = map["txid"] as String;
           final vout = map["vout"] as int;