Commit Graph

89 Commits

Author SHA1 Message Date
SomberNight a2fdb7a396 fix: rm unicode() calls in trezor plugin (py3) 2017-10-16 01:40:13 +02:00
SomberNight e43481aafc fix prev commit: name collisions with _() 2017-09-24 04:44:11 +02:00
SomberNight f1a4f998d2 fix: return type of QFileDialog.getOpenFileName() changed 2017-09-24 04:16:39 +02:00
SomberNight 4ac162f18b migration to PyQt5. initial commit. 2017-09-23 05:54:38 +02:00
ThomasV ab15ff3a00 updates for python3 2017-08-26 08:28:24 +02:00
Saleem Rashid 2dc7ba96c4 TREZOR: Update qt_generic for new InstallWizard
Broken by 45f2558
2017-03-13 19:21:55 +00:00
ThomasV b16800864b trezor: fix is_xprv 2017-01-06 22:47:10 +01:00
ThomasV 6d33e1a35b trezor: fix wipe_device 2017-01-06 22:32:06 +01:00
ThomasV 997dd17933 call choose_device when button is clicked 2016-09-27 12:11:19 +02:00
ThomasV 9f7ca3dcb7 fix trezor PIN signal 2016-09-25 06:58:48 +02:00
ThomasV ae779694df create common class for qt hardware plugins 2016-08-31 11:50:19 +02:00
ThomasV 472210885a fix keystore in settings dialog 2016-08-28 10:58:16 +02:00
ThomasV 82a33bf89e fix callback of settings_dialog 2016-08-27 15:03:54 +02:00
ThomasV 47f1a7b632 move update_status in handler 2016-08-27 14:56:31 +02:00
ThomasV e542b24bc6 Remove dynamic classes in trezor compatible plugins.
This is unecessarily complex, and can be achieved by inheritance.
2016-08-27 12:13:01 +02:00
ThomasV b07d3466c0 new icons to show hardware wallet pairing in status bar 2016-08-27 11:30:53 +02:00
ThomasV 0ceb7181d6 treor: better tooltips 2016-08-26 15:56:32 +02:00
ThomasV a2fa26eb46 disable 'show on trezor' menu for multisig 2016-08-26 12:42:31 +02:00
ThomasV 86e23d9989 save wallet label in keystore, to facilitate pairing 2016-08-26 11:45:12 +02:00
ThomasV d2dcea67ba fix settings_dialog buttons 2016-08-24 10:19:45 +02:00
ThomasV 8edca91390 wizard: trezor init 2016-08-24 05:58:41 +02:00
ThomasV 0520eda628 device manager: remove seemingly unused parameter 2016-08-23 10:36:20 +02:00
ThomasV 63ebf7772e wizard.query_choice 2016-08-23 10:00:46 +02:00
ThomasV d946e9fa54 trezor button should not be an attribute of window 2016-08-23 09:46:41 +02:00
ThomasV 3b830cbcfa wizard: fix trezor device initialization 2016-08-23 09:21:24 +02:00
ThomasV 80675121ce allow several hardware cosigners in the same wallet 2016-08-22 12:50:24 +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 b87c5d12fa - fix sign/verify messages
- fix hardware wallet tx_outputs
2016-08-14 13:03:52 +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
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 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).
2016-02-06 19:51:39 +09:00
ThomasV 2a908d3e8b hw_wallet: do not mix qt and non-qt imports 2016-01-30 13:48:52 +01:00
Neil Booth 134ae3d044 hw_wallet: separate out common QtHandler code 2016-01-30 12:46:54 +09:00
Pavol Rusnak 6ce12ca1dc
fix spelling of TREZOR and SatoshiLabs 2016-01-29 14:58:51 +01:00
Neil Booth f8ed7b058d Improved multi-device handling
Ask user which device to use when there are many.  If there
is only one skip the question.  We used to just pick the
first one we found; user had no way to switch.

We have to handle querying from the non-GUI thread.
2016-01-24 13:41:03 +09:00
Neil Booth 3a735d40ac Keepkey/Trezor: fix 2 issues
1: In KeepKey recovery we let the user type a fifth
   letter which causes the firmware to abort the
   protocol.  Only allow 4 letters.
2: Handle exceptions thrown during device initialization
   properly
2016-01-24 10:39:04 +09:00
Neil Booth 91d0504f31 GC the dialog once done. 2016-01-23 14:33:46 +09:00
Neil Booth 889976915a KeepKey: Implement secure recovery from seed
This method relies on having a large screen so only
works with KeepKey firmware.
2016-01-23 14:26:13 +09:00
Neil Booth eb865779eb Small fix for trezor devices
Client operations are asynchronous; do any unpairing after
the operation.
2016-01-23 12:11:07 +09:00
Neil Booth 8732bead24 Trezor: fix a typo. 2016-01-22 21:18:03 +09:00
Neil Booth a7cb66d31e Trezor: better messages during initialization 2016-01-22 20:37:49 +09:00
Neil Booth 1e030706cb Trezor: small improvements for device initialization 2016-01-22 19:48:04 +09:00
Neil Booth cefd128020 Trezor: improve install wizard
Add explanatory help about passphrases, with warning, like
in trezor dialog box.
2016-01-22 00:01:09 +09:00
Neil Booth 0d14781463 Trezor: GUI fixes
Trezor window was doing GUI stuff outside the GUI thread
2016-01-21 23:33:15 +09:00