From 2c7afacbe1913241e6cc319131c6913ada06a06d Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Thu, 12 Jun 2025 10:07:28 +0200 Subject: [PATCH] timelock_recovery: remove redundant pi.parse_output() call and use pi fields directly --- electrum/plugins/timelock_recovery/qt.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/electrum/plugins/timelock_recovery/qt.py b/electrum/plugins/timelock_recovery/qt.py index 19aad6d41..ab35a7405 100644 --- a/electrum/plugins/timelock_recovery/qt.py +++ b/electrum/plugins/timelock_recovery/qt.py @@ -405,12 +405,8 @@ class Plugin(TimelockRecoveryPlugin): payto_e.setStyleSheet(ColorScheme.RED.as_stylesheet(True)) payto_e.setToolTip("Invalid address type - must be a Bitcoin address.") return False - scriptpubkey, is_address = pi.parse_output(pi.text.strip()) - if not is_address: - payto_e.setStyleSheet(ColorScheme.RED.as_stylesheet(True)) - payto_e.setToolTip("Must be a valid address, not a script.") - return False - context.outputs = [PartialTxOutput(scriptpubkey=scriptpubkey, value='!')] + assert pi.spk and pi.spk_is_address + context.outputs = [PartialTxOutput(scriptpubkey=pi.spk, value='!')] return True def start_plan(self, context: TimelockRecoveryContext):