Commit Graph

8048 Commits

Author SHA1 Message Date
ThomasV fa1f3e13bb clarify release status 2017-09-17 14:34:24 +02:00
Jochen Hoenicke 4dd38df311 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 12:48:42 +02:00
ThomasV 3f8b5bfd98 Merge pull request #2882 from bigreddmachine/master
Edit install wizard msg to reflect linguistic trends
2017-09-17 07:19:22 +02:00
ThomasV ae37b1100d Merge pull request #2881 from lzsaver/wex
Removed BTCe and added WEX to exchange_rate.py
2017-09-17 07:17:40 +02:00
Mike C 8f1ccc188c Edit install wizard msg to reflect linguistic trends
In the install wizard message, the prompt uses the word "fulfil". While this is an acceptable spelling of the word, Google ngrams indicates that it is twice as common to spell the word with two l's at the end, aka "fulfill", in modern writing. This PR proposes to use the more common spelling.

https://books.google.com/ngrams/graph?content=fulfill%2C+fulfil&year_start=1800&year_end=2000&corpus=15&smoothing=3&share=&direct_url=t1%3B%2Cfulfill%3B%2Cc0%3B.t1%3B%2Cfulfil%3B%2Cc0
2017-09-16 17:41:03 -06: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
ThomasV 18182998b3 Merge pull request #2877 from SomberNight/bech32_scriptpubkeys
fix bech32 scriptPubKeys (OP_n), and tests
2017-09-16 06:07:16 +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
ThomasV 7e66a5e128 Merge pull request #2871 from SomberNight/coinbase_scriptSig
fix: set scriptSig when spending from coinbase
2017-09-15 11:54:01 +02:00
ThomasV 9fc8d94d96 try..except block around load_wallet 2017-09-15 11:51:11 +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
ThomasV 51718501fd add server list to setup.py 2017-09-14 10:25:04 +02:00
ThomasV 8da36e3bd1 Merge pull request #2868 from SomberNight/testnet_hotfix
fix testnet
2017-09-14 05:18:58 +02:00
SomberNight efd07f727a fix testnet 2017-09-14 02:06:08 +02:00
ThomasV 68218fff01 codename for 3.0: Uncanny Valley 2017-09-13 20:27:31 +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 f1ab3b6097 update release notes 2017-09-13 13:21:35 +02:00
ThomasV a21a36fa6e update release notes 2017-09-13 13:06:57 +02:00
ThomasV 0e3bd84b3a release notes: more info on python3 2017-09-13 13:02:17 +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 a6eb9753eb fix cmdline create with segwit 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
ThomasV dd2b7e4d89 Merge pull request #2865 from SomberNight/get_preimage_script
fix unresolved variable
2017-09-12 18:08:03 +02:00
ThomasV 60c1c6cceb Merge pull request #2864 from SomberNight/py3_print
migrating print() to python 3
2017-09-12 18:05:01 +02:00
SomberNight cbc35d96c8 fix unresolved variable 2017-09-12 17:09:54 +02:00
SomberNight 53c98ec96d migrating print() to python 3 2017-09-12 17:01:55 +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