Commit Graph

1100 Commits

Author SHA1 Message Date
SomberNight 105101bb5c fix #4403 2018-06-04 17:07:50 +02:00
SomberNight 9bd082cd82 trezor/keepkey: better handling of exceptions during device initialization
notably Trezor T is returning a different msg type when trying to get an xpub from an uninitialized device, which we are not handling. instead we should just realise ourselves that we did not initialize the device
2018-05-29 13:37:30 +02:00
ghost43 9b7a449057 util.make_dir: 0o700 permissions on folders (#4357) 2018-05-28 14:22:54 +02:00
SomberNight 16e4827e8c use libsecp256k1 if available. abstract away ecc stuff. move symmetric crypto and hash functions to crypto.py 2018-05-25 15:43:06 +02:00
SomberNight 2c3aa9ffa9 trezor: minor homescreen clean-up/fixes 2018-05-23 15:39:59 +02:00
ThomasV 4c234397ec Merge pull request #4351 from SomberNight/2fa_sign_then_otp
trustedcoin: sign first, then prompt for OTP
2018-05-18 17:36:18 +02:00
Johann Bauer 7bcc55ae57 Trezor: Disable 'Change Homescreen' if PIL is unavailable 2018-05-14 16:57:27 +02:00
ghost43 4eeb944b3c Merge pull request #4329 from SomberNight/trezor_matrix
Trezor: Matrix recovery support
2018-05-09 19:11:12 +02:00
SomberNight 5fafd34de7 don't offer recovery type choice for trezor T 2018-05-09 19:08:21 +02:00
SomberNight c133e00590 hw wallets: define SUPPORTED_XTYPES for each plugin 2018-05-09 18:17:49 +02:00
SomberNight dc2f8ee804 fix regression from 1d6f000868
re trezor/keepkey multisig signing
2018-05-09 18:14:22 +02:00
SomberNight 8174c31f13 trezor: implement "backend" support for p2sh-segwit and native-segwit multisig 2018-05-09 16:50:30 +02:00
SomberNight ceae43afe5 trustedcoin: sign first, then prompt for OTP 2018-05-08 20:04:36 +02:00
SomberNight e523b65767 hw wallets: test client is not None during setup_device 2018-05-06 14:45:03 +02:00
SomberNight 811eea0b6b trezor: add msg text for passphrase type request 2018-05-05 18:05:27 +02:00
SomberNight 00b2af41c9 allow shorter than 24 word old 2fa seeds
related: #3611
2018-05-02 14:52:32 +02:00
SomberNight 364cfd17ae abstract qt away from trezor 2018-05-01 23:29:51 +02:00
SomberNight 809d6aefca finish prev 2018-05-01 22:50:06 +02:00
Jochen Hoenicke 6dd5161729 Trezor: Matrix recovery support
New Trezor firmware has matrix recovery support, which is a new
recovery method that doesn't leak the entered words.
2018-05-01 22:50:05 +02:00
SomberNight 034b0a0313 trezor/keepkey: silence UserCancelled during recovery 2018-05-01 22:49:43 +02:00
SomberNight 6e0650b909 follow-up 66cfc3ea37 2018-05-01 20:04:06 +02:00
SomberNight 1981aa7d5c trezor/keepkey: minor import clean-up. 2018-05-01 16:37:38 +02:00
SomberNight bc76d63f61 keepkey: remove trezor bridge related stuff 2018-05-01 15:59:36 +02:00
SomberNight 73b11a700a trezor/keepkey: merge qt_generic.py into qt.py
(remnants of separating trezor and keepkey)
2018-05-01 15:51:01 +02:00
SomberNight e36f67aabc keepkey: merge plugin.py into keepkey.py
(remnants of separating trezor and keepkey)
2018-05-01 15:35:01 +02:00
SomberNight 66cfc3ea37 hw_wallet: show_error can now block optionally. trezor: use prev during recovery. 2018-05-01 15:05:58 +02:00
SomberNight ba7d905dfb trezor/keepkey: catch exception during device init 2018-05-01 14:47:50 +02:00
SomberNight fcfe3406b3 keepkey: fix threading issue during recovery 2018-05-01 14:47:49 +02:00
SomberNight 76e2fadc31 trezor: remove some keepkey-related stuff 2018-05-01 14:47:44 +02:00
SomberNight 530980ea37 ledger: offline signing for segwit inputs
related: #3302
2018-04-28 22:56:53 +02:00
ghost43 40e9e8bd63 Merge pull request #4316 from SomberNight/receive_tab_show_address
[Qt] receive tab: show address on hw wallet
2018-04-28 16:36:40 +02:00
SomberNight 33e3170591 ledger: a bit friendlier msg when show_address fails for hw.1 2018-04-28 16:34:38 +02:00
SomberNight 78745f1f02 show address on hw: change icon 2018-04-28 16:07:49 +02:00
SomberNight 1d6f000868 transaction.py: shortcut witness/scriptSig serialisation 2018-04-27 16:16:14 +02:00
SomberNight 688dd07381 qt receive tab: show address on hw wallet 2018-04-27 03:21:27 +02:00
SomberNight d0352379d7 fix #4071 2018-04-22 04:00:57 +02:00
SomberNight e00499f040 ledger: nice error msg if pin locked for sign_tx/sign_msg/show_addr 2018-04-22 02:15:08 +02:00
tiagotrs 23c29715af Add "Revealer" seed backup plugin (#4228)
* revealer commit

* fix seed font, added license

* fixed strings for translation

* better calibration instructions, fixed position

* removed html from translatable strings, fixed typo

* Added monospace font for codes, cleaned up redundant font formatting

* Monospace font for codes and respective license

* fix redundancies, typos

* inner function to only move forward if no exception

* paint QR qith QT to not depend on PIL
catch exeptions when creating a digital Revealer

* clarity

* Added SourceSans font License

* fix fonts paths, typo

* broke long lines, changed some words for clarity,
removed redundant font license
2018-04-19 15:47:41 +02:00
SomberNight f6cb26be1f cosigner pool: show exception text if failing to send to server 2018-04-19 01:38:49 +02:00
SomberNight 95a93a3f86 cosigner pool: add warning when used with hardware wallet
related: #4271
2018-04-17 16:20:08 +02:00
Dimitris Apostolou 989c9c2b55 Fix typos 2018-04-15 20:34:40 +02:00
benma f7d1d5a7c7 digitalbitbox: enable native segwit 2018-04-11 11:57:36 +02:00
benma cf98c8f2c1 digitalbitbox: some Python backwards compat fixes 2018-04-11 11:57:28 +02:00
SomberNight 7b50790584 do not raise BaseException 2018-04-07 17:10:30 +02:00
SomberNight 3b8c1c6c04 detect when trying to sign with a hw wallet offline in a not supported config
closes #4229
2018-04-06 18:29:41 +02:00
SomberNight fb65493963 remove unused variable 2018-03-30 22:31:29 +02:00
SomberNight ffbd0ccecd fix #2670 2018-03-30 22:05:55 +02:00
Roman Zeyde d69318ff14 trezor: pass transport parameter explicitly as a keyword argument (#4194) 2018-03-28 20:00:38 +02:00
SomberNight 502d72c167 ledger: send derivation for change output 2018-03-24 00:00:22 +01:00
ThomasV 382f69edd9 Merge pull request #4094 from SomberNight/labels_plugin_catch_exc
labels plugin: better exception handling
2018-03-23 19:48:03 +01:00