Commit Graph

79 Commits

Author SHA1 Message Date
Justin Turner Arthur 857eb4ac1d Remove unused imports. Explicitly import a few deep imports. 2017-11-13 02:28:00 -06:00
ThomasV 1cec6c8dec fix #3248: locktime 2017-11-11 11:37:50 +01:00
ThomasV ea4d2343d3 revert 1ecfcea8dc after btchip-python has been fixed 2017-11-08 15:01:25 +01:00
ThomasV 42e2bb5ecc fix #3211: use bytearray in ledger sign_message 2017-11-05 17:45:55 +01:00
ThomasV 70d23f9e3b fix #3189: do not silence exceptions in get_xpub 2017-11-03 10:34:25 +01:00
ThomasV d3465bb60a fix typo 2017-10-31 14:07:24 +01:00
ThomasV f36024e216 hardware wallets: pass xtype to get_xpub 2017-10-31 11:45:25 +01:00
ThomasV 1ecfcea8dc ledger: disable getTrustedInput 2017-10-31 10:23:57 +01:00
SomberNight c6f085a711 fix xtype for ledger native segwit 2017-10-29 10:31:23 +01:00
ThomasV a10e6b6436 fix xtype of ypub keys in plugins and bip39 seeds 2017-10-27 12:04:26 +02:00
BTChip 396c76f83f Check firmware version for Segwit related transactions, add native segwit support 2017-09-17 18:34:38 +02:00
ThomasV 63a1db1172 make xpub/xprv version information user-visible 2017-09-13 11:33:28 +02:00
ThomasV e4659327a1 fix #2645: do not call tx.get_fee from plugin 2017-08-31 09:55:44 +02:00
BTChip e49e3d6673 Python 3 and Segwit fixes 2017-08-30 22:49:03 +02:00
ThomasV e02687bcf2 python3 updates 2017-08-26 08:28:24 +02:00
ThomasV c3388d9677 misc python3 updates:
- use jsonrpclib-pelix
 - update the kivy gui
 - update plugins
2017-08-26 08:28:24 +02:00
ThomasV 7617fbf0ff fix default sequence number in ledger plugin 2017-08-08 09:26:05 +02:00
ThomasV 853b6169ed hardware wallet support for locktime 2017-04-19 15:02:25 +02:00
ThomasV f7096010f0 add segwit to get_preimage_script 2017-04-18 11:12:46 +02:00
ThomasV 79bda98ba2 cleanup unused code 2017-04-18 10:48:09 +02:00
ThomasV 9140c1fc89 fix #2352 2017-04-18 10:43:24 +02:00
ThomasV 7c93d787ed follow-up a610e21279 2017-04-13 11:58:42 +02:00
BTChip 6fdbeddf08 RBF support 2017-04-12 19:35:00 +02:00
BTChip a610e21279 Segwit support 2017-04-12 19:15:43 +02:00
ThomasV 1d84029173 input_script: return txin.scriptSig if available. replace txin.is_coinbase with type. fixes #2321 2017-03-21 09:08:16 +01:00
BTChip aa7434bdaa Fix CPFP on change 2017-03-11 13:13:20 +01:00
ThomasV f9e948ebc1 updates for ledger plugin 2017-03-02 08:39:32 +01:00
ThomasV 4cfe98216e update ledger get_xpub 2017-01-30 10:10:21 +01:00
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+ 2017-01-25 01:34:35 +01:00
neocogent da7e48f3a7 ledger new ui and mobile 2fa validation 2017-01-09 12:56:38 +01:00
BTChip 1b4c03ecc5 Fix uninitialized HW.1/Nano and outputs swap with legacy firmware 2016-10-24 15:45:54 +02:00
ThomasV 4a5bece492 fix #1987 2016-10-20 08:38:13 +02:00
ThomasV 3f64e4d1f8 fix #1988 2016-10-20 08:23:10 +02:00
ThomasV 43272c63a8 fix #1961 2016-10-09 09:20:32 +02:00
ThomasV dfef56491b simplification 2016-09-30 15:01:22 +02:00
ThomasV f26262da0f fix ledger sign_transaction, issue #1938 2016-09-30 14:56:53 +02:00
ThomasV 56c490faf0 ledger: better message 2016-09-22 10:54:32 +02:00
ThomasV 5f038a4157 ledger plugin: parse xpubkey instead of using txin['derivation']; always use client.finalizeInputFull 2016-09-22 10:25:03 +02:00
BTChip 57ce0f500a Fix setup for Nano S firmware version < 1.2 2016-08-28 22:22:58 +02:00
BTChip 3d2de1036c Rewrite around new dev manager, rebase to latest Electrum, add P2SH support, add Nano S / Blue support 2016-08-28 16:38:30 +02:00
ThomasV 9c7fd44b58 update ledger plugin 2016-08-21 22:44:42 +02:00
ThomasV 97417e06e4 updates for Legder plugin 2016-08-19 11:16:15 +02:00
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
2016-08-12 11:02:28 +02:00
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
2016-02-10 21:59:41 +09:00
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.
2016-02-07 17:38:34 +09:00
Neil Booth 012f500976 hw_wallet: Create HW_PluginBase and use it 2016-01-30 18:33:54 +09:00
Neil Booth 2717c80a91 ledger: remove unused imports 2016-01-30 18:00:51 +09:00
Neil Booth 9330750e82 Minor fix for prior
Restores to a BIP44_Wallet.  The other var is also in base class.
2016-01-30 17:44:19 +09:00
BTChip d4b84d6da1 Use unified HW classes 2016-01-30 07:46:19 +01:00
Richard Ulrich 4c24ea002c added local client variable 2016-01-27 20:47:49 +01:00