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
8 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.
9 years ago
ThomasV
b07d3466c0
new icons to show hardware wallet pairing in status bar
9 years ago
ThomasV
eb60e0d2e0
fix hw_type
9 years ago
ThomasV
664077397e
device manager: index devices by xpub
9 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
Neil Booth
98aef8418c
Construct base classes in right order
Fixed #1632
9 years ago
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.
9 years ago
Neil Booth
3d9f321cae
Use a shared device manager
Use a shared device manager across USB devices (not yet taken
advantage of by ledger). This reduces USB scans and abstracts
device management cleanly.
We no longer scan at regular intervals in a background thread.
9 years ago