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
811eea0b6b
trezor: add msg text for passphrase type request
2018-05-05 18:05:27 +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
76e2fadc31
trezor: remove some keepkey-related stuff
2018-05-01 14:47:44 +02:00
Dimitris Apostolou
989c9c2b55
Fix typos
2018-04-15 20:34:40 +02:00
SomberNight
ffbd0ccecd
fix #2670
2018-03-30 22:05:55 +02:00
SomberNight
85b36e027f
fix a bug with hw devices.
...
if a device is unplugged and then replugged before we notice (via scan_devices) then it will get into an unusable state, throwing all kinds of low level exceptions when we don't expect it. affects ledger, keepkey, dbb, but for some reason not trezor.
2018-03-18 03:54:28 +01:00
SomberNight
0f5cabc7f6
fix #4122
2018-03-14 12:42:42 +01:00
SomberNight
7acbaa5382
trezorT: fix/implement passphrases
2018-03-02 05:15:32 +01:00
Roman Zeyde
44bf80d291
remove unneeded 'pass' statement ( #3970 )
2018-02-25 18:14:49 +01:00
SomberNight
ffdc36285b
use string.format instead of old style (%) formatting
2018-02-04 07:26:55 +01:00
slush
dda9d4b746
Updated TREZOR plugin to work with trezorlib>=0.9.0.
2017-12-29 20:36:51 +01:00
ThomasV
f36024e216
hardware wallets: pass xtype to get_xpub
2017-10-31 11:45:25 +01:00
ThomasV
a10e6b6436
fix xtype of ypub keys in plugins and bip39 seeds
2017-10-27 12:04:26 +02:00
Neil Booth
21e0cd9237
Remove decrypt_message; no longer supported by Trezor or KeepKey
2017-10-17 18:19:38 +09:00
ThomasV
63a1db1172
make xpub/xprv version information user-visible
2017-09-13 11:33:28 +02:00
ThomasV
ab15ff3a00
updates for python3
2017-08-26 08:28:24 +02:00
ThomasV
6f083a712d
trezor: use serialize_xpub
2017-01-30 10:16:18 +01:00
anduck
32af57e2c9
Change atleast_version to return 1 or 0
2016-11-09 23:12:44 +02:00
ThomasV
d9021788fa
request account_id in wizard, for hardware wallets. cleanup bip44 code
2016-08-15 11:48:33 +02:00
ThomasV
1159f85e05
Major refactoring
...
- separation between Wallet and key management (Keystore)
- simplification of wallet classes
- remove support for multiple accounts in the same wallet
- add support for OP_RETURN to Trezor plugin
- split multi-accounts wallets for backward compatibility
2016-08-12 11:02:28 +02:00
Neil Booth
535956149a
trezor: single passphrase entry
...
Only require the user to input the passphrase once, unless creating
a wallet.
Should they mis-enter the passphrase, they will be warned Electrum
couldn't pair the device, and when they actually need to use it
they will be prompted again.
Fixes #1672
2016-02-11 19:54:55 +09:00
Neil Booth
881694d39d
trezor: quiet user cancelling of passphrase input
2016-02-11 16:21:22 +09:00
Neil Booth
b3a3628b49
trezor: tweak some messages
2016-02-11 15:41:56 +09:00
Neil Booth
e7b87c1d24
trezor: improve various messages and dialogs
2016-02-11 13:59:19 +09:00
Neil Booth
5f28834bb2
Trezor: session timeout improvements
...
Move session timeout from wallet to config
Prevent timeouts whenever a device operation is in progress
Move timeout job from each plugin to device manager
2016-02-10 21:59:41 +09:00
Neil Booth
16397b1ed7
trezor: more user friendly when cannot connect
...
Tell the user and ask if they want to try again. If they
say no, raise a silent exception. Apply this more friendly
behaviour to the install wizard too (see issue #1668 ).
2016-02-06 19:51:39 +09:00
Neil Booth
6b68968d04
self not client.
2016-01-30 12:11:16 +09:00
Neil Booth
412e2a8d2c
Create is_pairable() function and use it.
...
Fixes #1653 .
2016-01-29 19:26:05 +09:00
Neil Booth
889976915a
KeepKey: Implement secure recovery from seed
...
This method relies on having a large screen so only
works with KeepKey firmware.
2016-01-23 14:26:13 +09:00
Neil Booth
a7cb66d31e
Trezor: better messages during initialization
2016-01-22 20:37:49 +09:00
Neil Booth
1e030706cb
Trezor: small improvements for device initialization
2016-01-22 19:48:04 +09:00
Neil Booth
24037be99c
Clean up client caching and handling
2016-01-21 22:56:53 +09:00
Neil Booth
06c262d0dc
TrezorClient: should be in a separate thread
...
First steps; get show_address working.
Client is not responsible for showing exceptions.
Suppress uninteresting exceptions.
2016-01-18 07:33:04 +09:00
Neil Booth
c160a99ebc
Add cancel button to trezor dialogs
2016-01-17 18:39:09 +09:00
Neil Booth
98aef8418c
Construct base classes in right order
...
Fixed #1632
2016-01-16 10:19:48 +09:00
Neil Booth
f271f65842
KeepKey / Trezor: client split
...
We're going to want to do a few things differently, such as
device recovery. So move the client code to clientbase.py
and create a per-plugin client.py file for the derived client
class.
2016-01-15 13:44:32 +09:00