electrum

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

commit 36cee628493b9bb07ab1d2d09eaae1ae428e1569
parent 58c302a4cf9fcd1fcef5b8f0976d33f1c98cddf2
Author: ThomasV <thomasv@gitorious>
Date:   Fri, 13 Jun 2014 16:25:25 +0200

import paymentrequests only when really needed

Diffstat:
Mgui/qt/main_window.py | 13++++++++++---
Mlib/paymentrequest.py | 10+---------
2 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py @@ -41,9 +41,6 @@ from electrum import mnemonic from electrum import util, bitcoin, commands, Interface, Wallet from electrum import SimpleConfig, Wallet, WalletStorage -from electrum.paymentrequest import PR_UNPAID, PR_PAID - - from electrum import bmp, pyqrnative from amountedit import AmountEdit, BTCAmountEdit, MyLineEdit @@ -65,6 +62,16 @@ elif platform.system() == 'Darwin': else: MONOSPACE_FONT = 'monospace' + + +# status of payment requests +PR_UNPAID = 0 +PR_EXPIRED = 1 +PR_SENT = 2 # sent but not propagated +PR_PAID = 3 # send and propagated +PR_ERROR = 4 # could not parse + + from electrum import ELECTRUM_VERSION import re diff --git a/lib/paymentrequest.py b/lib/paymentrequest.py @@ -49,13 +49,6 @@ import x509 REQUEST_HEADERS = {'Accept': 'application/bitcoin-paymentrequest', 'User-Agent': 'Electrum'} ACK_HEADERS = {'Content-Type':'application/bitcoin-payment','Accept':'application/bitcoin-paymentack','User-Agent':'Electrum'} -# status can be: -PR_UNPAID = 0 -PR_EXPIRED = 1 -PR_SENT = 2 # sent but not propagated -PR_PAID = 3 # send and propagated -PR_ERROR = 4 # could not parse - ca_list = {} ca_path = os.path.expanduser("~/.electrum/ca/ca-bundle.crt") @@ -64,7 +57,6 @@ ca_path = os.path.expanduser("~/.electrum/ca/ca-bundle.crt") def load_certificates(): - try: ca_f = open(ca_path, 'r') except Exception: @@ -84,7 +76,7 @@ def load_certificates(): try: x.parse(c) except Exception as e: - print "cannot parse cert:", e + util.print_error("cannot parse cert:", e) ca_list[x.getFingerprint()] = x ca_f.close() util.print_error("%d certificates"%len(ca_list))