From 8e007f026db6b8de5d6cde787a9735e0d9ff0355 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Thu, 12 Oct 2017 21:44:08 +0200 Subject: [PATCH] fix: witness for non-segwit txins --- lib/transaction.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/transaction.py b/lib/transaction.py index 7280f599..36c882e9 100644 --- a/lib/transaction.py +++ b/lib/transaction.py @@ -637,6 +637,8 @@ class Transaction: @classmethod def serialize_witness(self, txin): + if not self.is_segwit_input(txin): + return '00' pubkeys, sig_list = self.get_siglist(txin) if txin['type'] in ['p2wpkh', 'p2wpkh-p2sh']: witness = var_int(2) + push_script(sig_list[0]) + push_script(pubkeys[0])