Chris Stewart
|
59ed11dc8a
|
Removing OP_NOP3 since it has been repurposed for OP_CHECKSEQUENCEVERIFY
|
2016-05-20 11:43:11 -05:00 |
|
Thomas McCabe
|
940ec1f4ad
|
Merge pull request #6 from Christewart/rename_marshallers_to_serializers
Rename marshallers to serializers
|
2016-05-19 14:36:43 -05:00 |
|
Chris Stewart
|
43029bf9fe
|
Removing objects/functions that are being refactored into the rpc-client package
|
2016-05-19 13:22:38 -05:00 |
|
Chris Stewart
|
a14160a67a
|
Changing the name of 'marshallers' package to 'serializers', renaming a few classes
|
2016-05-19 11:22:38 -05:00 |
|
Thomas McCabe
|
0644302ff8
|
Merge pull request #5 from Christewart/refactor_to_core_package
Refactoring project into 'core' package
|
2016-05-19 10:34:01 -05:00 |
|
Chris Stewart
|
112fc125cd
|
Refactoring project into 'core' package
|
2016-05-19 10:04:36 -05:00 |
|
Thomas McCabe
|
1b2abfee26
|
Merge pull request #4 from Christewart/tx_tests_invalid
Tx tests invalid
|
2016-05-17 09:06:53 -05:00 |
|
Chris Stewart
|
8977125dc7
|
Finished fixing codebase for behavior indicated by tx_invalid.json
|
2016-05-16 13:18:44 -05:00 |
|
Chris Stewart
|
7eee82554d
|
Fixing bug in OP_CHECKMULTSIG - now verifying that stack element is a NULLDUMMY
|
2016-05-16 08:37:45 -05:00 |
|
Thomas McCabe
|
99fc7ba471
|
Merge pull request #3 from Christewart/tx_tests
Bitcoin-s-core passes all tx_valid.json
|
2016-05-15 20:21:40 -05:00 |
|
Chris Stewart
|
20871d3439
|
Refactoring test cases for tx_invalid.json to account for the fact that only one input needs to be invalid to make the tx invalid
|
2016-05-15 18:36:17 -05:00 |
|
Chris Stewart
|
f6c50cbfb9
|
Implementing checks inside of CheckTransaction() for coinbase txs
|
2016-05-15 11:09:46 -05:00 |
|
Chris Stewart
|
c03e8abf18
|
Creating CoinbaseInput algebraic data type which represents a input for a coinbase transaction
|
2016-05-14 17:15:42 -05:00 |
|
Chris Stewart
|
3a04467f32
|
Fixing some comments inside of ScriptInterpreter
|
2016-05-14 13:38:42 -05:00 |
|
Chris Stewart
|
60404e733e
|
Implemented CheckTransaction() from bitcoin core
|
2016-05-13 20:53:00 -05:00 |
|
Chris Stewart
|
1538a3b61f
|
Removing prior implementation of ScriptInterpreter.run
|
2016-05-13 14:18:41 -05:00 |
|
Chris Stewart
|
48e22e0fd7
|
Refactoring control flow inside of ScriptInterpreter - loop() now has its own function and cleaned up flow for handling different types of scriptPubKeys
|
2016-05-13 12:50:48 -05:00 |
|
Chris Stewart
|
811d15af81
|
Adding test case for tx_invalid.json, fixing bug with parsign -1 satoshis in our RawTransactionOutputParser
|
2016-05-13 08:50:08 -05:00 |
|
Chris Stewart
|
574f593dcb
|
Fixing merge conflict
|
2016-05-12 19:47:29 -05:00 |
|
Chris Stewart
|
73c92af290
|
Merge branch 'master' of https://github.com/bitcoin-s/bitcoin-s-core
|
2016-05-12 19:35:21 -05:00 |
|
Chris Stewart
|
ca2f1c3423
|
Finished implementing tx_valid.json from bitcoin core
|
2016-05-12 16:08:13 -05:00 |
|
Chris Stewart
|
bf26c5f9c6
|
Fixing bug in reading in non-symmetric sequence numbers for inputs
|
2016-05-12 15:55:58 -05:00 |
|
Chris Stewart
|
6574bbf76c
|
Fixing bug in OP_CLTV for interpreting stack top as script number
|
2016-05-12 13:38:26 -05:00 |
|
Chris Stewart
|
8a7249a656
|
Fixing bug with removing signatures from p2sh redeem scripts
|
2016-05-12 12:49:49 -05:00 |
|
Chris Stewart
|
ef35eb9270
|
Through the OP_CODESEPARATOR tests now in tx_valid.json
|
2016-05-12 08:54:28 -05:00 |
|
Chris Stewart
|
ae117f9ffb
|
Refactoring where OP_CODESEPARATORs are removed, this is now done inside of opCheckSig/opCheckMultiSig. Also passing the script that needs to be serialized to TransactionSignatureChecker now
|
2016-05-11 20:43:15 -05:00 |
|
Chris Stewart
|
7e80094ee1
|
Fixing bug in OP_PICK, not interpreting script numbers any more, just using the script number passed to us
|
2016-05-11 09:18:05 -05:00 |
|
Chris Stewart
|
721620c72c
|
Changing OP_PUSHDATA indicators for how many bytes to push onto stack from ScriptNumbers to ScriptConstants
|
2016-05-10 12:45:16 -05:00 |
|
Chris Stewart
|
37368eb489
|
Fixing bug in how the EmptyTransactionOutput is serialized, this fixes issue with SIGHASH_SINGLE tx serialization for a signature
|
2016-05-09 12:32:40 -05:00 |
|
Chris Stewart
|
5fb0917385
|
Fixing test case to handle for test cases in bitcoin core whose outpoint indexes do not correlate to their input indexes
|
2016-05-09 08:40:10 -05:00 |
|
Chris Stewart
|
72b63b0123
|
Adding unit test to determine that RawTransactionInputParser serializes sequence numbers correctly
|
2016-05-09 08:04:58 -05:00 |
|
Chris Stewart
|
2918fc4eab
|
Fixing merge conflicts
|
2016-05-08 21:27:18 -05:00 |
|
Chris Stewart
|
32d322c7c5
|
Fixing bug in how sequence numbers are serialized in transaction inputs. This solved issue with SIGHASH_ANYONECANPAY tx inside of tx_valid.json
|
2016-05-08 21:20:17 -05:00 |
|
Chris Stewart
|
8bf1397d93
|
Update README.md
|
2016-05-07 13:17:07 -05:00 |
|
Chris Stewart
|
1b31872a6c
|
Fixing bug in bitcoinj signature serialization for serializing txs with SIGHASH_ANYONECANPAY
|
2016-05-07 12:20:31 -05:00 |
|
Tom McCabe
|
f2c00a3a3c
|
add travis/coverall widgets to README, integrate coveralls
|
2016-05-07 11:29:38 -05:00 |
|
Tom McCabe
|
be9f998164
|
Merge branch 'master' of https://github.com/bitcoin-s/bitcoin-s-core
|
2016-05-07 11:27:34 -05:00 |
|
Chris Stewart
|
245815b4d4
|
Fixing bug with signature serialization - if we have more inputs than outputs & we are using SIGHASH_SINGLE the errorHash is signed
|
2016-05-06 17:02:36 -05:00 |
|
Chris Stewart
|
e867dbee53
|
Figured out bug of inputs are given to TransactionTest
|
2016-05-06 17:02:36 -05:00 |
|
Chris Stewart
|
6350273586
|
Fixing issue in OP_CHECKSIG with how Bitcoin Core handles FindAndDelete - we now delete the signature if it is about to be hashed & signed in the scriptPubKey
|
2016-05-06 17:02:36 -05:00 |
|
Chris Stewart
|
154a041cdb
|
Fixing duplication of OP_CHECKSIGVERIFY, fixing comment
|
2016-05-06 17:02:36 -05:00 |
|
Chris Stewart
|
34a897b6ac
|
Implementing OP_CHECKSIGVERIFY some how this was missed in script_tests.json
|
2016-05-06 17:02:36 -05:00 |
|
Chris Stewart
|
2309b8f349
|
Implementing parser for core's tx_valid/invalid.json test cases, refactoring TransactionImpl inside the factory object
|
2016-05-06 17:02:36 -05:00 |
|
Chris Stewart
|
dfc173c29d
|
Fixing bug with signature serialization - if we have more inputs than outputs & we are using SIGHASH_SINGLE the errorHash is signed
|
2016-05-06 16:41:59 -05:00 |
|
Chris Stewart
|
d957cb7a93
|
Figured out bug of inputs are given to TransactionTest
|
2016-05-06 10:02:47 -05:00 |
|
Chris Stewart
|
5a70a7141a
|
Merge pull request #2 from Christewart/op_csv
OP_CHECKSEQUENCEVERIFY implementation
|
2016-05-04 19:32:19 -05:00 |
|
Chris Stewart
|
32cde5f572
|
Fixing issue in OP_CHECKSIG with how Bitcoin Core handles FindAndDelete - we now delete the signature if it is about to be hashed & signed in the scriptPubKey
|
2016-05-04 16:02:27 -05:00 |
|
Chris Stewart
|
6509211a4e
|
Fixing duplication of OP_CHECKSIGVERIFY, fixing comment
|
2016-05-04 10:08:18 -05:00 |
|
Chris Stewart
|
6820e525a3
|
Merge branch 'master' into tx_tests
|
2016-05-04 09:59:50 -05:00 |
|
Chris Stewart
|
3398d96254
|
Implementing OP_CHECKSIGVERIFY - this was missed in script_tests.json some how
|
2016-05-04 09:59:12 -05:00 |
|