kivy: support invoices with "max" amount

closes #5781
This commit is contained in:
SomberNight 2019-11-20 19:29:29 +01:00
parent 49284f716b
commit 06de2660cf
No known key found for this signature in database
GPG key ID: B33B5F232C6271E9

View file

@ -591,9 +591,11 @@ def chunks(items, size: int):
yield items[i: i + size]
def format_satoshis_plain(x, decimal_point = 8):
def format_satoshis_plain(x, decimal_point = 8) -> str:
"""Display a satoshi amount scaled. Always uses a '.' as a decimal
point and has no thousands separator"""
if x == '!':
return 'max'
scale_factor = pow(10, decimal_point)
return "{:.8f}".format(Decimal(x) / scale_factor).rstrip('0').rstrip('.')