From 4e9ec5d2ea397b235fe5b8e5b6dc348deb7a9d0e Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Wed, 16 Apr 2025 10:05:54 +0200 Subject: [PATCH] plugins: psbt_nostr: exclude 2FA wallets --- electrum/plugins/psbt_nostr/qml.py | 2 ++ electrum/plugins/psbt_nostr/qt.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/electrum/plugins/psbt_nostr/qml.py b/electrum/plugins/psbt_nostr/qml.py index 6ff9af905..8dc9d65b4 100644 --- a/electrum/plugins/psbt_nostr/qml.py +++ b/electrum/plugins/psbt_nostr/qml.py @@ -109,6 +109,8 @@ class Plugin(PsbtNostrPlugin): self.remove_cosigner_wallet(wallet) if not isinstance(wallet, Multisig_Wallet): return + if wallet.wallet_type == '2fa': + return self.add_cosigner_wallet(wallet, QmlCosignerWallet(wallet, self)) diff --git a/electrum/plugins/psbt_nostr/qt.py b/electrum/plugins/psbt_nostr/qt.py index 49eeef81d..160bb2541 100644 --- a/electrum/plugins/psbt_nostr/qt.py +++ b/electrum/plugins/psbt_nostr/qt.py @@ -55,6 +55,8 @@ class Plugin(PsbtNostrPlugin): def load_wallet(self, wallet: 'Abstract_Wallet', window: 'ElectrumWindow'): if not isinstance(wallet, Multisig_Wallet): return + if wallet.wallet_type == '2fa': + return self.add_cosigner_wallet(wallet, QtCosignerWallet(wallet, window)) @hook