Commit graph

1097 commits

Author SHA1 Message Date
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
Johann Bauer
8f31d224aa
email_requests: Catch all connection related exceptions
Closes: #4160
Closes: #4105
2018-03-23 15:17:31 +01:00
Johann Bauer
14c45f0915
email_requests: Test connection and catch exceptions 2018-03-23 14:04:11 +01:00
SomberNight
cd19f788cc fix ledger: nano s did not work reliably since last fw update
follow LedgerHQ/btchip-python@6e985b558f
2018-03-22 15:48:48 +01:00