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'
7 years ago
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
7 years ago
SomberNight
2c3aa9ffa9
trezor: minor homescreen clean-up/fixes
7 years ago
SomberNight
c133e00590
hw wallets: define SUPPORTED_XTYPES for each plugin
7 years ago
SomberNight
dc2f8ee804
fix regression from 1d6f000868
re trezor/keepkey multisig signing
7 years ago
SomberNight
e523b65767
hw wallets: test client is not None during setup_device
7 years ago
SomberNight
034b0a0313
trezor/keepkey: silence UserCancelled during recovery
7 years ago
SomberNight
1981aa7d5c
trezor/keepkey: minor import clean-up.
7 years ago
SomberNight
bc76d63f61
keepkey: remove trezor bridge related stuff
7 years ago
SomberNight
73b11a700a
trezor/keepkey: merge qt_generic.py into qt.py
(remnants of separating trezor and keepkey)
7 years ago
SomberNight
e36f67aabc
keepkey: merge plugin.py into keepkey.py
(remnants of separating trezor and keepkey)
7 years ago
SomberNight
ba7d905dfb
trezor/keepkey: catch exception during device init
7 years ago
SomberNight
fcfe3406b3
keepkey: fix threading issue during recovery
7 years ago
SomberNight
76e2fadc31
trezor: remove some keepkey-related stuff
7 years ago
SomberNight
688dd07381
qt receive tab: show address on hw wallet
7 years ago
Dimitris Apostolou
989c9c2b55
Fix typos
7 years ago
SomberNight
7b50790584
do not raise BaseException
7 years ago
SomberNight
3b8c1c6c04
detect when trying to sign with a hw wallet offline in a not supported config
closes #4229
7 years ago
SomberNight
fb65493963
remove unused variable
7 years ago
SomberNight
ffbd0ccecd
fix #2670
7 years ago
SomberNight
7d11812f55
trezor/keepkey/dbb: provide info for all is_mine txn outputs
7 years ago
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.
7 years ago
SomberNight
0f5cabc7f6
fix #4122
7 years ago
SomberNight
81b6d65764
refactor network constants
7 years ago
Roman Zeyde
44bf80d291
remove unneeded 'pass' statement ( #3970 )
7 years ago
SomberNight
4cc2575d72
cli support for hw encrypted wallets
7 years ago
SomberNight
ffdc36285b
use string.format instead of old style (%) formatting
7 years ago
SomberNight
c811c5c9d9
allow encrypting watch-only wallets. initial support for hw wallet storage encryption.
7 years ago
SomberNight
9416e5bc35
wizard: allow to choose derivation again if script type is not supported (instead of closing the wizard)
7 years ago
SomberNight
84239e168b
trezor/keepkey separation: init device
7 years ago
SomberNight
414b6e8a06
follow-up 958b794bc9
7 years ago
SomberNight
52eb4aebe6
follow-up 958b794bc9
7 years ago
SomberNight
1359fac4c9
trezor/keepkey separation: tx output type
7 years ago
ThomasV
958b794bc9
separate trezor and keepkey codebase
7 years ago
Justin Turner Arthur
857eb4ac1d
Remove unused imports. Explicitly import a few deep imports.
7 years ago
Justin Turner Arthur
8cb34f4d88
Fix undefined reference error in command line KeepKey plugin.
7 years ago
ThomasV
24442de8df
fix command line interface for hardware wallets. fixes #3056
7 years ago
SomberNight
5d81ed5d62
fix raw_input() in trezor cmdline
7 years ago
ThomasV
fbe27fce04
fix #2811
7 years ago
ThomasV
ab15ff3a00
updates for python3
8 years ago
ThomasV
c3388d9677
misc python3 updates:
- use jsonrpclib-pelix
- update the kivy gui
- update plugins
8 years ago
ThomasV
e542b24bc6
Remove dynamic classes in trezor compatible plugins.
This is unecessarily complex, and can be achieved by inheritance.
8 years ago
ThomasV
b07d3466c0
new icons to show hardware wallet pairing in status bar
8 years ago
ThomasV
eb60e0d2e0
fix hw_type
8 years ago
ThomasV
664077397e
device manager: index devices by xpub
8 years ago
ThomasV
55aa29917d
Do not use side-effects of import to initialize hardware plugins
Call HidTransport in the context of a function
9 years ago
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
9 years ago
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
9 years ago
Neil Booth
889976915a
KeepKey: Implement secure recovery from seed
This method relies on having a large screen so only
works with KeepKey firmware.
9 years ago
Neil Booth
24037be99c
Clean up client caching and handling
9 years ago