Commit Graph

3796 Commits

Author SHA1 Message Date
Pavol Babincak a3f2845650 Handle empty outgoing transactions for plot
Previously dialog with error:

    need more than 0 values to unpack

was displayed and not a plot.

After this change plot is displayed without any dialog without graph of
outgoing transactions and without legend for outgoing transactions.

Fixes: #3487
2017-12-09 20:39:07 +01:00
SomberNight 38e3143bd0 fix command: createmultisig 2017-12-06 18:30:02 +01:00
SomberNight 0aee9bbbb0 fix spending from multisig (broken by 8be777e882) 2017-12-06 16:02:40 +01:00
SomberNight 65c15c5a03 fix verifymessage command 2017-12-04 17:36:57 +01:00
SomberNight e65b598756 use the send tab when sweeping (qt gui) 2017-11-30 12:27:00 +01:00
cluelessperson 151e3ab8e0 minor 2017-11-29 18:14:39 -06:00
ThomasV f715caa27d fix #3413 2017-11-29 19:04:18 +01:00
ThomasV 2ea59aad14 fix #3345: do not require a wallet in order to sweep 2017-11-29 13:45:02 +01:00
ThomasV 9425319dcd
Merge pull request #3367 from SomberNight/tx_size_est_uncompressed_pk
tx size estimation: handle uncompressed pubkeys
2017-11-24 10:26:08 +01:00
Marko Bencun 116026dee0 DeviceMgr: nicer message when pairing
The experience is a bit better if the user is prompted to connect,
instead of showing an error.
2017-11-24 10:12:53 +01:00
SomberNight 8be777e882 tx size estimation: handle uncompressed pubkeys 2017-11-24 04:24:54 +01:00
ThomasV 9edffd1754
Merge pull request #3335 from SomberNight/cmd_getprivkeys
more robust getprivatekeys() and is_segwit_address()
2017-11-23 10:03:18 +01:00
ThomasV ac5cbdaca2
Merge pull request #3351 from SomberNight/segwit_tx_size_estimation
better segwit tx size estimation
2017-11-23 09:41:02 +01:00
ThomasV b97402b796
Merge pull request #3343 from fr3aker/fix-ipv6addr-parsing
fix parsing of ipv6 addresses in interface
2017-11-22 12:41:50 +01:00
SomberNight 33bb5fee73 tests: testnet addresses 2017-11-22 02:01:47 +01:00
SomberNight e373f50596 follow-up prev commit 2017-11-22 01:15:01 +01:00
SomberNight a2a25e4738 better segwit tx size estimation 2017-11-21 23:02:45 +01:00
fr3aker b7d587c6ac
fix parsing of ipv6 addresses in interface 2017-11-20 20:17:58 +01:00
SomberNight 66cce115ef more robust commands.getprivatekeys() and bitcoin.is_segwit_address() 2017-11-19 23:46:59 +01:00
ThomasV 580f2da19d prepare 3.0.2 release 2017-11-13 11:58:25 +01:00
ThomasV 60e0b43b81 fix 3262: protobuf SerializeToString() returns bytes.. 2017-11-13 11:10:51 +01:00
Justin Turner Arthur 857eb4ac1d Remove unused imports. Explicitly import a few deep imports. 2017-11-13 02:28:00 -06:00
Justin Turner Arthur 9a0aa9b478 Remove Python 2 support imports. 2017-11-13 02:26:48 -06:00
ThomasV 8c84b349b8
Merge pull request #3276 from SomberNight/file_io_with_open
file i/o: use 'with' keyword
2017-11-13 09:23:21 +01:00
Justin Turner Arthur 0c04db33d8 Simplify bytes/hex conversion functions now that we're Python 3+ only. 2017-11-13 01:03:20 -06:00
Justin Turner Arthur 07629e12af Fixes to signing, notify commands and command exception handling. 2017-11-12 16:15:06 -06:00
SomberNight c65d01ea96 file i/o: use 'with' keyword 2017-11-12 14:33:46 +01:00
ThomasV 91539189d5
Merge pull request #3268 from SomberNight/sweep_minikey
sweeping minikeys: search for both compressed and uncompressed pubkeys
2017-11-11 11:41:41 +01:00
ThomasV c4923ac99d
Merge pull request #3182 from SomberNight/storage_upgrade_manual_for_qt
wallet storage upgrade will now happen silently whenever possible
2017-11-11 11:40:19 +01:00
SomberNight 9e2cd17790 sweeping minikeys: search for both compressed and uncompressed pubkeys 2017-11-11 11:02:30 +01:00
SomberNight 07e9415c2d interface ssl: besides TLS 1.1, also allow later versions 2017-11-10 21:39:20 +01:00
ThomasV 0ecb665b95
Merge pull request #3257 from SomberNight/bitcoin_network_constants
bitcoin.NetworkConstants: easier changing between testnet and mainnet
2017-11-10 09:15:40 +01:00
ThomasV 23c0269252
Merge pull request #3258 from SomberNight/wallet_check_password_dedup
wallet.check_password() remove code duplication
2017-11-09 22:21:01 +01:00
SomberNight f8518c78d8 remove Transaction.requires_fee() 2017-11-09 22:15:47 +01:00
SomberNight bdfd3e7190 wallet.check_password() remove code duplication 2017-11-09 19:15:36 +01:00
Antoine Riard 213798cfce [fix clearrequests] error iteration dictionary changed size 2017-11-09 11:54:25 -05:00
SomberNight 0db5ea67a0 bitcoin.NetworkConstants: easier changing between testnet and mainnet 2017-11-09 17:47:57 +01:00
ThomasV bf2c07ff2a fix #3244 2017-11-08 14:48:46 +01:00
ThomasV c8f3666f76 increase version number 2017-11-06 19:13:14 +01:00
SomberNight 0ee18f9837 fix tests 2017-11-06 12:44:36 +01:00
SomberNight b28f8b3ebd make tx deserialization more robust to ill-formed tx 2017-11-06 12:27:47 +01:00
ThomasV 46b8436693 fix #2562: show error message if hardware library is missing 2017-11-05 12:49:38 +01:00
ThomasV 3083b8dd8a
Merge pull request #3194 from SomberNight/storage
storage upgrade v16: fix flawed v14 upgrade for imported addresses
2017-11-03 18:36:50 +01:00
SomberNight e5d84e41ec storage: remove previously imported fake-addresses 2017-11-03 17:46:25 +01:00
ThomasV 0a10d6512b follow up previous commit 2017-11-03 17:13:49 +01:00
ThomasV f7ecfd104d fix #3201 2017-11-03 17:08:13 +01:00
ThomasV a70970ca20
Merge pull request #3205 from SomberNight/delete_address_proper
proper address deletion for imported wallets
2017-11-03 16:53:10 +01:00
SomberNight a328f83797 proper address deletion for imported wallets 2017-11-03 16:36:16 +01:00
ThomasV 358068a0c1 fix #3197: parse pubkey 2017-11-03 15:31:20 +01:00
ThomasV 036d5746a3 fix verified_tx iteration 2017-11-03 14:08:46 +01:00
ThomasV e65b99564d Merge branch 'master' of github.com:spesmilo/electrum 2017-11-03 10:35:00 +01:00
ThomasV 70d23f9e3b fix #3189: do not silence exceptions in get_xpub 2017-11-03 10:34:25 +01:00
SomberNight 04640b952b storage upgrade v16: fix flawed v14 upgrade for imported addresses 2017-11-03 09:12:17 +01:00
SomberNight 9bbb3f81b3 fix: import_address() for existing Imported_Wallet was willing to import anything 2017-11-03 07:42:38 +01:00
SomberNight 115ef54c0c fix: wallet storage upgrade happening silently even when using QT GUI 2017-11-02 12:11:36 +01:00
ThomasV 7e4e96e5eb
Merge pull request #3180 from SomberNight/fix_storage_upgrade_13b
fix: wallet storage upgrade 13b had incorrect assumptions
2017-11-02 09:54:43 +01:00
SomberNight 3b26beac9e fix: wallet storage upgrade 13b had incorrect assumptions 2017-11-02 09:49:11 +01:00
ThomasV d96561bc9d fix #3175 2017-11-02 09:40:11 +01:00
ThomasV 2774126db6 fix #3170 2017-11-01 22:44:13 +01:00
ThomasV 8623d8c258 fix magic number for p2wsh-p2sh 2017-11-01 21:25:43 +01:00
ThomasV d4b1c66168
Merge pull request #2906 from SomberNight/polling_fees
Periodically poll fee estimates from server
2017-11-01 20:53:01 +01:00
ThomasV f36024e216 hardware wallets: pass xtype to get_xpub 2017-10-31 11:45:25 +01:00
SomberNight c05549c8cd follow-up prev commit: revert "strict checks" for old seeds 2017-10-29 20:04:31 +01:00
SomberNight d45e13553a old seeds: normalize, and stricter is_old_seed() 2017-10-29 17:34:45 +01:00
ThomasV 8467663448
Merge pull request #3141 from SomberNight/locktime_local_height
txn: set locktime to local height for RBF, CPFP, sweep
2017-10-28 22:41:48 +02:00
SomberNight 211fa9a062 txn: set locktime to local height for RBF, CPFP, sweep 2017-10-28 10:02:37 +02:00
SomberNight 5109075e4f fix: sweep p2pk - small display bug (unknown -> pubkey) 2017-10-28 08:59:44 +02:00
ThomasV 6f3c822867
Merge pull request #3125 from SomberNight/sweep_p2pk
try to sweep p2pk outputs from old type WIF privkeys
2017-10-27 21:01:56 +02:00
SomberNight aad83a71c8 tests: have bip39 multisig wallet unit test mirror hw wallet behaviour 2017-10-27 19:57:43 +02:00
ThomasV f7b14cb27f Merge branch 'master' of github.com:spesmilo/electrum 2017-10-27 16:28:55 +02:00
ThomasV e607a499c1 check seed_version is not too high 2017-10-27 16:26:01 +02:00
SomberNight a40ab01210 seed_version: separate methods for v14 and v15 conversion (storage) 2017-10-27 16:06:36 +02:00
ThomasV 348f66b8a5 fix requires_upgrade 2017-10-27 15:00:46 +02:00
ThomasV a1f91ee49e Revert "Revert "bump seed_version""
This reverts commit ce5ab39ba2.
2017-10-27 15:00:09 +02:00
ThomasV ce5ab39ba2 Revert "bump seed_version"
This reverts commit 64b7a89abc.
2017-10-27 12:38:50 +02:00
ThomasV 64b7a89abc bump seed_version 2017-10-27 12:06:26 +02:00
SomberNight 5e5191d25c base_wizard: only check xpub type if have xpub 2017-10-27 12:04:26 +02:00
SomberNight 4a383af872 fix tests 2017-10-27 12:04:26 +02:00
ThomasV 11bbe31ae3 wizard: check xpub types before adding keystore 2017-10-27 12:04:26 +02:00
ThomasV a10e6b6436 fix xtype of ypub keys in plugins and bip39 seeds 2017-10-27 12:04:26 +02:00
ThomasV 0af700bda0 fix typo 2017-10-27 12:04:26 +02:00
ThomasV a220932711 serialize txin-type in xpub/xprv 2017-10-27 12:04:26 +02:00
SomberNight 0d0f8c5842 fix: payment request related stuff (qt crash, exporting, refresh bug) 2017-10-27 02:32:49 +02:00
ThomasV f6cc37d1d2 Merge branch 'master' of github.com:spesmilo/electrum 2017-10-26 11:23:41 +02:00
ThomasV ffc0cc3c1f Merge pull request #3123 from SomberNight/fix_parse_witness_coinbase
fix: transaction.parse_witness() for coinbase
2017-10-26 11:23:28 +02:00
SomberNight 1c31177d03 try to sweep p2pk outputs from old type WIF privkeys 2017-10-26 01:17:46 +02:00
SomberNight 32e88495ae fix: transaction.parse_witness() for coinbase 2017-10-26 00:40:08 +02:00
SomberNight fb47dbb75a tests: transaction.txid() 2017-10-26 00:35:18 +02:00
ThomasV 89240571d4 py3: socket.error is deprecated 2017-10-25 18:22:54 +02:00
ThomasV 1cbc794229 interface: catch py3 exceptions 2017-10-25 17:43:30 +02:00
SomberNight 1f102913e9 typo in wallet.import_private_key() 2017-10-25 06:54:51 +02:00
ThomasV 5665b42999 remove six 2017-10-24 14:04:16 +02:00
SomberNight 523de69b5e Introduced BasePlugin.can_user_disable(). TrustedCoin plugin can't be disabled by user. 2017-10-24 04:42:52 +02:00
ThomasV 6e0e5a8d57 wizard: allow segwit seed as cosigner 2017-10-23 06:42:34 +02:00
SomberNight 2457ac8774 fix #3091 2017-10-22 23:47:11 +02:00
ThomasV 7cf075c754 follow up b8c7edf070 2017-10-22 15:14:09 +02:00
SomberNight 29c34332ac fix: contacts import 2017-10-22 13:46:05 +02:00
ThomasV 8683d71711 fix: witness serialization 2017-10-22 12:39:36 +02:00
ThomasV b8c7edf070 return bytes in scan_barcode 2017-10-22 12:04:00 +02:00
SomberNight aa1289fa5d bitcoin.py AES: implement our own PKCS7 padding 2017-10-22 02:32:58 +02:00
ThomasV 198cc9d737 fix #2614: define non-linear scale for static fees 2017-10-21 11:15:59 +02:00
Dan Haiduc 5e589133c9 Update commands: output str(Decimals), not floats
The commands `listunspent` and `history` were using float.
Patched to consistently return strings of Decimal objects.
2017-10-20 21:35:18 +03:00
Antoine Riard 9ebca74724 fix: check_seed command import path 2017-10-20 12:03:02 -04:00
ThomasV 24442de8df fix command line interface for hardware wallets. fixes #3056 2017-10-19 11:59:36 +02:00
SomberNight f69f6a88e0 py3: signmessage cmd now again returns str 2017-10-17 20:15:33 +02:00
ThomasV 0a648e2b1c cleanup commented lines 2017-10-17 12:59:59 +02:00
ThomasV ed6b2d0abf add comment about pyaes issue 2017-10-17 12:55:13 +02:00
ThomasV a2048feb24 add segwit option for cmdline create 2017-10-17 11:45:55 +02:00
SomberNight 8a07c2654c fix: py3 in bitcoin.py: aes_encrypt_with_iv() and aes_decrypt_with_iv() 2017-10-17 07:36:04 +02:00
SomberNight d5dcdb01dd follow-up of prev commit: fix travis build (take 2) 2017-10-16 05:23:51 +02:00
SomberNight 3fe2af242e follow-up of prev commit: fix travis build 2017-10-16 05:11:05 +02:00
SomberNight 7ba233f2ab fix: storage upgrade of pre-2.8 imported key wallets, and tests 2017-10-16 04:37:01 +02:00
ThomasV ccf1f0f5d1 add class Simple_Wallet 2017-10-15 10:14:55 +02:00
ThomasV dc553ff108 fix #2991: encrypt wallet files created with command line 2017-10-15 09:18:14 +02:00
ThomasV 8d307ce1e8 rm failing test 2017-10-14 16:08:03 +02:00
ThomasV 0dbb976baf update unsigned tx format, so that imported wallets can sign all address types 2017-10-14 15:47:36 +02:00
SomberNight 26f439f34d tests: WalletStorage upgrades 2017-10-14 03:29:08 +02:00
ThomasV 319a31e64c Merge branch 'master' of github.com:spesmilo/electrum 2017-10-13 13:47:41 +02:00
ThomasV 3b8c8c712d fix #3038 2017-10-13 13:47:32 +02:00
SomberNight 8025d81ec0 fix #3035 2017-10-13 12:38:19 +02:00
ThomasV 628a9e0521 follow up afcc37ec34 2017-10-13 10:56:59 +02:00
ThomasV afcc37ec34 Merge pull request #3026 from SomberNight/missing_import_stat
fix: missing import 'stat' in network.py and simple_config.py
2017-10-13 10:55:18 +02:00
SomberNight f22f8c614f fix tests 2017-10-13 05:52:58 +02:00
SomberNight a5ffa69a3e storage: upgrade format version automatically in load_data() 2017-10-13 05:44:19 +02:00
ThomasV 1320b18d7e Merge pull request #3020 from SomberNight/tests_bitcoin1
tests: bitcoin.py
2017-10-13 04:39:01 +02:00
ThomasV 6a876775c4 Merge pull request #3024 from SomberNight/fix_convert_v14_redeem
fix: storage.convert_version_14() is missing redeem_scripts
2017-10-13 04:37:39 +02:00
SomberNight 8e007f026d fix: witness for non-segwit txins 2017-10-12 21:44:08 +02:00
SomberNight 0510bdb85b fix: missing import 'stat' in network.py and simple_config.py 2017-10-12 08:04:55 +02:00
SomberNight 2ad061eead fix: storage.convert_version_14() was missing redeem_scripts 2017-10-12 06:40:41 +02:00
SomberNight 681eb1ccb8 tests: for bitcoin.py, added new ones, and some refactoring for existing
new ones mainly include:
- privkey -> pubkey -> addr conversions
- xprv, xpub operations
2017-10-11 18:46:52 +02:00
SomberNight 843aec80d7 fix: bitcoin.is_minikey() was broken 2017-10-11 16:27:39 +02:00
SomberNight e406829904 fix: Imported_Wallet cannot spend from p2wpkh or p2wpkh-p2sh 2017-10-11 14:00:38 +02:00
ThomasV 6656154b78 add 'createnewaddress' command, separate from getunusedaddress 2017-10-11 12:24:55 +02:00
ThomasV de85b56e0a re-enable locktime 2017-10-11 12:24:55 +02:00
ThomasV d1657cd62c rm deprecated functions 2017-10-11 12:24:44 +02:00
ThomasV c72123d708 fix #3014 2017-10-11 01:04:46 +02:00
ThomasV e0635f5d08 Merge pull request #2320 from da2x/bugfixes
Tighten directory permissions
2017-10-10 20:11:26 +02:00
SomberNight 0a1ebea669 sweep txs are now always RBF 2017-10-10 19:53:28 +02:00
ThomasV 4836adff84 add cmdline support for 2fa wallets 2017-10-10 13:44:25 +02:00
ThomasV 401d8bc534 fix #2890 2017-10-10 11:48:27 +02:00
ThomasV 8fbabfd796 update delete_address for imported wallets 2017-10-10 11:38:30 +02:00
ThomasV 3f3d249ed1 follow up c810c6a356 2017-10-09 11:54:17 +02:00
ThomasV 26becedfb2 fix privkey serialization in commands 2017-10-09 11:53:47 +02:00
ThomasV 5873fe8eaf follow up previous commit 2017-10-09 10:45:43 +02:00
ThomasV b1cc81a6f6 fix #3011 2017-10-09 10:42:43 +02:00
ThomasV 5480b7dff5 add_input_info: add txin value for RBF with segwit inputs 2017-10-07 12:54:50 +02:00
ThomasV 332c5d41e6 return dict in get_addr_utxo 2017-10-07 12:52:52 +02:00
ThomasV 9aa3f2d9e2 add txin_type in add_input_info, remove inefficient search 2017-10-07 12:15:18 +02:00
ThomasV d28f603483 Allow comma separated address lists for from_addr 2017-10-07 11:54:28 +02:00
ThomasV c810c6a356 commands: use the same option names for RPC and command line. fixes #2875 2017-10-07 09:48:20 +02:00
ThomasV 6dd2b8b471 fix #2861: error message when password is missing 2017-10-07 08:19:14 +02:00
ThomasV fefcd7bbcd sweep: use scripthash rpc 2017-10-06 09:56:54 +02:00
SomberNight da480b1209 fix: v13 to v14 wallet (with Imported_KeyStore) conversion 2017-10-06 01:55:30 +02:00
gdvine 5ce8508cd5 Fix low value error message 2017-10-05 20:06:26 +01:00
ThomasV 15ab48aaa8 fix sweep 2017-10-05 20:08:16 +02:00
ThomasV 3dabb94046 convert wallet format for imported wallets 2017-10-05 19:40:41 +02:00
ThomasV 30069324d5 fix #2995 2017-10-05 17:10:30 +02:00
ThomasV e299df7b82 add message signing/decryption for segwit addresses 2017-10-05 14:44:44 +02:00
ThomasV 0bc53d34d1 improve error message (see #2991) 2017-10-05 10:34:20 +02:00
ThomasV 73c7fbcc69 Merge pull request #2964 from SomberNight/tests_wallet_keystore_bip39
tests: wallet-keystore integrity (bip39)
2017-10-05 10:10:57 +02:00
ThomasV 34a786ee43 fix export_private_key of Imported_Wallet 2017-10-05 09:44:37 +02:00
SomberNight 4aa385e0b3 follow-up of wallet.get_private_key() -> wallet.export_private_key() 2017-10-04 23:22:33 +02:00
ThomasV 901dda0898 Merge pull request #2981 from SomberNight/fix_tests_msg_signing
fix tests: message signing
2017-10-04 14:49:01 +02:00
ThomasV 988fb4e413 follow up 0f4b5abc15 2017-10-04 14:46:56 +02:00
SomberNight f917a565b3 fix tests: message signing 2017-10-04 13:28:00 +02:00
ThomasV 0f4b5abc15 add use_compressed_pubkeys field to keystores. fix #2973 2017-10-04 13:04:21 +02:00
ThomasV 6c215c895a Merge pull request #2971 from SomberNight/fix_saving_bip70_payreq
fix: saving payment request as bip70 file
2017-10-04 12:34:24 +02:00
ThomasV 9f6e174b4f fix #2961 2017-10-04 09:24:34 +02:00
SomberNight 67f418e94d fix: saving payment request as bip70 file 2017-10-04 02:12:52 +02:00
ThomasV 91ed74a95f Merge branch 'master' of github.com:spesmilo/electrum 2017-10-03 14:16:55 +02:00
ThomasV 4273c607b7 fix #2961 2017-10-03 14:16:43 +02:00
SomberNight 751be88059 tests: wallet-keystore integrity (bip39) 2017-10-03 03:30:40 +02:00
SomberNight 902ec2dc69 fix: unresolved variable _bytes in transaction.parse_redeemScript() 2017-10-03 01:34:45 +02:00
ThomasV 031b911dce fix cache with h2addr 2017-09-30 13:01:33 +02:00
ThomasV 34628533fb fix typo 2017-09-30 13:00:52 +02:00
ThomasV 1daecf285d Merge pull request #2950 from SomberNight/tests_wallet_keystore
tests: wallet-keystore integrity (seed->address)
2017-09-29 20:12:42 +02:00
ThomasV c73819a3d4 fix tests 2017-09-29 17:49:29 +02:00
ThomasV fed76bfffc Merge branch 'master' of github.com:spesmilo/electrum 2017-09-29 15:36:01 +02:00
ThomasV e8b564c0e7 Extend Wallet Import Format with txin type. Extend class Imported_Wallet. 2017-09-29 15:32:55 +02:00
SomberNight f3bbb52b91 tests: wallet-keystore integrity (seed->address) 2017-09-29 05:03:22 +02:00
ThomasV da0f51df37 Merge pull request #2943 from SomberNight/msg_signing_tests
tests: message signing
2017-09-27 07:51:34 +02:00
ThomasV 4864c802dd fix message signing #2939 2017-09-27 07:47:41 +02:00
SomberNight 7542bc9e35 tests: message signing 2017-09-27 03:57:49 +02:00
ThomasV 952049f74b fix #2915 2017-09-24 13:35:53 +02:00
ThomasV 2239cb9624 fix #2921 2017-09-24 10:18:08 +02:00
ThomasV 99bc43d8db Merge pull request #2911 from SomberNight/pyqt5
migration to PyQt5
2017-09-24 09:42:32 +02:00
ThomasV c43b48f4f5 Merge pull request #2917 from SomberNight/get_server
log: identify exception source in log for daemon/get_server
2017-09-24 09:40:33 +02:00
ThomasV 70983bb177 Merge pull request #2919 from SomberNight/currency_btce
finish BTCe to WEX renaming
2017-09-24 09:32:35 +02:00
SomberNight 48eab8f286 python3: exchange_rate.py 2017-09-24 02:53:17 +02:00
SomberNight 60dcf6ebfb finish BTCe to WEX renaming 2017-09-23 19:47:54 +02:00
SomberNight 296837d4a9 log: identify exception source in log for daemon/get_server 2017-09-23 18:44:06 +02:00
ThomasV 1522a00012 qrscanner: return str 2017-09-23 09:40:20 +02:00
ThomasV 9bdac1aae0 detect txintype in keystore. fix #2912 2017-09-23 09:39:12 +02:00
ThomasV 1bd60d4c3a fix #2880 2017-09-23 05:57:50 +02:00
SomberNight 4ac162f18b migration to PyQt5. initial commit. 2017-09-23 05:54:38 +02:00
ThomasV 3c7843eea5 revert 6e9b2a4459 2017-09-23 05:40:10 +02:00
ThomasV ab2d0f389c fix 2904 2017-09-23 05:26:03 +02:00
ThomasV 348ef7d72c Merge pull request #2902 from SomberNight/network_timeout
send server.version before subscriptions
2017-09-22 10:19:40 +02:00
ThomasV c186dc18d4 fix tests 2017-09-22 09:55:30 +02:00
SomberNight 2fbc70d860 Moving to virtual tx size instead of total tx size. 2017-09-22 09:49:05 +02:00
SomberNight 6e0c2cffd8 replace deprecated assertEquals 2017-09-21 06:07:52 +02:00
SomberNight f80d8b02ca Periodically poll fee estimates from server. 2017-09-21 01:19:05 +02:00
SomberNight 0e89745c2b send server.version before subscriptions 2017-09-20 15:21:41 +02:00
ThomasV c12c1685d7 serialize value of incomplete inputs in the witness field. fix p2wsh-in-p2sh deserialization 2017-09-18 09:41:19 +02:00
ThomasV fcea2a065d add support for p2wsh-in-p2sh 2017-09-18 08:52:06 +02:00
ThomasV 10b35e3545 follow-up 0abb38cf51 2017-09-17 17:09:22 +02:00
ThomasV 6b1d9ca315 add segwit option for make_seed command 2017-09-17 17:08:46 +02:00
ThomasV 5416a4ea8a serialize value for segwit-p2sh inputs too 2017-09-17 16:56:52 +02:00
Jochen Hoenicke 0abb38cf51 Fix parsing of witnesses
The lengths in the witness structure are `var_int` not pushes.

From BIP-141:
The `witness` is a serialization of all witness data of the transaction.
Each txin is associated with a witness field. A witness field starts
with a `var_int` to indicate the number of stack items for the txin. It is
followed by stack items, with each item starts with a `var_int` to
indicate the length. Witness data is NOT script.

This bug was triggered by tx
d379210d85c1346dafbfd60e3cbc5c5573e50b1f9576d39f177afb2b378f1b98
2017-09-17 16:56:25 +02:00
ThomasV fd1a676d45 remove command line segwit option 2017-09-17 16:34:22 +02:00
Alexx Saver 7b3a398d46 Removed BTCe and added WEX to exchange_rate.py
Notice: WEX uses RUR instead of RUB, but we return it as RUB to conform to ISO 4217.
2017-09-17 01:55:07 +04:00
ThomasV 23f36ea080 follow up previous commit 2017-09-16 11:00:20 +02:00
ThomasV 6e9b2a4459 do not send coins to witness scripts with non-zero version 2017-09-16 10:46:37 +02:00
SomberNight a339270c07 readability change: OP_n calculation from boolean arithmetic to ternary 2017-09-16 03:43:08 +02:00
SomberNight 653c7acb48 fix bech32 scriptPubKeys (OP_n), and tests 2017-09-16 02:19:26 +02:00
ThomasV a8a993d490 fix key type for bip49 2017-09-15 12:20:06 +02:00
ThomasV d7dc804b32 fix iteration bug 2017-09-15 12:07:57 +02:00
ThomasV 302dd3912d Merge pull request #2872 from SomberNight/p2pk_output_1
fix: p2pk output serialisation
2017-09-15 11:54:53 +02:00
SomberNight 33157d3718 fix: p2pk output serialisation 2017-09-15 05:50:12 +02:00
SomberNight 35e4eb6cc3 fix: set scriptSig when spending from coinbase 2017-09-15 05:36:13 +02:00
ThomasV f0fe84d959 check xkey type when we add the keystore, so that we cover all cases 2017-09-14 14:38:19 +02:00
ThomasV 123c5e3165 wizard: check seed_type before creating multisig 2017-09-14 14:00:29 +02:00
ThomasV 43e3f4d3d1 add segwit choice to wizard 2017-09-14 12:20:11 +02:00
SomberNight efd07f727a fix testnet 2017-09-14 02:06:08 +02:00
ThomasV c5f552f26a rm dead code 2017-09-13 15:12:50 +02:00
ThomasV 8b0db38f87 follow-up 3d4c64f9e 2017-09-13 14:54:52 +02:00
ThomasV 50ce062c39 update release notes and set version number to 3.0 2017-09-13 12:48:37 +02:00
ThomasV 7dbd612d5d Read default server list from file. Update list with 1.1 servers. Remove nolnet option. 2017-09-13 11:33:28 +02:00
ThomasV f1666f208b remove height parameter from blockchain.transaction.get 2017-09-13 11:33:28 +02:00
ThomasV 84962ea6f1 remove deprecated command: getutxoaddress 2017-09-13 11:33:28 +02:00
ThomasV 93e577e0cb Revert "segwit: add purpose to derivation"
This reverts commit f706fa07078fd01f24ded2dada7ad66eae8ff485.
2017-09-13 11:33:28 +02:00
ThomasV 7f9b473a98 protocol version 2017-09-13 11:33:28 +02:00
ThomasV ee36ec992c segwit: add purpose to derivation 2017-09-13 11:33:28 +02:00
ThomasV 9286deca57 fix test 2017-09-13 11:33:28 +02:00
ThomasV 63a1db1172 make xpub/xprv version information user-visible 2017-09-13 11:33:28 +02:00
ThomasV bd16e20a4d minor fix (parsing signatures) 2017-09-13 11:32:40 +02:00
ThomasV d9f2edf6b0 support native segwit transactions 2017-09-13 11:32:40 +02:00
ThomasV 68873d92f9 implement scripthash logic 2017-09-13 11:32:40 +02:00
ThomasV 8c5b6bdaf3 Read default server list from file. Update list with 1.1 servers. Remove nolnet option. 2017-09-13 11:30:30 +02:00
SomberNight cbc35d96c8 fix unresolved variable 2017-09-12 17:09:54 +02:00
ThomasV 6fda3733e4 Merge branch 'master' of github.com:spesmilo/electrum 2017-09-12 15:06:00 +02:00
ThomasV 7f58e23ed9 python3 update 2017-09-12 15:05:48 +02:00
SomberNight c50a460395 fixes #2858 2017-09-10 16:28:06 +02:00
WakiyamaP 0791b469e7 fix download failed blockchain headers 2017-09-08 10:57:22 +09:00
ThomasV 70af22c9e4 update scripts/servers to display server version 2017-09-07 09:41:21 +02:00
ThomasV 216e9403be cleanup six (no python2 support) 2017-09-04 14:43:31 +02:00
ThomasV f8c592f743 Merge pull request #2837 from ariard/fix_urllib
fix urllib.quote py2 to py3
2017-09-04 14:23:05 +02:00
ThomasV 6b871a7cfd mmonir python3 fix 2017-09-04 14:21:02 +02:00
Antoine Riard 5059898af2 fix urllib.quote py2 to py3 2017-09-04 06:13:55 -04:00
tadas.varanavicius c0073138dc Python 3 fixes for Segwit 2017-09-01 22:22:31 +03:00