ThomasV
853b6169ed
hardware wallet support for locktime
9 years ago
ThomasV
f7096010f0
add segwit to get_preimage_script
9 years ago
ThomasV
79bda98ba2
cleanup unused code
9 years ago
ThomasV
9140c1fc89
fix #2352
9 years ago
ThomasV
7c93d787ed
follow-up a610e21279
9 years ago
BTChip
6fdbeddf08
RBF support
9 years ago
BTChip
a610e21279
Segwit support
9 years ago
ThomasV
1d84029173
input_script: return txin.scriptSig if available. replace txin.is_coinbase with type. fixes #2321
9 years ago
BTChip
aa7434bdaa
Fix CPFP on change
9 years ago
ThomasV
f9e948ebc1
updates for ledger plugin
9 years ago
ThomasV
4cfe98216e
update ledger get_xpub
9 years ago
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+
9 years ago
neocogent
da7e48f3a7
ledger new ui and mobile 2fa validation
9 years ago
BTChip
1b4c03ecc5
Fix uninitialized HW.1/Nano and outputs swap with legacy firmware
9 years ago
ThomasV
4a5bece492
fix #1987
9 years ago
ThomasV
3f64e4d1f8
fix #1988
9 years ago
ThomasV
43272c63a8
fix #1961
9 years ago
ThomasV
dfef56491b
simplification
9 years ago
ThomasV
f26262da0f
fix ledger sign_transaction, issue #1938
9 years ago
ThomasV
56c490faf0
ledger: better message
9 years ago
ThomasV
5f038a4157
ledger plugin: parse xpubkey instead of using txin['derivation']; always use client.finalizeInputFull
9 years ago
BTChip
57ce0f500a
Fix setup for Nano S firmware version < 1.2
9 years ago
BTChip
3d2de1036c
Rewrite around new dev manager, rebase to latest Electrum, add P2SH support, add Nano S / Blue support
9 years ago
ThomasV
9c7fd44b58
update ledger plugin
9 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
10 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.
10 years ago
Neil Booth
012f500976
hw_wallet: Create HW_PluginBase and use it
10 years ago
Neil Booth
2717c80a91
ledger: remove unused imports
10 years ago
Neil Booth
9330750e82
Minor fix for prior
...
Restores to a BIP44_Wallet. The other var is also in base class.
10 years ago
BTChip
d4b84d6da1
Use unified HW classes
10 years ago
Richard Ulrich
4c24ea002c
added local client variable
10 years ago
ThomasV
78e9a84c2f
fix ledger signing issue
10 years ago
ThomasV
fe9ec6de06
reformatting
10 years ago
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
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