Commit Graph

198 Commits

Author SHA1 Message Date
J62 9a7843d0f1 btcp-ify 2019-12-24 03:21:35 -08:00
Parth Oberoi e9655d3084 v3.2.3 (#15)
* Udate DifficultyAdjustment BRANCH, fix header check

* update electrum server list
2019-09-09 23:23:20 +05:30
Parth Oberoi d874102488 Fix header length check for 192_7 and update bubbles network upgrade branch 2019-09-08 02:18:10 +05:30
skellers 2faea7b5bd Bitcoin to ZClassic 2019-03-16 19:05:28 +00:00
James 950f294c5e Correct pers string 2019-03-01 01:16:27 +01:00
James 27b1373595 zcl-ify 2019-02-28 22:26:15 +01:00
zebra-lucky 9102e7af71 quick fix to sapling 2018-12-17 04:23:40 +02:00
zebra-lucky 5e0f58bc4f add overwinter suport 2018-07-25 02:34:00 +03:00
zebra-lucky 073adbed62 fix typo in lib/transaction.py 2018-06-28 18:21:46 +03:00
zebra-lucky b75dbe65c9 add lib changes from electrum 3.1.3
- Add electrum 3.1.3 changes to lib, lib/tests.
 - Get new electrum 3.1.3 lib/constants.py, add Zcash changes.
 - Get original electrum 3.1.3 lib/blockchain.py (will be
 - modified in next commits).
 - Remove debian/ lib-util patch (fixed in 3.1.3 code).
 - Remove lib/www (as in 3.1.3).
2018-06-28 18:09:11 +03:00
zebra-lucky 184a9d68d8 integrate electrum-3.0.6 changes 2018-04-06 02:42:04 +03:00
zebra-lucky de2ef374c9 remove RBF/CPFP support, trustedcoin plugin 2018-03-11 11:02:05 +02:00
zebra-lucky 9f61882b3a Zcash changes to lib 2018-03-11 03:23:24 +02:00
zebra-lucky fc0d01ec2c remove segwit from lib 2018-03-10 22:50:36 +02:00
SomberNight b751e5e7d3 fix: tx size estimation for multisig 2017-12-12 05:43:34 +01:00
SomberNight 0aee9bbbb0 fix spending from multisig (broken by 8be777e882) 2017-12-06 16:02:40 +01:00
SomberNight 8be777e882 tx size estimation: handle uncompressed pubkeys 2017-11-24 04:24:54 +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
Justin Turner Arthur 857eb4ac1d Remove unused imports. Explicitly import a few deep imports. 2017-11-13 02:28:00 -06:00
SomberNight f8518c78d8 remove Transaction.requires_fee() 2017-11-09 22:15:47 +01:00
ThomasV bf2c07ff2a fix #3244 2017-11-08 14:48:46 +01:00
SomberNight b28f8b3ebd make tx deserialization more robust to ill-formed tx 2017-11-06 12:27:47 +01:00
ThomasV 358068a0c1 fix #3197: parse pubkey 2017-11-03 15:31:20 +01:00
SomberNight 32e88495ae fix: transaction.parse_witness() for coinbase 2017-10-26 00:40:08 +02:00
ThomasV 8683d71711 fix: witness serialization 2017-10-22 12:39:36 +02:00
SomberNight 8e007f026d fix: witness for non-segwit txins 2017-10-12 21:44:08 +02:00
ThomasV c72123d708 fix #3014 2017-10-11 01:04:46 +02:00
ThomasV b1cc81a6f6 fix #3011 2017-10-09 10:42:43 +02:00
ThomasV 9aa3f2d9e2 add txin_type in add_input_info, remove inefficient search 2017-10-07 12:15:18 +02:00
ThomasV 9f6e174b4f fix #2961 2017-10-04 09:24:34 +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 902ec2dc69 fix: unresolved variable _bytes in transaction.parse_redeemScript() 2017-10-03 01:34:45 +02:00
ThomasV e8b564c0e7 Extend Wallet Import Format with txin type. Extend class Imported_Wallet. 2017-09-29 15:32:55 +02:00
ThomasV ab2d0f389c fix 2904 2017-09-23 05:26:03 +02:00
SomberNight 2fbc70d860 Moving to virtual tx size instead of total tx size. 2017-09-22 09:49:05 +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 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 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 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
SomberNight cbc35d96c8 fix unresolved variable 2017-09-12 17:09:54 +02:00
SomberNight c50a460395 fixes #2858 2017-09-10 16:28:06 +02:00
ThomasV 216e9403be cleanup six (no python2 support) 2017-09-04 14:43:31 +02:00