Commit Graph

146 Commits

Author SHA1 Message Date
SomberNight
99b83f7527 fix #5617 2019-09-04 13:53:38 +02:00
SomberNight
a42a773d19 storage: replace STO_EV_* ints with IntEnum 2019-09-04 13:31:49 +02:00
SomberNight
8cd8c6612d hw wallets: fix "show address" functionality in qt receive tab 2019-09-03 18:37:48 +02:00
SomberNight
ab76a1fe5b wallet.add_hw_info: also store "is_change" in output_info
as it seems every consumer wants to know this and has its own hacks to
figure it out
2019-09-03 14:34:10 +02:00
Christian Clauss
e34afd62ce Travis CI: Use flake8 to find Python syntax errors and undefined names (#5467) 2019-08-11 22:35:23 +00:00
SomberNight
dfad0f43c0 ledger nano: fix monospace font on Windows, and text readability 2019-08-09 20:18:38 +02:00
SomberNight
be4cf321e0 ledger: remove mobile pairing 2FA support for Ledger Nano
service no longer provided by Ledger; app not in Google Play Store any more

based on Electron-Cash/Electron-Cash#1298
2019-08-09 19:54:09 +02:00
SomberNight
f60f690ca9 change many str(e) to repr(e) as some exceptions were cryptic
it's often valuable to see the type of the exception
(especially as for some exceptions str(e) == '')
2019-07-17 20:12:52 +02:00
SomberNight
fb76fcc886 trezor: use only Bridge when available
fixes #5420
2019-07-02 21:21:39 +02:00
SomberNight
37809bed74 qt high dpi: fix some text fields
There are probably other DPI related issues though.

closes #5471
closes #4597
closes #1927
2019-06-29 05:27:28 +02:00
SomberNight
f405c3fbdd ledger: (trivial) rm some remnants of hw1 setup 2019-06-29 02:28:00 +02:00
SomberNight
371e1a6ebf hw: allow bypassing "too old firmware" error when using hw wallets
The framework here is generic enough that it can be used for any hw plugin,
however atm only Trezor is implemented.

closes #5391
2019-05-31 04:09:03 +02:00
SomberNight
003e6c3e79 fix 2fa wallet creation via qt gui
closes #5334
2019-05-14 15:32:57 +02:00
SomberNight
e63157c2ab logging: fix another call with multiple args
did a search with following regex now: logger\..*\(.*,
2019-05-07 01:41:41 +02:00
SomberNight
3385a94753 logging: basics 2019-05-02 15:19:03 +02:00
SomberNight
d92a4e8365 keepkey: rm homescreen stuff (remnants from trezor?) 2019-04-29 19:33:54 +02:00
Calin Culianu
05697e51b8 Trezor: Minor nit in settings screen. Image size was shown as H x W
(from Electron-Cash/Electron-Cash@e0e7ff218d)
2019-04-29 19:28:42 +02:00
SomberNight
d4a2e9634f bitcoin: disallow importing/sweeping segwit scripts with uncompressed pubkey
fixes #4638
2019-04-19 00:37:28 +02:00
SomberNight
1cfac928f9 trustedcoin: longer timeout for server signing
fixes #5221
2019-03-25 23:36:52 +01:00
SomberNight
8c3ab63504 labels: don't dump trace if failed to connect to server 2019-03-22 17:24:52 +01:00
keepkeyjon
ef7af73bd3 keepkey: support v6.0.0+ firmwares (webusb) 2019-03-17 14:08:23 -06:00
SomberNight
a62bf2a53a trustedcoin: better UX in Qt when cannot connect to TC server
closes #5184
2019-03-16 20:05:10 +01:00
SomberNight
1f7b56b455 labels plugin: no need for 'proxy_set' callback 2019-03-09 17:13:06 +01:00
SomberNight
b2128af958 ledger: suppress error message if user cancels tx signing 2019-02-28 17:56:08 +01:00
ThomasV
cb9dcb8e26 load wallet plugin in Wallet factory, fix trustedcoin wizard on kivy 2019-02-28 09:02:58 +01:00
ThomasV
d5790ea109 wizard: do not use on storage object during wallet creation 2019-02-28 09:02:58 +01:00
SomberNight
072ce9c7ac do not raise BaseException 2019-02-25 16:40:51 +01:00
ghost43
6617307730 Merge pull request #5118 from SomberNight/trezor_init_20190213
Trezor: implement "seedless" mode
2019-02-22 18:59:52 +01:00
SomberNight
85a7aa291e bip32: refactor whole module. clean-up. 2019-02-22 18:50:24 +01:00
SomberNight
b39c51adf7 mv "electrum seed" stuff from bitcoin.py to mnemonic.py 2019-02-22 18:01:54 +01:00
SomberNight
e7f38467d7 move opcodes to bitcoin.py 2019-02-22 17:39:58 +01:00
SomberNight
9dedf51afd trustedcoin: nicer 'ErrorConnectingServer' exception 2019-02-21 23:07:19 +01:00
Jean P
7618693ca9 Add support for Ledger Nano X and future devices (#5140) 2019-02-20 13:46:26 +01:00
SomberNight
d4e209dc3a trustedcoin: print messages in both direction when debugging 2019-02-18 18:03:42 +01:00
SomberNight
5387c6d5f6 trezor: during device init hide some options behind an "expert" button 2019-02-13 20:35:24 +01:00
SomberNight
7bbec04a06 trezor: implement "seedless" mode (option during initialization) 2019-02-13 20:35:23 +01:00
SomberNight
ec86850a2e trezor: fix minor error handling issue
AttributeError: 'TrezorFailure' object has no attribute 'message'
2019-02-13 18:33:48 +01:00
SomberNight
026448837f no more "import *"
fixes #5101
fixes #5105
2019-02-11 20:21:24 +01:00
SomberNight
7bb3e5336a trezor: PIN could not be disabled
fixes #5078
2019-02-06 15:50:57 +01:00
SomberNight
d6986347e6 qt icons: update remaining QIcon() constructors
follow-up #5053
2019-02-05 00:59:09 +01:00
SomberNight
9013f6d59e wizard: make 'stack' private 2019-02-04 20:27:00 +01:00
SomberNight
16bac5fd73 rm qt icons file
so we don't need pyrcc5, which is not deterministic,
and so we don't need the submodule for the icons

based on electrumsv/electrumsv@bf8802c2ea
2019-02-01 20:15:28 +01:00
SomberNight
7f3de8241c qt/hww: temporarily bundle our own version of safetlib.qt.pinmatrix
until safetlib releases a new version that includes b1eab3dba4

closes #4960
2019-01-31 20:58:04 +01:00
SomberNight
0f0cee422e trezor and clones: sign tx version too 2019-01-30 12:03:52 +01:00
SomberNight
27299092df hardware cmdline handler: print messages to stderr (take 2)
follow-up 5613f9b903

button_request should not call show_error as error dialogs in Qt block
the GUI thread.
2019-01-29 17:25:02 +01:00
ThomasV
5613f9b903 hardware cmdline handler: print messages to stderr 2019-01-25 18:16:03 +01:00
SomberNight
d77e4d8f5d exception formatting: use repr(e) instead of str(e) in messages
repr(e) is more useful
2019-01-17 17:16:19 +01:00
SomberNight
c7f3adb67e trezor: fix minor string formatting re translations
closes #4996
2019-01-16 19:11:04 +01:00
Johann Bauer
0caf8e30cd Revealer: Fix typo 2019-01-12 22:06:47 +01:00
Johann Bauer
424430723b [Revealer] Fix spelling mistake 2019-01-08 17:22:53 +01:00