Commit Graph

1121 Commits

Author SHA1 Message Date
SomberNight eefcc60d98 color 2fa billing outputs in Qt tx dialog 2018-07-02 14:23:14 +02:00
SomberNight 684390a479 labels plugin: fix it. and extend to cli/daemon. 2018-06-29 11:58:12 +02:00
SomberNight 1279b6e94c trustedcoin: request billing info after resetting it 2018-06-28 19:55:54 +02:00
SomberNight 9b2d939853 trustedcoin: replace asserts 2018-06-28 19:55:54 +02:00
ThomasV 5a5502303f make add_signature_to_txin an instance method 2018-06-26 13:09:02 +02:00
matejcik 5974fd75df trezor: drop list of supported coins
python-trezor 0.10.0 and up doesn't provide a list of supported coins,
and newer Trezor firmwares will not send it.
2018-06-22 12:30:20 +02:00
SomberNight 73a3d473cc fix #4400 and minor clean-up in email req plugin 2018-06-17 03:22:34 +02:00
SomberNight 79f4a8bae9 ledger: support hiding outputs on 'receive' branch
so if change is on the 'receive' branch, user won't be prompted to confirm it
2018-06-15 20:48:57 +02:00
SomberNight 529cb3602c fix ledger signing. fix dbb 2fa. follow-up partial txn ser change (#4405) 2018-06-15 20:21:29 +02:00
SomberNight 0438bbc2c2 transaction.py: change update_signatures API. fix trezor segwit signing.
Traceback (most recent call last):
  File "...\electrum\lib\transaction.py", line 498, in parse_witness
    if txin['witness_version'] != 0:
KeyError: 'witness_version'
2018-06-14 20:13:04 +02:00
SomberNight fa8707b390 trustedcoin kivy: fix restoring with "lost 2fa" option 2018-06-11 21:25:17 +02:00
SomberNight a0ba5a7962 change partial txn format: add header. only parse inputs and witness for partial txns. 2018-06-11 17:57:29 +02:00
SomberNight 1b36dd7690 fix "max" button to account for 2fa fees in both Qt and kivy 2018-06-11 17:47:22 +02:00
SomberNight cf80952071 better handle exceptions in wizard re "cannot connect to trustedcoin server" 2018-06-11 17:47:22 +02:00
SomberNight 4fea9edd11 distinguish invalid otp from server failure when sending tx 2018-06-11 17:47:22 +02:00
SomberNight 531a2a5c1f during wallet restore allow user to retry after invalid OTP. add abort button on kivy. 2018-06-11 17:47:22 +02:00
SomberNight 248a3a5755 otp/email dialog handles pressing enter. do not offer to show seed for 2fa wallet. 2018-06-11 17:47:22 +02:00
ThomasV 9ceb73f014 follow-up a15b351b00c5a893c699c23111d8151377b8a262 2018-06-11 17:47:22 +02:00
ThomasV 8d5e666d30 support TrustedCoin plugin in the kivy GUI 2018-06-11 17:47:22 +02:00
SomberNight 56a399e1da fix revealer for linux distributables; and small clean-up 2018-06-10 22:12:23 +02:00
matejcik 208606beda trezor: do not rely on deprecated ckd_public (#4416) 2018-06-08 17:07:49 +02:00
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