From c3faadf23fe89ff3a3c1dc35b504e0f16a49133e Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 13 Feb 2025 11:01:03 +0100 Subject: [PATCH] If a transaction uses make_witness, also set script_sig. Other methods (remove_signatures) may have set script_sig to None during the lifetime of the tx object. --- electrum/wallet.py | 1 + 1 file changed, 1 insertion(+) diff --git a/electrum/wallet.py b/electrum/wallet.py index 6cdc84c4e..921737c62 100644 --- a/electrum/wallet.py +++ b/electrum/wallet.py @@ -2611,6 +2611,7 @@ class Abstract_Wallet(ABC, Logger, EventListener): self.logger.info(f'sign_transaction: adding witness using make_witness') privkey = txin.privkey sig = tx.sign_txin(i, privkey) + txin.script_sig = b'' txin.witness = txin.make_witness(sig) assert txin.is_complete()