BTChip
0c4e26c55f
Support testnet, display APDUs according to Electrum verbosity, support output streaming with btchip-python version 0.1.19 and BTC application 1.1.4+
8 years ago
ThomasV
83a422988e
ledger: ImportError fallback
8 years ago
neocogent
da7e48f3a7
ledger new ui and mobile 2fa validation
8 years ago
BTChip
1b4c03ecc5
Fix uninitialized HW.1/Nano and outputs swap with legacy firmware
8 years ago
ThomasV
4a5bece492
fix #1987
8 years ago
ThomasV
3f64e4d1f8
fix #1988
8 years ago
ThomasV
43272c63a8
fix #1961
8 years ago
ThomasV
dfef56491b
simplification
8 years ago
ThomasV
f26262da0f
fix ledger sign_transaction, issue #1938
8 years ago
ThomasV
56c490faf0
ledger: better message
8 years ago
ThomasV
5f038a4157
ledger plugin: parse xpubkey instead of using txin['derivation']; always use client.finalizeInputFull
8 years ago
ThomasV
ae779694df
create common class for qt hardware plugins
8 years ago
ThomasV
2a9c9cf654
remove deprecated method
8 years ago
BTChip
57ce0f500a
Fix setup for Nano S firmware version < 1.2
8 years ago
BTChip
3d2de1036c
Rewrite around new dev manager, rebase to latest Electrum, add P2SH support, add Nano S / Blue support
8 years ago
ThomasV
9c7fd44b58
update ledger plugin
8 years ago
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