1
0

return txid for unsigned segwit transactions

This commit is contained in:
ThomasV
2017-01-31 16:32:11 +01:00
parent 326b083f84
commit aed2b04dbd
2 changed files with 4 additions and 2 deletions

View File

@@ -722,6 +722,9 @@ class Transaction:
return self.txid()
def txid(self):
all_segwit = all(self.is_segwit_input(x) for x in self.inputs())
if not all_segwit and not self.is_complete():
return None
ser = self.serialize(witness=False)
return Hash(ser.decode('hex'))[::-1].encode('hex')