tbase64 encode transactions in qr codes - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 8a495f4071f6158968f4a0e5188ceba169217cd7 DIR parent 52b43c57b8855f76f16408af81d957a067164e51 HTML Author: ThomasV <thomasv@gitorious> Date: Thu, 26 Feb 2015 12:37:45 +0100 base64 encode transactions in qr codes Diffstat: M gui/qt/main_window.py | 3 ++- M gui/qt/transaction_dialog.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) --- DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py t@@ -2240,7 +2240,8 @@ class ElectrumWindow(QMainWindow): return # else if the user scanned an offline signed tx # transactions are binary, but qrcode seems to return utf8... - z = data.decode('utf8') + import base64 + z = base64.b64decode(data.decode('utf8')) data = ''.join(chr(ord(b)) for b in z).encode('hex') tx = self.tx_from_text(data) if not tx: DIR diff --git a/gui/qt/transaction_dialog.py b/gui/qt/transaction_dialog.py t@@ -108,7 +108,9 @@ class TxDialog(QDialog): def show_qr(self): + import base64 text = self.tx.raw.decode('hex') + text = base64.b64encode(text) try: self.parent.show_qrcode(text, 'Transaction') except Exception as e: