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
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
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
matejcik
208606beda
trezor: do not rely on deprecated ckd_public ( #4416 )
2018-06-08 17:07:49 +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
SomberNight
2c3aa9ffa9
trezor: minor homescreen clean-up/fixes
2018-05-23 15:39:59 +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
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
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
1981aa7d5c
trezor/keepkey: minor import clean-up.
2018-05-01 16:37:38 +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
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
76e2fadc31
trezor: remove some keepkey-related stuff
2018-05-01 14:47:44 +02:00
SomberNight
688dd07381
qt receive tab: show address on hw wallet
2018-04-27 03:21:27 +02:00
Dimitris Apostolou
989c9c2b55
Fix typos
2018-04-15 20:34:40 +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
7d11812f55
trezor/keepkey/dbb: provide info for all is_mine txn outputs
2018-03-20 02:04:41 +01: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
680df7d6b6
trezor: move the transport-related reimplemented parts into a separate module. disable the bridge transport.
...
The bridge transport uses requests.post, which uses socket.getaddrinfo under the hood, which on some OSes (MacOS, Windows) in CPython takes a lock. The enumerate method for the bridge transport can block for 10-30 seconds while waiting for this lock.
2018-03-16 23:19:52 +01:00
SomberNight
afa4cbfcbb
fix #4082
2018-03-15 18:34:30 +01:00
SomberNight
38d94bfa7a
fix #4082
2018-03-15 13:06:21 +01:00
SomberNight
0f5cabc7f6
fix #4122
2018-03-14 12:42:42 +01:00
SomberNight
c1d14b9677
trezor: try and allow transports to fail independently
...
related: #4060
2018-03-08 02:45:39 +01:00
SomberNight
81b6d65764
refactor network constants
2018-03-04 22:10:59 +01:00
SomberNight
0df6d1ec97
trezor: segwit offline signing
2018-03-03 02:39:49 +01:00
SomberNight
7acbaa5382
trezorT: fix/implement passphrases
2018-03-02 05:15:32 +01:00
matejcik
2bfcf9f0b5
Trezor model T does not provide bootloader hash
2018-03-01 13:41:02 +01:00
Roman Zeyde
44bf80d291
remove unneeded 'pass' statement ( #3970 )
2018-02-25 18:14:49 +01:00
SomberNight
4cc2575d72
cli support for hw encrypted wallets
2018-02-10 20:07:06 +01:00
SomberNight
6c4756dc3d
check trezorlib version
2018-02-07 17:51:52 +01:00
slush
d3b94d9353
Small refactoring; removed one layer of unnecessary abstraction.
2018-02-06 21:15:18 +01:00
slush
460e88ee53
hw plugins: Allow custom enumerate functions
...
trezor: Adding support for all supported transports (HID, WebUSB, UDP, Bridge)
2018-02-06 19:13:05 +01:00
SomberNight
ffdc36285b
use string.format instead of old style (%) formatting
2018-02-04 07:26:55 +01:00
Wampum
37904bc110
show address on trezor for multisig ( #3823 )
...
* show address on trezor for multisig
* Show menu option properly.
* remove useless line
2018-02-04 06:21:25 +01:00
SomberNight
c811c5c9d9
allow encrypting watch-only wallets. initial support for hw wallet storage encryption.
2018-01-28 02:09:44 +01:00
SomberNight
cc9032c9ea
fix #3680 (trezor: spending from multisig)
...
follow-up of #3621 (Make Electrum work with trezorlib 0.9.0)
2018-01-12 19:21:09 +01:00
SomberNight
1387a45908
trezor plugin: native segwit and bip84
2018-01-09 17:09:58 +01:00