ThomasV
9366e37fb0
disable wizard.finished()
9 years ago
ThomasV
4781df9d21
wizard: scan hardware devices directly
9 years ago
ThomasV
63ebf7772e
wizard.query_choice
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
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
ThomasV
167dcbf624
wizard: cosmetic changes
9 years ago
ThomasV
16db27ffc0
wizard: remove run_wallet
9 years ago
ThomasV
342d6633a6
wizard: add capability to restore multisig
9 years ago
ThomasV
c313c3c340
remove forgotten imports and print statements
9 years ago
ThomasV
e7d25faf02
Finish wizard unification
9 years ago
ThomasV
dabeae9f95
multisig wizard: use sliders
9 years ago
ThomasV
85aa633269
simplify wizard handling of hardware wallets. fixes #1793
9 years ago
Neil Booth
11ef0f5489
Properly disable the next button if no choices
Fixes 1793, 1786
9 years ago
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.
9 years ago
ThomasV
8e6e287802
make restore thread a daemon
9 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 ).
9 years ago
Neil Booth
4ea9518aef
QT install wizard: catch general exceptions
and show an error before re-raising and exiting. Improvement on
prior.
9 years ago
Neil Booth
9fa8c4de27
Installwizard: not app-modal on MacOSX
Making a window with no parent window-modal on Mac makes it
application-modal. This is different to behaviour under X, and
we don't want that. Use QDialog instead.
9 years ago
Neil Booth
618026f96c
Installwizard: tweak hardware wallet handling
9 years ago
Neil Booth
1f75ab89fa
Installwizard: handle Escape key
9 years ago
Neil Booth
95a0cbabfd
Add a note regarding hardware wallets
9 years ago
Neil Booth
9ab9c73d6d
Threaded wallet creation
9 years ago
Neil Booth
c2efb09734
Threaded wallet creation
9 years ago
Neil Booth
bda9adc01f
Close install wizard when cancelled from menu
9 years ago
Neil Booth
889c4cb7fb
Multisig: create and restore work
Override run in derived class to catch UserCancelled again
Restore self.finished() hook.
Fix a typo.
9 years ago
Neil Booth
6178f5a28f
Fix some more regressions and trustedcoin plugin
9 years ago
Neil Booth
fd66e15d3d
Fix some regressions from layout rework.
9 years ago
Neil Booth
9390a97e9e
Bring the network dialog into the new framework
9 years ago
Neil Booth
4c9b224d4c
Put open_wallet back as class method.
9 years ago
Neil Booth
cb8bc4ec73
Bring query_choice into the new framework.
9 years ago
Neil Booth
0219687d41
Some work on multisig.
9 years ago
Neil Booth
576500aa29
Embed generating addresses text
9 years ago
Neil Booth
f94d2db9a4
Embed password dialog.
9 years ago
Neil Booth
2ae3543dc4
Start work on persistent install wizard
9 years ago
Neil Booth
384b8cd5f2
Install wizard: simplify create_or_restore
- Use ChoiceLayout to organize the layouts
- Do wallet filtering in wizard.py as it's GUI independent.
- Only pass the descriptions.
9 years ago
ThomasV
9ad4d63ad1
wizard: small tweaks, fix show_restore
9 years ago
Neil Booth
2377476207
Separate out new QT util ChoicesLayout
For future use elsewhere
9 years ago
Neil Booth
3e8598c245
Move trezor-specific install wizard code to plugin
9 years ago
ThomasV
5915b9b7e1
restore action-driven wizard logic
9 years ago
Neil Booth
6fb7dbd30d
Implement passphrase protection toggling.
Along with chicken box.
9 years ago
Neil Booth
9b29c6c2e6
Trezor: all four available device initializations
Trezor and KeepKey devices can now be initialized by:
- device-generated seed
- existing seed
- BIP39 mnemonic
- master private key
9 years ago
ThomasV
62868ab29a
Register loaded wallets in daemon, to prevent a wallet from being opened twice.
Simplify the wizard logic.
9 years ago
Neil Booth
1ffc14df76
Force OK button to be default
Until we work out the right way to use the stacked dialogs.
9 years ago
Neil Booth
87363c8301
Trezor: Implement resetting a device
9 years ago
Neil Booth
40ae744c1e
Fix show_error inheritance issue
9 years ago
Neil Booth
6e660f562f
Change inheritance order in installwizard.py
Also put back set_layout. This is causing two things:
a) on MacOSX the next / cancel buttons vanish if in one position
b) on all O/Ses the Next button is not the default
We're obviously abusing StackedLayout in an unintended way.
9 years ago
Neil Booth
a7028176cd
Trezor: Add wipe device functionality
Also add a chicken box for PIN removal.
9 years ago
Neil Booth
9aae66a9d2
Move set_layout call
This code is identical to before, but for some reason the positioning
of this affects whether Next is the default action or not!
And it didn't have that effect with the old install wizard. Odd.
9 years ago
Neil Booth
3422d855c9
A few small fixes
9 years ago