Neil Booth
93d05e8cfe
Have close_wallet hook take a wallet.
2015-12-31 10:31:49 +09:00
Neil Booth
b8f2d9dfd4
Hardware wallets don't have seeds
2015-12-31 09:56:05 +09:00
Neil Booth
f263f8b0fd
Convert legacy restored hardware wallets
...
Hardware wallets do not have a seed and hardware wallet
code should not have to worry about that case.
2015-12-31 09:51:27 +09:00
Neil Booth
19f527c717
Fix typo
2015-12-30 23:41:05 +09:00
Neil Booth
1d51335827
Remove need for self.wallet for h/w wallets
2015-12-30 17:03:26 +09:00
Neil Booth
84450b9189
Revert mistaken commit
2015-12-29 23:16:53 +09:00
Neil Booth
0f70d0b8a5
The constructor() concept doesn't exist
...
Did it ever?
2015-12-29 22:59:25 +09:00
Neil Booth
993ff30616
Eliminate dead code
2015-12-29 22:48:45 +09:00
Neil Booth
56497c1ae2
Don't use is_available() for HW wallets
...
is_available() is only used from generic code for non-hardware
wallets. Having a local function of the same name is confusing.
2015-12-29 22:46:22 +09:00
Neil Booth
1f3ddad0cd
Update as for trezor/qt.py
2015-12-28 23:35:34 +09:00
Neil Booth
638bdc23f2
Fix hardware test for watching only
2015-12-28 22:32:57 +09:00
Neil Booth
7811b974e9
Remove more duplicated code
2015-12-28 22:20:45 +09:00
Neil Booth
d843e41884
TrezorWallet: don't duplicate base class funcs
2015-12-28 22:11:11 +09:00
Neil Booth
791d3a2aa2
Partially restore prior
...
It was breaking hardware wallet creation
2015-12-28 21:58:09 +09:00
Neil Booth
9d9fcbde64
Proper treatment of restored hardware wallets
...
They have a different wallet type; they require no plugin nor
plugin libraries to use.
Remove pointless public key code that was implemented in the
base classes already.
Partial fix for #1592 . Unfortunately the plugin and library
are still required to actually restore the wallet, but for
no reason that isn't fixable.
2015-12-28 20:24:15 +09:00
Neil Booth
b50ace4225
Support adding/removing/changing PIN on Trezor
2015-12-27 23:13:38 +09:00
Neil Booth
1b754524f9
Add more information to the trezor settings dialog
2015-12-27 22:31:27 +09:00
Neil Booth
43d21de1b2
Clean up trezor client interface
2015-12-27 19:29:57 +09:00
Neil Booth
e2628977b3
Update keepkey too
2015-12-27 18:25:04 +09:00
Neil Booth
11e1c62f28
Move hardware wallet to trezor/
...
On second thoughts it does go better there.
2015-12-27 18:23:46 +09:00
Neil Booth
669cf74789
Fix trezor restore
...
Broken by my recent changes
2015-12-27 15:38:52 +09:00
Neil Booth
7372e0e082
PEP8-ify most of plugins/trezor
2015-12-27 15:10:53 +09:00
Neil Booth
c02daa56b0
Finish merging keepkey / trezor implementations
2015-12-27 15:00:58 +09:00
Neil Booth
d69551f723
Fix two keepkey imports
2015-12-27 13:58:54 +09:00
Neil Booth
f3329988b2
More keepkey / trezor commonizing and cleanup
2015-12-27 13:56:50 +09:00
Neil Booth
33e57fe5a7
Share non-GUI plugin parts of KeepKey and Trezor
2015-12-26 19:42:57 +09:00
Neil Booth
42719cd0a9
Commonize GuiMixin for keepkey and trezor
2015-12-26 18:48:07 +09:00
Neil Booth
cb4947d705
Add the keepkey cancellation feature
...
to the generic implementation. Not currently used by the trezor
libraries.
2015-12-26 18:00:38 +09:00
Neil Booth
7b5f3884fa
Combine QTHandlers for KeepKey and Trezor
...
Again they do the same thing, so share the code
2015-12-26 17:40:12 +09:00
Neil Booth
39c1893a74
Initialize self.d for KeepKey
2015-12-26 16:28:55 +09:00
Neil Booth
3a1bb5b61a
Combine keepkey and trezor wallet code
...
Essentially identical so silly to have two copies.
Also fix a double-dialog during sign bug that caused one to not
disappear (on MacOSX at least).
2015-12-26 16:25:10 +09:00
Neil Booth
96c7f9e7cb
Partially revert prior
2015-12-26 12:23:35 +09:00
Neil Booth
c298860e11
A fix and cleanups for hardware wallets
2015-12-26 12:02:19 +09:00
Neil Booth
8f91af28a5
More cleanup of WaitingDialog
...
Simplify its interface
2015-12-26 11:18:32 +09:00
Anwesh
93bcd98763
Merge branch 'master' of https://github.com/spesmilo/electrum
2015-12-24 06:59:16 +05:30
Neil Booth
d70ad3df93
Better waiting dialog for trustedcoin
2015-12-23 22:21:29 +09:00
Neil Booth
ffd081ac21
Clean up WaitingDialog
...
Prevent GC so callers don't have to.
2015-12-23 22:10:11 +09:00
Neil Booth
64887f7a74
More message box cleanup
2015-12-23 20:42:30 +09:00
Neil Booth
37a49752eb
Fix greenaddress modality and centring issues
2015-12-23 20:13:17 +09:00
Neil Booth
37b474716b
Window modality fixes + improved password dialog
2015-12-23 17:32:08 +09:00
Neil Booth
15e9991e2a
Move message box logic to a mixin
2015-12-23 15:10:15 +09:00
Neil Booth
0a3a0f12cc
Make more dialogs window-modal
...
Also remove some unnecessary imports
2015-12-23 12:20:19 +09:00
Neil Booth
44a436e964
Make line_dialog, text_dialog window modal
...
Move new_wallet and get_wallet_folder from qt/__init__.py
to qt/main_window.py for correct centring and window modality.
2015-12-22 07:55:33 +09:00
Richard Ulrich
ae3b82297f
added missing import
2015-12-20 23:20:13 +01:00
Neil Booth
e1c0298fc2
Write the wallet less often
...
This should speed up synchronization / restoration of large wallets.
Wallets are written only when they switch to up_to_date state, or
when stop_threads() is called when closing the daemon, or when
a command line command finishes.
2015-12-20 15:47:46 +09:00
ThomasV
ba26996367
fix exchange_rate in kivy
2015-12-15 12:29:48 +01:00
Neil Booth
b1704ce911
Fix multiple trustedcoin bugs.
2015-12-13 18:13:24 +09:00
Anwesh
b23c22b29d
Updated Coinsecure Api
...
Added Unocoin Api
2015-12-10 15:51:19 +05:30
ThomasV
de964f4033
plugins: on_close method
2015-12-09 09:41:24 +01:00
ThomasV
9b2885e697
kivy: updates
2015-12-05 18:14:17 +01:00