From 81a08d13aca72d1a8aeb4eada62abbdfc16cf1dd Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Thu, 11 Jan 2018 15:56:21 +0800 Subject: [PATCH] Fix recursion in prior commit --- lib/tx.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/tx.py b/lib/tx.py index 79a6360..4fa7ab6 100644 --- a/lib/tx.py +++ b/lib/tx.py @@ -208,13 +208,14 @@ class DeserializerSegWit(Deserializer): def _read_tx_parts(self): '''Return a (deserialized TX, tx_hash, vsize) tuple.''' + start = self.cursor marker = self.binary[self.cursor + 4] if marker: - tx, tx_hash = super().read_tx_and_hash() - return tx, tx_hash, self.binary_size + tx = super().read_tx() + tx_hash = double_sha256(self.binary[start:self.cursor]) + return tx, tx_hash, self.binary_length # Ugh, this is nasty. - start = self.cursor version = self._read_le_int32() orig_ser = self.binary[start:self.cursor]