Neil Booth
efa1efedca
Hardware wallets: limit change outputs to 1
10 years ago
ThomasV
d200b236ae
replace tx.input, tx.output by methods, so that deserialize calls are encapsulated
10 years ago
ThomasV
0d52911561
define constants for tx output types
10 years ago
Neil Booth
986e198e87
Ledger: move get_client() to the plugin
...
Mirrors the trezor code
10 years ago
Neil Booth
deccca1827
Ledger: handler belongs on wallet
...
Move closer to trezor sanity
10 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.
10 years ago
ThomasV
c47e3499ce
rename wallet methods
10 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.
10 years ago
Neil Booth
5baa5feb11
Put restore_wallet_class back in the derived classes
10 years ago
Neil Booth
5e8d28a187
leger: remove unused imports
10 years ago
Neil Booth
9946feb352
Have BTChipWallet derive from BIP44_Wallet
...
Narrowing the gap with the Trezor code a bit
10 years ago
ThomasV
5915b9b7e1
restore action-driven wizard logic
10 years ago
Neil Booth
1d07960290
Remove constructor method of plugins
...
Clean up wallet class loading.
10 years ago
Neil Booth
d63e754c67
Remove some unused hook infrastructure
10 years ago
Neil Booth
2f58d419dc
Get ledger wallet working, for restore at least
...
Fixes #1592
10 years ago
Neil Booth
93d05e8cfe
Have close_wallet hook take a wallet.
10 years ago
Neil Booth
b8f2d9dfd4
Hardware wallets don't have seeds
10 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.
10 years ago
Neil Booth
19f527c717
Fix typo
10 years ago
Neil Booth
1d51335827
Remove need for self.wallet for h/w wallets
10 years ago
Neil Booth
84450b9189
Revert mistaken commit
10 years ago
Neil Booth
0f70d0b8a5
The constructor() concept doesn't exist
...
Did it ever?
10 years ago
Neil Booth
993ff30616
Eliminate dead code
10 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.
10 years ago
Neil Booth
c298860e11
A fix and cleanups for hardware wallets
10 years ago
Neil Booth
64887f7a74
More message box cleanup
10 years ago
Neil Booth
15e9991e2a
Move message box logic to a mixin
10 years ago
Richard Ulrich
ae3b82297f
added missing import
10 years ago
ThomasV
d8e65782e1
ledger: cmdline plugin
10 years ago
ThomasV
d5f43610ed
fix imports in hardware wallets
10 years ago
ThomasV
ba2c737a21
finish separation between plugins and GUIs
10 years ago