Commit Graph

7791 Commits

Author SHA1 Message Date
ThomasV 29aaa1c4c4 fix #2840 2017-09-06 12:12:04 +02:00
ThomasV 557b2c1896 update scripts for python3 2017-09-05 15:27:08 +02:00
ThomasV 216e9403be cleanup six (no python2 support) 2017-09-04 14:43:31 +02:00
ThomasV f8c592f743 Merge pull request #2837 from ariard/fix_urllib
fix urllib.quote py2 to py3
2017-09-04 14:23:05 +02:00
ThomasV 6b871a7cfd mmonir python3 fix 2017-09-04 14:21:02 +02:00
Antoine Riard 5059898af2 fix urllib.quote py2 to py3 2017-09-04 06:13:55 -04:00
ThomasV 5e61ff18ac fix #2834 2017-09-03 06:25:50 +02:00
ThomasV 621a3abf6f improve bip39 warning (#2833) 2017-09-02 04:26:20 +02:00
ThomasV 4276eebaf0 Merge pull request #2832 from TadasVaranavicius/fixes_for_python3
Python 3 fixes for Segwit
2017-09-02 03:57:54 +02:00
tadas.varanavicius c0073138dc Python 3 fixes for Segwit 2017-09-01 22:22:31 +03:00
ThomasV b7e8147ca8 Merge pull request #2621 from KoffeinFlummi/fiat-balance-addresses
Add optional Fiat balance column to addresses view
2017-09-01 06:30:13 +02:00
ThomasV 61a7f7defb Merge pull request #2829 from SomberNight/readme_py3
python 3 changes in README
2017-09-01 06:26:20 +02:00
SomberNight 53b34d5cd3 python 3 changes in README 2017-09-01 06:13:46 +02:00
ThomasV f56a8702c2 support sending to segwit native addresses (bip173) 2017-08-31 19:05:03 +02:00
ThomasV 5f35081bc9 fix tests 2017-08-31 10:25:22 +02:00
ThomasV 4d3e079778 rename bc_address functions 2017-08-31 10:21:57 +02:00
ThomasV b9da5afa9d replace bitcoin.is_valid 2017-08-31 10:06:13 +02:00
ThomasV e853dde111 add segwit bech32 module 2017-08-31 09:59:54 +02:00
ThomasV 794baa16c8 move address_to_script to bitcoin.py 2017-08-31 09:59:40 +02:00
ThomasV 5f1d9cbcf5 separate network layer from synchronizer 2017-08-31 09:59:29 +02:00
ThomasV e4659327a1 fix #2645: do not call tx.get_fee from plugin 2017-08-31 09:55:44 +02:00
ThomasV 4d985691d6 Merge pull request #2824 from btchip/ledger-segwit-path
Ledger - Python 3 and Segwit fixes
2017-08-30 23:43:10 +02:00
BTChip e49e3d6673 Python 3 and Segwit fixes 2017-08-30 22:49:03 +02:00
ThomasV b86619ee30 Merge pull request #2760 from jhoenicke/trezorsegwit
[TREZOR] Added Segwit support.
2017-08-30 11:48:55 +02:00
ThomasV ad15c6a80e Merge pull request #2820 from benma/qt_threading
fix Qt threading issue
2017-08-30 11:46:58 +02:00
ThomasV 1063847369 Merge pull request #2821 from benma/dbb_py3
fix digital bitbox plugin, port to Python 3
2017-08-30 08:42:07 +02:00
ThomasV 936b92fa00 Merge pull request #2789 from linuxdaddy/master
Update paymentrequests.proto
2017-08-30 07:17:26 +02:00
ThomasV 1394346192 fix #2819 2017-08-30 06:38:57 +02:00
Marko Bencun 3143179907 fix digital bitbox plugin, port to Python 3
The digital bitbox plugin didn't work anymore, mostly due to str/bytes
issues.

This patch fixes message and tx signing. Backup restore is also
tested.

Untested: firmware <= v2.1.1 and wallet initialization.
2017-08-30 00:33:44 +02:00
Marko Bencun 5800a24559 fix Qt threading issue
Issue: #2209

Fixes this error when signing with a HW wallet:

 ./electrum
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
python3: xcb_io.c:259: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
Aborted (core dumped)

The cause is likely with the `show_message()` calls. The proper fix
would be to hunt down where QT Gui elements are touched from a wrong
thread.

The workaround is to call XInitThreads(), as the error message suggests.
2017-08-30 00:24:50 +02:00
Jochen Hoenicke 65db826454 [TREZOR] show segwit addresses on TREZOR 2017-08-29 18:45:18 +02:00
Jochen Hoenicke ec0de566a8 [TREZOR] Added Segwit support.
Following changes were necessary outside the TREZOR plugin.
- transaction.py: update_transaction handles segwit transactions.
- keystore.py: added a segwit parameter to bip44_derivation,
  use m/49' instead of m/44' for segwit.
2017-08-29 18:43:50 +02:00
ThomasV fbe27fce04 fix #2811 2017-08-28 05:30:56 +02:00
ThomasV b46e86d3c7 fix 2810 2017-08-28 05:27:15 +02:00
ThomasV 5bf3b26476 segwit: use 12 bits of seed prefix 2017-08-27 14:30:01 +02:00
ThomasV 88bbaf0950 postpone x_pubkeys replacement (fix #2738) 2017-08-27 14:03:53 +02:00
ThomasV 2e567fc86a fix #2784 2017-08-27 10:48:41 +02:00
ThomasV 6d2b53cdca fix bip39 check 2017-08-27 10:02:15 +02:00
ThomasV 7b14516cc0 fix unicode in make_seed and getseed 2017-08-27 09:53:22 +02:00
ThomasV 8cb714fb70 fix #2801 2017-08-27 09:22:57 +02:00
ThomasV 9ee10ab3e1 migrate make_locale to python3 2017-08-27 08:01:12 +02:00
ThomasV 837f04a225 Merge branch 'master' of github.com:spesmilo/electrum 2017-08-27 07:18:56 +02:00
ThomasV dc9a25b83c fix qt package name 2017-08-27 07:18:33 +02:00
ThomasV 92c4968ca9 Merge pull request #2792 from neocogent/ledger-typo
Fix Ledger plugin help text grammar
2017-08-26 09:06:27 +02:00
ThomasV a9678aee78 bump version number and update release notes 2017-08-26 08:33:42 +02:00
ThomasV 227a553a99 update ripemd module for python3 2017-08-26 08:28:25 +02:00
ThomasV 4df5997940 catch wrap_socket timeouts 2017-08-26 08:28:25 +02:00
ThomasV 0fd108079d kivy wizard: fix bug if password is not provided 2017-08-26 08:28:25 +02:00
ThomasV 126bbff948 Revert "remove python implementation of ripemd160"
This reverts commit 56c4a8746f.
2017-08-26 08:28:25 +02:00
ThomasV d531fe59b2 update make_packages script for android 2017-08-26 08:28:25 +02:00