From fb40bbe96b7ebd529f0b16eb12dc171261b03c21 Mon Sep 17 00:00:00 2001 From: Oren Date: Sat, 24 May 2025 03:41:19 +0300 Subject: [PATCH] keep the same locktime We don't want the txid to change because the new transaction has a new random locktime. --- electrum/plugins/timelock_recovery/timelock_recovery.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/electrum/plugins/timelock_recovery/timelock_recovery.py b/electrum/plugins/timelock_recovery/timelock_recovery.py index 1368e8c0d..cbf896eaa 100644 --- a/electrum/plugins/timelock_recovery/timelock_recovery.py +++ b/electrum/plugins/timelock_recovery/timelock_recovery.py @@ -89,6 +89,7 @@ class TimelockRecoveryContext: outputs=alert_tx_outputs, fee_policy=fee_policy, is_sweep=False, + locktime=self.alert_tx.locktime if self.alert_tx else None, ) def _alert_tx_output(self) -> Tuple[int, 'TxOutput']: @@ -122,6 +123,7 @@ class TimelockRecoveryContext: outputs=[output for output in self.outputs if output.value != 0], fee_policy=fee_policy, is_sweep=False, + locktime=self.recovery_tx.locktime if self.recovery_tx else None, ) def add_input_info(self): @@ -143,6 +145,7 @@ class TimelockRecoveryContext: ], fee_policy=fee_policy, is_sweep=False, + locktime=self.cancellation_tx.locktime if self.cancellation_tx else None, ) class TimelockRecoveryPlugin(BasePlugin):