Browse Source
Qt: FeerateEdit.get_amount now returns sat/byte
3.2.x
SomberNight
7 years ago
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
2 changed files with
4 additions and
6 deletions
-
gui/qt/amountedit.py
-
gui/qt/main_window.py
|
|
@ -121,9 +121,7 @@ class FeerateEdit(BTCAmountEdit): |
|
|
|
|
|
|
|
def get_amount(self): |
|
|
|
sat_per_byte_amount = BTCAmountEdit.get_amount(self) |
|
|
|
if sat_per_byte_amount is None: |
|
|
|
return None |
|
|
|
return 1000 * sat_per_byte_amount |
|
|
|
return quantize_feerate(sat_per_byte_amount) |
|
|
|
|
|
|
|
def setAmount(self, amount): |
|
|
|
amount = quantize_feerate(amount) |
|
|
|
|
|
@ -1338,7 +1338,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError): |
|
|
|
if freeze_feerate or self.fee_slider.is_active(): |
|
|
|
displayed_feerate = self.feerate_e.get_amount() |
|
|
|
if displayed_feerate: |
|
|
|
displayed_feerate = quantize_feerate(displayed_feerate / 1000) |
|
|
|
displayed_feerate = quantize_feerate(displayed_feerate) |
|
|
|
else: |
|
|
|
# fallback to actual fee |
|
|
|
displayed_feerate = quantize_feerate(fee / size) if fee is not None else None |
|
|
@ -1438,8 +1438,8 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError): |
|
|
|
if self.is_send_fee_frozen(): |
|
|
|
fee_estimator = self.fee_e.get_amount() |
|
|
|
elif self.is_send_feerate_frozen(): |
|
|
|
amount = self.feerate_e.get_amount() |
|
|
|
amount = 0 if amount is None else amount |
|
|
|
amount = self.feerate_e.get_amount() # sat/byte feerate |
|
|
|
amount = 0 if amount is None else amount * 1000 # sat/kilobyte feerate |
|
|
|
fee_estimator = partial( |
|
|
|
simple_config.SimpleConfig.estimate_fee_for_feerate, amount) |
|
|
|
else: |
|
|
|