ThomasV
664077397e
device manager: index devices by xpub
8 years ago
ThomasV
97417e06e4
updates for Legder plugin
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
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
9 years ago
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.
9 years ago
ThomasV
2a908d3e8b
hw_wallet: do not mix qt and non-qt imports
9 years ago
Neil Booth
012f500976
hw_wallet: Create HW_PluginBase and use it
9 years ago
Neil Booth
2717c80a91
ledger: remove unused imports
9 years ago
Neil Booth
9330750e82
Minor fix for prior
Restores to a BIP44_Wallet. The other var is also in base class.
9 years ago
BTChip
1c8e39b635
Override word_dialog for PIN entry
9 years ago
BTChip
d4b84d6da1
Use unified HW classes
9 years ago
Richard Ulrich
4c24ea002c
added local client variable
9 years ago
ThomasV
78e9a84c2f
fix ledger signing issue
9 years ago
ThomasV
fe9ec6de06
reformatting
9 years ago
Neil Booth
efa1efedca
Hardware wallets: limit change outputs to 1
9 years ago
ThomasV
d200b236ae
replace tx.input, tx.output by methods, so that deserialize calls are encapsulated
9 years ago
ThomasV
0d52911561
define constants for tx output types
9 years ago
Neil Booth
986e198e87
Ledger: move get_client() to the plugin
Mirrors the trezor code
9 years ago
Neil Booth
deccca1827
Ledger: handler belongs on wallet
Move closer to trezor sanity
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
ThomasV
c47e3499ce
rename wallet methods
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
5baa5feb11
Put restore_wallet_class back in the derived classes
9 years ago
Neil Booth
5e8d28a187
leger: remove unused imports
9 years ago
Neil Booth
9946feb352
Have BTChipWallet derive from BIP44_Wallet
Narrowing the gap with the Trezor code a bit
9 years ago
ThomasV
5915b9b7e1
restore action-driven wizard logic
9 years ago
Neil Booth
1d07960290
Remove constructor method of plugins
Clean up wallet class loading.
9 years ago
Neil Booth
d63e754c67
Remove some unused hook infrastructure
9 years ago
Neil Booth
2f58d419dc
Get ledger wallet working, for restore at least
Fixes #1592
9 years ago
Neil Booth
93d05e8cfe
Have close_wallet hook take a wallet.
9 years ago
Neil Booth
b8f2d9dfd4
Hardware wallets don't have seeds
9 years ago
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.
9 years ago
Neil Booth
19f527c717
Fix typo
9 years ago
Neil Booth
1d51335827
Remove need for self.wallet for h/w wallets
9 years ago
Neil Booth
84450b9189
Revert mistaken commit
9 years ago
Neil Booth
0f70d0b8a5
The constructor() concept doesn't exist
Did it ever?
9 years ago
Neil Booth
993ff30616
Eliminate dead code
9 years ago
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.
9 years ago
Neil Booth
c298860e11
A fix and cleanups for hardware wallets
9 years ago
Neil Booth
64887f7a74
More message box cleanup
9 years ago
Neil Booth
15e9991e2a
Move message box logic to a mixin
9 years ago
Richard Ulrich
ae3b82297f
added missing import
9 years ago
ThomasV
d8e65782e1
ledger: cmdline plugin
9 years ago
ThomasV
d5f43610ed
fix imports in hardware wallets
9 years ago
ThomasV
ba2c737a21
finish separation between plugins and GUIs
9 years ago