From bcf60fffe3890e90b169276f5d7b92553aedcad5 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Tue, 22 Apr 2025 13:28:05 +0200 Subject: [PATCH] relative timelocks: also check that nVersion >= 2 --- electrum/transaction.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/electrum/transaction.py b/electrum/transaction.py index 0df5276ce..f4959a0ab 100644 --- a/electrum/transaction.py +++ b/electrum/transaction.py @@ -1150,10 +1150,14 @@ class Transaction: return True def get_time_based_relative_locktime(self) -> Optional[int]: + if self.version < 2: + return locktimes = list(filter(None, [txin.get_time_based_relative_locktime() for txin in self.inputs()])) return max(locktimes) if locktimes else None def get_block_based_relative_locktime(self) -> Optional[int]: + if self.version < 2: + return locktimes = list(filter(None, [txin.get_block_based_relative_locktime() for txin in self.inputs()])) return max(locktimes) if locktimes else None