1
0

follow-up prev: add type-hints, etc

This commit is contained in:
SomberNight
2025-10-09 14:57:41 +00:00
parent f1ad5bc23d
commit 3379e46249
2 changed files with 7 additions and 7 deletions

View File

@@ -2420,19 +2420,19 @@ class PartialTransaction(Transaction):
self.add_outputs([funding_output]) self.add_outputs([funding_output])
delattr(self, '_script_to_output_idx') delattr(self, '_script_to_output_idx')
def get_change_outputs(self): def get_change_outputs(self) -> Sequence[PartialTxOutput]:
return [o for o in self._outputs if o.is_change] return [o for o in self._outputs if o.is_change]
def has_change(self): def has_change(self) -> bool:
return len(self.get_change_outputs()) > 0 return len(self.get_change_outputs()) > 0
def get_dummy_output(self, dummy_addr: str) -> Optional['PartialTxOutput']: def get_dummy_output(self, dummy_addr: str) -> Optional['PartialTxOutput']:
idxs = self.get_output_idxs_from_address(dummy_addr) idxs = self.get_output_idxs_from_address(dummy_addr)
if not idxs: if not idxs:
return return None
assert len(idxs) == 1 assert len(idxs) == 1
for i in idxs: idx = list(idxs)[0]
return self.outputs()[i] return self.outputs()[idx]
def set_rbf(self, rbf: bool) -> None: def set_rbf(self, rbf: bool) -> None:
nSequence = 0xffffffff - (2 if rbf else 1) nSequence = 0xffffffff - (2 if rbf else 1)

View File

@@ -559,7 +559,7 @@ class TxBatch(Logger):
self._prevout = None self._prevout = None
@locked @locked
def _new_base_tx(self, tx: Transaction) -> None: def _new_base_tx(self, tx: PartialTransaction) -> None:
self._prevout = tx.inputs()[0].prevout.to_str() self._prevout = tx.inputs()[0].prevout.to_str()
self.storage['prevout'] = self._prevout self.storage['prevout'] = self._prevout
if tx.has_change(): if tx.has_change():