electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit b7b86481c1725f34e48c6e33afbab64f1fb59d50
parent 93b674982e03b24d90ac36c6c1f986c81b9440b9
Author: ThomasV <thomasv@gitorious>
Date:   Tue, 18 Aug 2015 16:34:10 +0200

android fixes

Diffstat:
Mgui/android.py | 19++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/gui/android.py b/gui/android.py @@ -607,10 +607,13 @@ def payto_loop(): if data: print "data", data if re.match('^bitcoin:', data): - payto, amount, label, message, _ = util.parse_URI(data) + rr = util.parse_URI(data) + amount = rr.get('amount') + address = rr.get('address') + message = rr.get('message', '') if amount: - amount = str(amount / COIN) - droid.fullSetProperty("recipient", "text", payto) + amount = str(Decimal(amount)/COIN) + droid.fullSetProperty("recipient", "text", address) droid.fullSetProperty("amount", "text", amount) droid.fullSetProperty("message", "text", message) elif is_address(data): @@ -771,7 +774,7 @@ def settings_loop(): def set_listview(): host, port, p, proxy_config, auto_connect = network.get_parameters() - fee = str(Decimal(wallet.fee_per_kb) / COIN) + fee = str(Decimal(wallet.fee_per_kb(config)) / COIN) is_encrypted = 'yes' if wallet.use_encryption else 'no' protocol = protocol_name(p) droid.fullShow(settings_layout) @@ -818,8 +821,10 @@ def settings_loop(): network_changed = True elif pos == "3": #fee - fee = modal_input('Transaction fee', 'The fee will be this amount multiplied by the number of inputs in your transaction. ', - str(Decimal(wallet.fee_per_kb) / COIN), "numberDecimal") + fee = modal_input( + 'Transaction fee', + 'The fee will be this amount multiplied by the number of inputs in your transaction. ', + str(Decimal(wallet.fee_per_kb(config)) / COIN), "numberDecimal") if fee: try: fee = int(COIN * Decimal(fee)) @@ -900,7 +905,7 @@ config = None class ElectrumGui: def __init__(self, _config, _network): - global wallet, network, contacts + global wallet, network, contacts, config network = _network config = _config network.register_callback('updated', update_callback)