Commit Graph

3139 Commits

Author SHA1 Message Date
ThomasV 191ed8cc05 fix #2027 2016-11-08 16:59:15 +01:00
ThomasV 36d0dff092 fix #2026 2016-11-08 16:39:04 +01:00
ThomasV af55fec764 fix #2022 2016-11-07 10:22:50 +01:00
ThomasV f7cf90d268 fix #2007 2016-10-27 14:32:27 +02:00
ThomasV 85849fb760 version 2.7.11 2016-10-24 15:36:47 +02:00
ThomasV 8249f5ab67 init_headers in daemon thread, and fix #1996 2016-10-24 14:57:02 +02:00
ThomasV bfe7e9dc6e add version to daemon status, simply display number of spv nodes 2016-10-24 12:52:16 +02:00
ThomasV 92d2395e3d add_hw_info only if a hw wallet is there. that should fix #1995 2016-10-24 10:34:55 +02:00
ThomasV 1e908bbf37 version 2.7.10 2016-10-22 10:18:34 +02:00
ThomasV ac59296846 allow spaces in private keys (fix #1602) 2016-10-22 10:06:51 +02:00
ThomasV 86c3655080 improve bump_fee (fix #1985) 2016-10-21 12:59:55 +02:00
ThomasV 9285a7198e Revert "remove custom entropy option; nobody uses it"
This reverts commit e0c38b31b4.
2016-10-20 10:22:17 +02:00
ThomasV 45aab8654d fix crash #1987 2016-10-20 08:32:44 +02:00
ThomasV 15546d817c remove dust output when bumping fee 2016-10-17 14:46:51 +02:00
ThomasV 9d2e322760 revert 98b1271 (it freezes the gui on retsore) 2016-10-17 08:47:43 +02:00
ThomasV 98b12715a9 remove while loop from wallet.synchronize; we are already in a job 2016-10-17 06:58:01 +02:00
ThomasV 2d1607b0c8 version 2.7.9, release notes 2016-10-16 22:43:58 +02:00
ThomasV 84f17c2ede fix test 2016-10-16 22:17:52 +02:00
ThomasV 96016a9ee8 force pubkey regeneration in some multisig wallets 2016-10-16 21:59:28 +02:00
ThomasV 7904481a1c Merge branch 'master' of git://github.com/spesmilo/electrum 2016-10-16 19:21:16 +02:00
ThomasV 5e92e09044 fix pubkey ordering in multisig wallets. fix #1975 2016-10-16 19:17:32 +02:00
ThomasV 12387c6b62 Merge pull request #1982 from jonathancross/fix-test_transaction
Fixing / commenting out broken tests in test_transaction.py
2016-10-16 15:19:15 +02:00
Jonathan Cross 481a64417e
Fixing final test in test_wallet.py 2016-10-16 13:23:43 +02:00
Jonathan Cross b503243d0e
Fixing / commenting out tests in test_transaction.py 2016-10-16 13:08:27 +02:00
ThomasV ebc9656108 Merge pull request #1981 from jonathancross/fix-tests-test_mnemonic
Fixing 2 tests in test_mnemonic.py
2016-10-15 20:16:51 +02:00
ThomasV e1d4e9734e Merge pull request #1980 from jonathancross/fix-travis-tests
Fixing test_bitcoin.py::Test_bitcoin::test_crypto
2016-10-15 20:08:30 +02:00
Jonathan Cross 2c619142f9
Fixing 2 tests in test_mnemonic.py 2016-10-15 19:43:48 +02:00
Jonathan Cross 65f0c25027
Fixing test_bitcoin.py::Test_bitcoin::test_crypto 2016-10-15 19:24:53 +02:00
ThomasV 73f30e0397 Merge pull request #1978 from jonathancross/fix-travis-tests
Remove broken tests for `NewWallet` & `account` classes.
2016-10-15 15:02:18 +02:00
Jonathan Cross 3de2d9cdbd
Remove broken tests for & classes. 2016-10-15 14:56:31 +02:00
ThomasV 4cc76c8a64 bump_fee: fix error message 2016-10-15 10:57:18 +02:00
ThomasV afa7761d7d version 2.7.8 + release notes 2016-10-14 14:31:13 +02:00
ThomasV 7ea91dde2e do not expose network to wizard. update message in issue #1972 2016-10-14 14:05:24 +02:00
ThomasV bab15a245b simplification (get rid of get_mnemonic) 2016-10-14 12:09:43 +02:00
ThomasV d950cd7323 fix crash when parsing request (issue #1969) 2016-10-14 06:38:49 +02:00
ThomasV e64f630433 bump_fee: add_input_info is needed 2016-10-14 05:38:43 +02:00
ThomasV 8c603d6396 version 2.7.7 + release notes 2016-10-13 13:20:25 +02:00
ThomasV 1d8836c173 utfo encode get_seed for old wallets; fixes #1967 2016-10-12 21:45:16 +02:00
ThomasV 6fe69de1b0 version 2.7.6 + release notes 2016-10-12 15:18:43 +02:00
ThomasV f225a26952 minor fix: varname 2016-10-12 12:07:32 +02:00
ThomasV f0611c4569 fix pubkey indexing in imported wallets 2016-10-12 12:03:56 +02:00
ThomasV f4d5efbf3b Add missing encryption in private key import (issue #1966). Allow key overwrite in order to fix affected wallets 2016-10-12 09:31:58 +02:00
ThomasV c4c2203caa version 2.7.5, release notes 2016-10-11 16:46:40 +02:00
ThomasV 49550514af fix: import version 2016-10-11 12:08:56 +02:00
ThomasV 2833a5bae9 fix: don't utf8 encode passphrase 2016-10-11 11:52:15 +02:00
ThomasV 9598c6999f fix exception type 2016-10-11 11:44:34 +02:00
ThomasV 1e518e7b64 add number of confirmations in payment request status. fixes #1757 2016-10-10 19:13:34 +02:00
ThomasV d12661a385 use the word 'extension' instead of 'passphrase' 2016-10-10 17:11:46 +02:00
ThomasV cefae0d76a version 2.7.4 and release notes 2016-10-09 16:13:46 +02:00
ThomasV 2e2f4c17e0 fix #1959 2016-10-09 01:02:53 +02:00
ThomasV 357cc75dca fix creation of imported keystore 2016-10-08 20:30:56 +02:00
ThomasV bb0ddcecd0 version 2.7.3 2016-10-08 18:57:39 +02:00
ThomasV 5d44474aeb bound number of tx inputs in sweep 2016-10-08 11:40:03 +02:00
ThomasV 1e55f4fda0 fix fee computation in sweep 2016-10-08 11:17:53 +02:00
ThomasV 7abd902b92 fix #1959 2016-10-08 08:34:24 +02:00
ThomasV 2512f5945a fix issue #1958 2016-10-07 18:33:49 +02:00
ThomasV 3403db9b47 version 2.7.2, release notes 2016-10-07 00:23:14 +02:00
ThomasV 9cafc3db2d fix #1954 2016-10-07 00:20:46 +02:00
ThomasV df6dae90d6 remove the 'deseed' command, it does not work anymore with keystores 2016-10-05 10:53:08 +02:00
ThomasV 9c37d36be2 bump version number 2016-10-05 07:21:37 +02:00
ThomasV 00eb39a560 fix issue with restore from old seed 2016-10-05 07:08:45 +02:00
ThomasV c7ff3ba705 Merge pull request #1943 from ser/payment-requests-subdirs
Spread payment requests to subdirs
2016-10-02 12:43:10 +02:00
ThomasV 3127fbd0c2 we need to check requires_split first, and get_action at the end 2016-10-02 12:30:57 +02:00
ThomasV 34c90a257b follow-up 2016-10-02 12:17:53 +02:00
ThomasV d52e3f65e6 follow-up 2016-10-02 12:17:08 +02:00
ThomasV 5541c1bec6 check requires_split before upgrade 2016-10-02 12:15:51 +02:00
Serge Victor 98ace59f80 Fixing a stupid typo, sorry about that 2016-10-02 03:55:19 +00:00
ThomasV e0c38b31b4 remove custom entropy option; nobody uses it 2016-10-01 20:38:05 +02:00
Serge Victor 55d392c274 Spread payment requests to subdirs
Currently Electrum stores all payment requests in main requests
directory. It's not going to be efficient when we have thousands of
thousands of payment requests. This patch spreads that files across
two level of subdirectories.
2016-10-01 05:40:40 +00:00
ThomasV 121ac07b01 wizard: add checkbox for passphrases. allow passphrases with 2fa seeds 2016-09-30 01:15:28 +02:00
ThomasV 0fd813f229 fix #1938 2016-09-29 11:50:32 +02:00
ThomasV da65e9e7d5 auto-upgrade wallet format 2016-09-29 10:52:51 +02:00
ThomasV fa487ae0ca fix: get_public_keys method of p2pk wallets 2016-09-29 09:47:45 +02:00
ThomasV 2e0d55e25e remove xpub icon 2016-09-28 21:31:47 +02:00
ThomasV 68ed60ca87 fix: check_password method of Multisig wallets 2016-09-28 17:54:35 +02:00
ThomasV 52a9fdf6f6 wizard: fix restore multisig from seed 2016-09-28 17:03:02 +02:00
ThomasV 827d928aaa kivy: handle 2FA seeds 2016-09-28 12:48:46 +02:00
ThomasV 8d9b23e760 follow-up previous commit 2016-09-28 09:55:18 +02:00
ThomasV 749a1f2006 restore bip39 option for multisig, add a warning when option is clicked. 2016-09-28 09:53:17 +02:00
ThomasV c32f75a313 wizard: display seed type. restore 2fa if needed 2016-09-28 06:30:00 +02:00
ThomasV 296f30b924 trustedcoin: use 12-word seeds with separate derivations 2016-09-27 13:21:25 +02:00
ThomasV 71d52d6349 Merge pull request #1936 from ser/websocket_announce
Introducing websocket_announce configuration
2016-09-27 11:19:32 +02:00
ThomasV 63a5e8f99b fix wizard line_dialog 2016-09-26 15:39:30 +02:00
ThomasV b2e9362163 improve message 2016-09-26 12:07:55 +02:00
ThomasV 4bc756751b improve wizard messages; skip choice screen if there is only one choice 2016-09-26 12:02:54 +02:00
ThomasV 4d4171fe53 hardware multisig: partial bip45 derivation 2016-09-23 19:00:42 +02:00
ThomasV 8d3a96ebf4 better message 2016-09-23 16:09:49 +02:00
Serge Victor 07280730d4 Intoducing websocket_announce configuration
Currently electrum daemon runs websocket server on a configured host and
port and sends the same information to merchant payments. There is
likely that those two may be different, when websocket traffic is being
reverse proxied and sent over via different hosts.

This patch introduces two fully optional parameters,
websocket_server_announce and websocket_port_announce, which when
set, are sent to the merchant payments instead of websocket_server and
websocket_port values.
2016-09-22 18:57:23 +00:00
ThomasV 569a3b4fab make sure seed last word is uniformly distributed. count prefix length as entropy 2016-09-22 14:37:08 +02:00
ThomasV 7982cadd22 follow-up pevious commit 2016-09-22 13:38:59 +02:00
ThomasV 0d671e67c5 sign_transaction: do not stop if a keystore raises an exception 2016-09-22 10:57:28 +02:00
ThomasV 03c66bb5f9 follow up 08543584c5 2016-09-21 16:44:21 +02:00
ThomasV 08543584c5 fix cold storage signing for imported wallets 2016-09-21 16:23:24 +02:00
Serge Victor 90fe6292ca $.getJSON is asynchronous, obviosly. 2016-09-21 12:45:50 +00:00
Serge Victor f2820944f1 Adding possibility of websockets configuration
Up to now, websockets configuration was possible for the daemon only,
   this patch passes that information to the client via json file
   produced with the payment request.
2016-09-21 10:54:09 +00:00
ThomasV a3b4409e6e fix #1920 2016-09-06 10:09:08 +02:00
Eagle[TM] 7933448ec7 network: Update default server list 2016-09-04 14:36:11 +02:00
ThomasV 7a47d2341e fix bug in trustedcoin constructor 2016-09-02 10:28:52 +02:00
ThomasV 1e4cdab096 normalize passphrase 2016-09-02 10:20:04 +02:00
ThomasV b1b15f510c Fix can_sign and cold storage 2016-09-01 19:45:01 +02:00
ThomasV abeb781879 fix #1916 2016-09-01 09:23:05 +02:00
ThomasV e38abb95d7 minor fix tx status 2016-08-31 18:45:58 +02:00
ThomasV c820423b00 fix storage update for btchip 2016-08-31 18:11:37 +02:00
ThomasV 323188b963 devmgr: if only one device is plugged, use it 2016-08-31 15:15:55 +02:00
ThomasV 16ed48d52d Format upgrade: increment seed_version to make sure that old versions of Electrum refuse to open new wallet files. 2016-08-31 15:04:57 +02:00
ThomasV dd39931833 Revert "follow bip45 derivation with hardware multisig"
This reverts commit c24d38cd97.
2016-08-31 09:35:27 +02:00
ThomasV c24d38cd97 follow bip45 derivation with hardware multisig 2016-08-31 09:12:36 +02:00
ThomasV e7dd800875 tweak messages 2016-08-31 08:50:31 +02:00
ThomasV ab67a0313a fix upgrade_wallet 2016-08-30 12:19:58 +02:00
ThomasV 83dbe7fbf3 more fixes for kivy 2016-08-30 11:19:30 +02:00
ThomasV b33e6a8b68 wizard small fixes 2016-08-30 10:36:51 +02:00
ThomasV ebab390b1a wizard: it is better to use a separate screen for passphrase 2016-08-30 09:51:53 +02:00
ThomasV 19e62ba643 fixes for storage conversion 2016-08-29 15:44:30 +02:00
ThomasV 99a3250b3f wizard: show passphrase in the same window as the seed 2016-08-29 15:33:16 +02:00
ThomasV 5e90b3a42d wizard: abort if device fails to create xpub 2016-08-29 08:47:48 +02:00
ThomasV 66f8fe7648 fix: assert in convert_wallet_type 2016-08-29 08:38:09 +02:00
ThomasV fb548018b4 fix signing in imported keystores 2016-08-29 07:39:27 +02:00
ThomasV 8e181e0dec keystore: another method needs to be moved 2016-08-28 22:30:55 +02:00
ThomasV 1d1da0e1dc move sign_transaction 2016-08-28 22:14:37 +02:00
ThomasV d471d4b905 fixes for old keystore 2016-08-28 22:10:46 +02:00
ThomasV 5be93bdb73 Merge pull request #1909 from btchip/ledger-nanos
Ledger pack : Nano S support, rewrite/cleanup, P2SH
2016-08-28 17:56:57 +02:00
BTChip a88036bc51 When no serial number is available, use the path as a temporary one 2016-08-28 16:33:34 +02:00
ThomasV 357ea62303 minor fix: convert_wallet_type 2016-08-28 15:37:37 +02:00
ThomasV 87e3db91dd tweak messages in wizard 2016-08-28 11:29:16 +02:00
ThomasV f98d1f43b4 do not propose passphrase option in 2fa wallets 2016-08-28 10:33:01 +02:00
ThomasV ab53ee27f1 fix bug with change addresses 2016-08-27 22:24:41 +02:00
ThomasV 49a5994b29 use another lock for hid operations 2016-08-27 15:46:01 +02:00
ThomasV 47f1a7b632 move update_status in handler 2016-08-27 14:56:31 +02:00
ThomasV 257c0915b5 fix deadlocks 2016-08-27 13:33:26 +02:00
ThomasV b07d3466c0 new icons to show hardware wallet pairing in status bar 2016-08-27 11:30:53 +02:00
ThomasV 62b47ca3b3 fix: hw_type 2016-08-27 11:25:53 +02:00
ThomasV 33c7787941 plugins: do not assume that handler belongs to keystore 2016-08-27 09:46:02 +02:00
ThomasV 8b729d0f83 store passphrase in keystore 2016-08-26 16:21:36 +02:00
ThomasV f7efedf8a0 query_info: raise if user cancelled 2016-08-26 12:26:43 +02:00
ThomasV 4189d9343d minor fix: return client 2016-08-26 12:00:33 +02:00
ThomasV 86e23d9989 save wallet label in keystore, to facilitate pairing 2016-08-26 11:45:12 +02:00
ThomasV af2bf1955a trigger upgrade on android 2016-08-26 07:09:38 +02:00
ThomasV 4837d7a148 show complete device description in wizard 2016-08-25 15:31:21 +02:00
ThomasV 3bc6fdaadb fix typo 2016-08-25 12:42:00 +02:00
ThomasV 3ac357171a wizard: add password only once all keystores are known 2016-08-25 12:18:51 +02:00
ThomasV b907a668ec wizard: add derivation passphrase and bip39 support 2016-08-25 09:48:11 +02:00
ThomasV 808703bacb m 2016-08-25 06:43:27 +02:00
ThomasV 6b0e65fc0a fixes for hardware wallets 2016-08-24 19:37:29 +02:00
ThomasV 665d1bc153 plugin: separate get_xpub and setup_device 2016-08-24 10:47:27 +02:00
ThomasV 092bb43660 rename wizard.choose_device because plugin has method with same name 2016-08-24 09:13:21 +02:00
ThomasV 1e6caf8f03 wizard: ask accound id after device setup 2016-08-24 08:52:21 +02:00
ThomasV 8edca91390 wizard: trezor init 2016-08-24 05:58:41 +02:00
ThomasV 4781df9d21 wizard: scan hardware devices directly 2016-08-23 13:40:11 +02:00
ThomasV 0520eda628 device manager: remove seemingly unused parameter 2016-08-23 10:36:20 +02:00
ThomasV 3b830cbcfa wizard: fix trezor device initialization 2016-08-23 09:21:24 +02:00
ThomasV 80675121ce allow several hardware cosigners in the same wallet 2016-08-22 12:50:24 +02:00
ThomasV d16fb3ee48 fix storage update_format 2016-08-22 11:59:24 +02:00
ThomasV c63a0f2198 fix #1907 2016-08-21 21:09:00 +02:00
ThomasV 3a1bf84d2c convert multisig wallets 2016-08-21 14:27:30 +02:00
ThomasV 8736cf8cd4 fix wallet upgrade 2016-08-21 12:47:38 +02:00
ThomasV afe39330dc update wallet format again, for keystore 2016-08-21 11:58:15 +02:00
ThomasV 428bc539b3 hardware: store derivation instead of account_id 2016-08-20 21:08:30 +02:00
ThomasV 664077397e device manager: index devices by xpub 2016-08-20 20:54:15 +02:00
ThomasV 8423f8394f dynfees: set default 2016-08-20 09:16:03 +02:00
ThomasV 24a9ff3fef simplify wallet types 2016-08-19 17:35:58 +02:00
ThomasV 058e49e839 wizard: fix typo 2016-08-19 14:45:52 +02:00
ThomasV 352c48f339 wizard: use the word 'keystore' 2016-08-19 11:47:07 +02:00
ThomasV 090a284619 storage: convert_wallet_type 2016-08-19 09:57:29 +02:00
ThomasV bfd7709ccd move xpubkey logic to keystore and fix it 2016-08-17 15:25:16 +02:00
ThomasV f6e393d7b6 fix: import addresses and private keys 2016-08-17 10:39:30 +02:00
ThomasV 5733a5d125 importprivkey: do not import the same key twice 2016-08-17 09:49:58 +02:00
ThomasV 2e9cfb9800 small fixes for addrequest 2016-08-16 12:41:15 +02:00
ThomasV a088940496 add Wallet.can_import 2016-08-16 12:11:39 +02:00
ThomasV d9021788fa request account_id in wizard, for hardware wallets. cleanup bip44 code 2016-08-15 11:48:33 +02:00
ThomasV 71de14240d daemon: default rpchost to 127.0.0.1 2016-08-15 08:27:09 +02:00
ThomasV f61d8b4c24 daemon: handle rpc server init errors 2016-08-15 08:14:19 +02:00
ThomasV b87c5d12fa - fix sign/verify messages
- fix hardware wallet tx_outputs
2016-08-14 13:03:52 +02:00
ThomasV 47fef13e5b fix keepkey wallet_type storage 2016-08-13 11:02:43 +02:00
ThomasV f9d5a5d326 fix import 2016-08-12 15:53:21 +02:00
ThomasV 82769fc1fb fix classmethod normalize_passphrase 2016-08-12 15:21:47 +02:00
ThomasV b0afdf4614 fix command line: create, restore, importprivkey 2016-08-12 11:56:27 +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
Thomas König c49202ceaa
fix test_simple_config and test_transaction 2016-08-04 17:21:25 +02:00
ThomasV b0f6b8578e fix issue #1865 2016-08-02 10:52:59 +02:00
ThomasV 5f86af15b8 fix type 2016-08-01 17:36:25 +02:00
ThomasV ee032e9158 base_wizard: minor fixes 2016-08-01 17:34:58 +02:00
ThomasV 16db27ffc0 wizard: remove run_wallet 2016-07-31 10:59:42 +02:00
ThomasV 2bb08aa280 fixes for install wizard 2016-07-30 15:04:15 +02:00
ThomasV f8c1bd1d3b wizard: multisig creation, let user go back to show their xpub 2016-07-30 08:19:29 +02:00
ThomasV 5a2ec73367 add RBF option to command line 2016-07-29 12:54:47 +02:00
ThomasV 8e219348e6 fix tx.is_final 2016-07-29 12:53:49 +02:00
ThomasV 566ed664d5 comment out hardware cosigning; not ready for release 2016-07-28 14:19:57 +02:00
ThomasV 67780bb8b9 changes for new toolchain 2016-07-28 13:06:58 +02:00
akshayaurora 07c5f02639 changes for new toolchain 2016-07-27 17:57:12 +02:00
ThomasV f061fe047d add lock to storage.write 2016-07-07 06:54:57 +02:00
ThomasV 824f86475e add get_master_public_key to all wallets 2016-07-01 17:46:11 +02:00
ThomasV 59825c913c follow up c6a46df158 2016-07-01 17:32:13 +02:00
ThomasV c6a46df158 fix issue #1853 2016-07-01 16:19:26 +02:00
ThomasV 342d6633a6 wizard: add capability to restore multisig 2016-07-01 11:44:26 +02:00
ThomasV 8ae1dc4d09 do not register unsupported wallet types, because they are proposed in the install wizard 2016-06-25 19:32:43 +02:00
ThomasV c313c3c340 remove forgotten imports and print statements 2016-06-24 23:14:41 +02:00
ThomasV e7d25faf02 Finish wizard unification 2016-06-24 23:02:54 +02:00
ThomasV 97dc130e26 fix: i18n in base_wizard 2016-06-20 13:30:54 +02:00
ThomasV 9182392b55 kivy: separate base wizard class from gui 2016-06-18 16:32:20 +02:00
ThomasV b6393cbdf2 display 'low fee' in tx dialog 2016-06-15 13:31:24 +02:00