Neil Booth
618026f96c
Installwizard: tweak hardware wallet handling
9 years ago
Neil Booth
0d14781463
Trezor: GUI fixes
Trezor window was doing GUI stuff outside the GUI thread
9 years ago
Neil Booth
24037be99c
Clean up client caching and handling
9 years ago
ThomasV
858b9c5655
kivy: improve settings dialog
9 years ago
Neil Booth
b878c010da
Minikey: minimum length 20
On second thoughts there seems little reason to accept text
of length <= 20 for minikeys.
9 years ago
Neil Booth
f7859c041e
Support Casascius minikeys
9 years ago
ThomasV
4122c108fc
plugins: enable & disable methods
9 years ago
Neil Booth
06c262d0dc
TrezorClient: should be in a separate thread
First steps; get show_address working.
Client is not responsible for showing exceptions.
Suppress uninteresting exceptions.
9 years ago
ThomasV
d200b236ae
replace tx.input, tx.output by methods, so that deserialize calls are encapsulated
9 years ago
ThomasV
321ab10742
detect RBF transactions
9 years ago
Neil Booth
d6e8e534a3
TrezorClient: should be in a separate thread
First steps; get show_address working.
Client is not responsible for showing exceptions.
Suppress uninteresting exceptions.
9 years ago
ThomasV
4f0631d78d
don't use assert is is_xprv (weird kivy bug)
9 years ago
Neil Booth
371f8d6dc3
network: gracefully handle EINTR in select syscall
9 years ago
Neil Booth
f1bb3e846d
Remove unused import
9 years ago
Neil Booth
15707b5590
Coin chooser: use deterministic randomness
9 years ago
ThomasV
abdb7f8470
fix tests
9 years ago
ThomasV
3b10bd8307
follow up eb085c2e23
9 years ago
ThomasV
eb085c2e23
Clarify preferences dialog:
* rename 'Oldest First' policy as Priority
* show multiple change and fee multiplier on separate lines
9 years ago
Neil Booth
6bf91b8ae2
Update comments and tooltips.
9 years ago
Neil Booth
53fa973898
Move change_amounts() to base class.
Update tooltip of the preference.
9 years ago
Neil Booth
641f23229d
Add multiple change output preference
Limit to 3 if enabled.
9 years ago
ThomasV
0d52911561
define constants for tx output types
9 years ago
ThomasV
da8fce1914
if available, use relayfee from server instead of hard coded value
9 years ago
ThomasV
0464a1a6b0
remove gtk gui
9 years ago
ThomasV
388ed01d0f
fix start_threads in wizard
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
ThomasV
2f6e2ebcd2
test if wizard is needed in daemon
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
ThomasV
ef1f649d58
fix missing parameter
9 years ago
ThomasV
632905dfbe
instantiate wizard only if needed
9 years ago
ThomasV
58fe42cea2
revert commit 4ba4611599
for relicencing
9 years ago
Neil Booth
1ec3ad59cc
Ledger: get new wallet creation working again
This is enough to get new wallet creation working in the
absence of errors.
9 years ago
Neil Booth
b120dd8849
Fix root derivation changes for BIP44_Wallets
Wallet keys use root_name
Also typo xub -> xpub
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
c47e3499ce
rename wallet methods
9 years ago
Neil Booth
450ab76f78
Fix install wizard
Used to pass the wallet as an argument to wallet methods.
9 years ago
Neil Booth
cda92cd12c
Move cosigner methods to BIP32_RD_Wallet
9 years ago
Neil Booth
637164d335
Introduce BIP32_RD_Wallet
Represents a BIP_32 wallet with a root derivation.
This permits us to see address derivation for NewWallet types
in the QT Gui.
9 years ago
Neil Booth
3d781a2d1b
BIP32_HD_Wallet: Fix address derivation
Unfortunately there was root_name and root_derivation confusion
in the past for classes derived from BIP_32_HD_Wallet.
Address derivation used root_name and so would begin with 'x/'
whereas it should have begun with root_derivation, and so started
with 'm/'.
This fixes that old wart and removes some fudges from the trezor
code that used to work around it.
9 years ago
Neil Booth
4743f033b4
Fix the backwards-compat 'next_account2' code
9 years ago
Neil Booth
5baa5feb11
Put restore_wallet_class back in the derived classes
9 years ago
Neil Booth
9946feb352
Have BTChipWallet derive from BIP44_Wallet
Narrowing the gap with the Trezor code a bit
9 years ago
Neil Booth
81d641a13f
Show BIP32 path for BIP32_HD_Wallet classes
from right-click Show Public Keys menu.
Fixes #1598
9 years ago
ThomasV
9ad4d63ad1
wizard: small tweaks, fix show_restore
9 years ago
Neil Booth
2f1d6b2379
Have Trezor dialog work even if wallet unpaired
Required cleanup of handler logic. Now every client
is constructed with a handler, so there is never a
question of not having one.
9 years ago
Neil Booth
3e8598c245
Move trezor-specific install wizard code to plugin
9 years ago
ThomasV
6acbe4226e
don't open wizard window if no action was required
9 years ago
ThomasV
d867fcc266
update create_main_account in tests
9 years ago
ThomasV
5915b9b7e1
restore action-driven wizard logic
9 years ago