ThomasV
b07d3466c0
new icons to show hardware wallet pairing in status bar
9 years ago
ThomasV
33c7787941
plugins: do not assume that handler belongs to keystore
9 years ago
ThomasV
0ceb7181d6
treor: better tooltips
9 years ago
ThomasV
a2fa26eb46
disable 'show on trezor' menu for multisig
9 years ago
ThomasV
86e23d9989
save wallet label in keystore, to facilitate pairing
9 years ago
ThomasV
11abdd7175
initialize device in separate thread
9 years ago
ThomasV
0f9fb49db7
don't use wizard as handler, it does not have all methods
9 years ago
ThomasV
665d1bc153
plugin: separate get_xpub and setup_device
9 years ago
ThomasV
d2dcea67ba
fix settings_dialog buttons
9 years ago
ThomasV
8edca91390
wizard: trezor init
9 years ago
ThomasV
4781df9d21
wizard: scan hardware devices directly
9 years ago
ThomasV
0520eda628
device manager: remove seemingly unused parameter
9 years ago
ThomasV
63ebf7772e
wizard.query_choice
9 years ago
ThomasV
d946e9fa54
trezor button should not be an attribute of window
9 years ago
ThomasV
3b830cbcfa
wizard: fix trezor device initialization
9 years ago
ThomasV
80675121ce
allow several hardware cosigners in the same wallet
9 years ago
ThomasV
eb60e0d2e0
fix hw_type
9 years ago
ThomasV
afe39330dc
update wallet format again, for keystore
9 years ago
ThomasV
428bc539b3
hardware: store derivation instead of account_id
9 years ago
ThomasV
664077397e
device manager: index devices by xpub
9 years ago
ThomasV
a972a476bc
fix trezor dialog
9 years ago
ThomasV
8804ea8b1a
fix keystore in trezor settings
9 years ago
ThomasV
bfd7709ccd
move xpubkey logic to keystore and fix it
9 years ago
ThomasV
c101379eb0
fix: type of account_id
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
d9021788fa
request account_id in wizard, for hardware wallets. cleanup bip44 code
9 years ago
ThomasV
b87c5d12fa
- fix sign/verify messages
...
- fix hardware wallet tx_outputs
9 years ago
ThomasV
b436042c89
partially revert fdb810ba62
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
slush0
fdb810ba62
Fixed TREZOR plugin to work with python-trezor>=0.7.0 (to be released).
10 years ago
slush0
18b7337aea
Use Bridge transport if available; implementing #1139
...
Bumping required TREZOR firmware to 1.3.3 (includes important fixes)
10 years ago
Neil Booth
0f33989768
trezor: remove code duplicated in base class
10 years ago
Neil Booth
9a454b60ce
trezor: raise error for decryption attempts
10 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
10 years ago
Neil Booth
881694d39d
trezor: quiet user cancelling of passphrase input
10 years ago
Neil Booth
0f7d9c9c17
trezor: remove duplicate code
...
This was moved to the hw_wallet base class.
10 years ago
Neil Booth
b3a3628b49
trezor: tweak some messages
10 years ago
Neil Booth
e7b87c1d24
trezor: improve various messages and dialogs
10 years ago
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
10 years ago
Neil Booth
9490debf0f
hw_wallet: don't make watching only if cannot pair
...
Instead issue a warning. Being watching-only disables
various functionality that should instead just ask again
for the PIN to be input.
10 years ago
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 ).
10 years ago
Neil Booth
4ea9518aef
QT install wizard: catch general exceptions
...
and show an error before re-raising and exiting. Improvement on
prior.
10 years ago
Neil Booth
297e89db5c
Install wizard: error out when no devices found
...
Fixes 1668
10 years ago
Neil Booth
e61fffab55
Trezor/KeepKey: force watching only improvements
...
Only warn about watching only once given a chance to pair.
Failure to pair makes watching-only and warns.
In error message to user, distinguish between failure to connect
and failure to pair.
10 years ago
ThomasV
2a908d3e8b
hw_wallet: do not mix qt and non-qt imports
10 years ago
Neil Booth
012f500976
hw_wallet: Create HW_PluginBase and use it
10 years ago
Neil Booth
134ae3d044
hw_wallet: separate out common QtHandler code
10 years ago
Neil Booth
e461c1c818
Create hw_wallet directory for common code
...
Quite a lot of code under trezor/ can be shared with the
Ledger code. This is the first step for wallets.
10 years ago
Neil Booth
6b68968d04
self not client.
10 years ago
Pavol Rusnak
6ce12ca1dc
fix spelling of TREZOR and SatoshiLabs
10 years ago