tfixes for paymentrequests and python3 - electrum - Electrum Bitcoin wallet
 (HTM) git clone https://git.parazyd.org/electrum
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
       ---
 (DIR) commit 4f516dc08e4888b82b0fb43c6d30c3e4c9d11731
 (DIR) parent c3388d967723965ecaff9663ddc9ada50a5dbee6
 (HTM) Author: ThomasV <thomasv@electrum.org>
       Date:   Sat, 18 Feb 2017 20:22:46 +0100
       
       fixes for paymentrequests and python3
       
       Diffstat:
         M lib/paymentrequest.py               |       6 +++---
         M lib/x509.py                         |       2 +-
       
       2 files changed, 4 insertions(+), 4 deletions(-)
       ---
 (DIR) diff --git a/lib/paymentrequest.py b/lib/paymentrequest.py
       t@@ -42,7 +42,7 @@ from six.moves import urllib_parse
        
        
        try:
       -    from . import paymentrequest_pb2 as pb2
       +    from . import paymentrequest_pb2_py3 as pb2
        except ImportError:
            sys.exit("Error: could not find paymentrequest_pb2.py. Create it with 'protoc --proto_path=lib/ --python_out=lib/ lib/paymentrequest.proto'")
        
       t@@ -188,7 +188,7 @@ class PaymentRequest:
                # verify the BIP70 signature
                pubkey0 = rsakey.RSAKey(x.modulus, x.exponent)
                sig = paymntreq.signature
       -        paymntreq.signature = ''
       +        paymntreq.signature = b''
                s = paymntreq.SerializeToString()
                sigBytes = bytearray(sig)
                msgBytes = bytearray(s)
       t@@ -473,7 +473,7 @@ class InvoiceStore(object):
            def load(self, d):
                for k, v in d.items():
                    try:
       -                pr = bfh(PaymentRequest(v.get('hex')))
       +                pr = PaymentRequest(bfh(v.get('hex')))
                        pr.tx = v.get('txid')
                        pr.requestor = v.get('requestor')
                        self.invoices[k] = pr
 (DIR) diff --git a/lib/x509.py b/lib/x509.py
       t@@ -292,7 +292,7 @@ class X509(object):
                return self.AKI if self.AKI else repr(self.issuer)
        
            def get_common_name(self):
       -        return self.subject.get('2.5.4.3', 'unknown')
       +        return self.subject.get('2.5.4.3', 'unknown').decode()
        
            def get_signature(self):
                return self.cert_sig_algo, self.signature, self.data