electrum

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

commit 0e4c51494b9573dc66d781fdcfd66cebcd7f383d
parent 04e366c3eea649cefd1230a10262f2267763a135
Author: ThomasV <thomasv@gitorious>
Date:   Mon, 21 May 2012 17:18:46 +0200

revert previous; fix qr code for make_address

Diffstat:
Melectrum4a.py | 20+++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/electrum4a.py b/electrum4a.py @@ -20,10 +20,10 @@ import android -import lib as electrum -from electrum import WalletSynchronizer, Wallet, format_satoshis -from electrum import mnemonic +from interface import WalletSynchronizer +from wallet import Wallet, format_satoshis +import mnemonic from decimal import Decimal import datetime, re @@ -536,14 +536,20 @@ def make_new_contact(): code = droid.scanBarcode() r = code.result if r: - address = r['extras']['SCAN_RESULT'] - if address: - if wallet.is_valid(address): + data = r['extras']['SCAN_RESULT'] + if data: + if re.match('^bitcoin:', data): + address, _, _, _, _, _, _ = wallet.parse_url(data, None, None) + elif wallet.is_valid(data): + address = data + else: + address = None + if address: if modal_question('Add to contacts?', address): wallet.addressbook.append(address) wallet.save() else: - modal_dialog('Invalid address', address) + modal_dialog('Invalid address', data) do_refresh = False