mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-08-23 17:47:31 +00:00
Qt tx dialog: handle "empty" locktime field
fix https://github.com/spesmilo/electrum/issues/5486#issuecomment-696276020
This commit is contained in:
parent
9380b331e4
commit
7b91da9966
2 changed files with 5 additions and 2 deletions
|
@ -875,7 +875,9 @@ class PreviewTxDialog(BaseTxDialog, TxEditor):
|
||||||
assert self.tx
|
assert self.tx
|
||||||
self.finalized = True
|
self.finalized = True
|
||||||
self.tx.set_rbf(self.rbf_cb.isChecked())
|
self.tx.set_rbf(self.rbf_cb.isChecked())
|
||||||
self.tx.locktime = self.locktime_e.get_locktime()
|
locktime = self.locktime_e.get_locktime()
|
||||||
|
if locktime is not None:
|
||||||
|
self.tx.locktime = self.locktime_e.get_locktime()
|
||||||
for widget in [self.fee_slider, self.fee_combo, self.feecontrol_fields, self.rbf_cb,
|
for widget in [self.fee_slider, self.fee_combo, self.feecontrol_fields, self.rbf_cb,
|
||||||
self.locktime_setter_widget, self.locktime_e]:
|
self.locktime_setter_widget, self.locktime_e]:
|
||||||
widget.setEnabled(False)
|
widget.setEnabled(False)
|
||||||
|
|
|
@ -546,7 +546,8 @@ class Transaction:
|
||||||
return self._locktime
|
return self._locktime
|
||||||
|
|
||||||
@locktime.setter
|
@locktime.setter
|
||||||
def locktime(self, value):
|
def locktime(self, value: int):
|
||||||
|
assert isinstance(value, int), f"locktime must be int, not {value!r}"
|
||||||
self._locktime = value
|
self._locktime = value
|
||||||
self.invalidate_ser_cache()
|
self.invalidate_ser_cache()
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue