Saleem Rashid
2a45e32e0e
TREZOR: Use correct Testnet constants
9 years ago
ThomasV
3d32301121
trezor plugin: update parameters of decrypt_message
9 years ago
ThomasV
6bfbc9a718
fix: replace remaining occurences of public_key_to_bc_address
9 years ago
anduck
064535c27d
Update plugin.py
9 years ago
ThomasV
b907018a25
trezor: fix length of signatures array
9 years ago
ThomasV
5e92e09044
fix pubkey ordering in multisig wallets. fix #1975
9 years ago
ThomasV
11ba5c441a
fix #1976
9 years ago
ThomasV
34e271594a
skip trezor address check with multisig addresses (issue #1975 )
9 years ago
ThomasV
49a5994b29
use another lock for hid operations
9 years ago
ThomasV
c82bd1d8cb
disable bridge because it seems to never returns if keepkey is plugged
9 years ago
ThomasV
47f1a7b632
move update_status in handler
9 years ago
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
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
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
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
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
0f7d9c9c17
trezor: remove duplicate code
...
This was moved to the hw_wallet base class.
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
Neil Booth
012f500976
hw_wallet: Create HW_PluginBase and use it
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
Pavol Rusnak
6ce12ca1dc
fix spelling of TREZOR and SatoshiLabs
10 years ago
Richard Ulrich
7f2c379a6c
added a missing self statement for issue #1093
10 years ago
Neil Booth
f4fa53e915
Trezor: fixes for latest libtrezor
...
We were relying on internals of libtrezor that they just
changed. However their changes don't work on Mac either.
Work around both issues. I think this...
Fixes #1637
10 years ago