Commit graph

783 commits

Author SHA1 Message Date
ThomasV
9c7fd44b58 update ledger plugin 2016-08-21 22:44:42 +02:00
ThomasV
eb60e0d2e0 fix hw_type 2016-08-21 22:15:17 +02:00
ThomasV
ca69b20327 update trustedcoin plugin 2016-08-21 14:39:05 +02:00
ThomasV
afe39330dc update wallet format again, for keystore 2016-08-21 11:58:15 +02:00
ThomasV
428bc539b3 hardware: store derivation instead of account_id 2016-08-20 21:08:30 +02:00
ThomasV
664077397e device manager: index devices by xpub 2016-08-20 20:54:15 +02:00
ThomasV
a972a476bc fix trezor dialog 2016-08-20 18:21:20 +02:00
ThomasV
8804ea8b1a fix keystore in trezor settings 2016-08-20 08:52:13 +02:00
ThomasV
24a9ff3fef simplify wallet types 2016-08-19 17:35:58 +02:00
ThomasV
97417e06e4 updates for Legder plugin 2016-08-19 11:16:15 +02:00
ThomasV
6e6ba37e7e fix forgotten occurence of account in trustedcoin plugin 2016-08-17 15:28:37 +02:00
ThomasV
bfd7709ccd move xpubkey logic to keystore and fix it 2016-08-17 15:25:16 +02:00
ThomasV
c101379eb0 fix: type of account_id 2016-08-15 14:43:24 +02:00
ThomasV
55aa29917d Do not use side-effects of import to initialize hardware plugins
Call HidTransport in the context of a function
2016-08-15 12:28:31 +02:00
ThomasV
d9021788fa request account_id in wizard, for hardware wallets. cleanup bip44 code 2016-08-15 11:48:33 +02:00
ThomasV
b87c5d12fa - fix sign/verify messages
- fix hardware wallet tx_outputs
2016-08-14 13:03:52 +02:00
ThomasV
b436042c89 partially revert fdb810ba62 2016-08-13 14:15:29 +02:00
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
2016-08-12 11:02:28 +02:00
ThomasV
16db27ffc0 wizard: remove run_wallet 2016-07-31 10:59:42 +02:00
ThomasV
2bb08aa280 fixes for install wizard 2016-07-30 15:04:15 +02:00
ThomasV
90cfc6af90 fix trustedcoin plugin: get_max_amount 2016-07-30 09:36:59 +02:00
slush0
fdb810ba62 Fixed TREZOR plugin to work with python-trezor>=0.7.0 (to be released). 2016-06-27 17:16:55 +02:00
ThomasV
693897cdcb remove deprecated import 2016-06-25 10:59:35 +02:00
ThomasV
e7d25faf02 Finish wizard unification 2016-06-24 23:02:54 +02:00
ThomasV
a07a3f748e Qt GUI: let users type tx output in script language 2016-06-07 09:57:24 +02:00
ThomasV
1a46a795a5 detect non-final transactions, and transactions with unconfirmed inputs 2016-05-29 19:53:04 +02:00
Neil Booth
db1aa13015 Permit empty passphrases when creating HW wallet
They used to be confused as a user cancel.
Fixes #1788
Also fix Cancel pressed in passphrase dialog when *restoring*
a hardware wallet in install wizard; it used to be taken as an
empty passphrase.  Like the password dialog it now cancels the
wizard.
2016-05-07 10:40:12 +09:00
slush0
18b7337aea Use Bridge transport if available; implementing #1139
Bumping required TREZOR firmware to 1.3.3 (includes important fixes)
2016-05-06 05:44:23 +02:00
Kale
70ac8a92b5 remove cavirtex from exchange_rate.py
(acquired by kraken)
2016-04-24 18:34:33 -06:00
ThomasV
06280a412e fix #1751 2016-04-08 15:06:38 +02:00
ThomasV
dc8bedd75b trustedcoin: fix get_max_amount 2016-03-07 06:38:52 +01:00
ThomasV
2599be8fdf fix typo 2016-03-07 06:16:00 +01:00
ThomasV
1067f10e5e fix #1704 2016-03-07 06:11:45 +01:00
Neil Booth
0f33989768 trezor: remove code duplicated in base class 2016-02-27 13:17:59 +09:00
ThomasV
34a4df1114 fixes for cosignerpool 2016-02-25 09:39:01 +01:00
Neil Booth
9a454b60ce trezor: raise error for decryption attempts 2016-02-24 22:43:54 +09:00
ThomasV
305843999e Relicensing 2016-02-24 10:20:30 +01:00
ThomasV
f97fdf3ba8 labels plugin: use get_fingerprint 2016-02-22 15:44:31 +01:00
ThomasV
f2b0b7945d kivy: qr dialog 2016-02-12 15:21:03 +01:00
ThomasV
779245dafd kivy: minor fix, update_history_tab 2016-02-12 13:01:48 +01:00
ThomasV
1ab327d3f6 fix exchange rate plugin: datetime.today 2016-02-12 10:01:35 +01:00
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
2016-02-11 19:54:55 +09:00
ThomasV
135eafd966 labels plugin: shorter description for kivy gui 2016-02-11 10:16:27 +01:00
Neil Booth
881694d39d trezor: quiet user cancelling of passphrase input 2016-02-11 16:21:22 +09:00
Neil Booth
0f7d9c9c17 trezor: remove duplicate code
This was moved to the hw_wallet base class.
2016-02-11 15:59:46 +09:00
Neil Booth
b3a3628b49 trezor: tweak some messages 2016-02-11 15:41:56 +09:00
Neil Booth
e7b87c1d24 trezor: improve various messages and dialogs 2016-02-11 13:59:19 +09:00
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
2016-02-10 21:59:41 +09:00
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.
2016-02-07 17:38:34 +09:00
Neil Booth
a5f06d72cf hw_wallet: add missing import 2016-02-07 11:47:48 +09:00