Commit graph

18 commits

Author SHA1 Message Date
Chris Stewart
a5bdda8d94 Add compiler options for the Compile scope 2018-11-18 18:37:26 -05:00
Chris Stewart
b211d3408d
implement p2sh(p2wpkh) inside of the interpreter and TxBuilder (#207)
fix bug in P2SHScriptSignature.redeemScript

uncommenting the fuzz tests

Add p2sh(p2wsh) test vectors from BIP143

Fix possible index out of bounds exception w/ updating an EmptyWitness
2018-10-01 10:00:44 -04:00
Korachal Phadvibulya
38c7941d6b Use Gen.delay instead of Gen.const for generating privateKey (#197) 2018-09-16 08:51:08 -04:00
Chris Stewart
1799fa3227 removing scoded.bits prefix from application code
Finishing scodec.bits refactor
2018-08-10 14:01:14 -05:00
Daniel James
cd794d9ee3 scodec
Migration to scodec

Src is compiling

tests compiling

All unit tests passing now

fix compiler issue in ScriptParser

bump timeout to run on travis ci

Fixing two unit tests that had types failing

Turn down excessive logging

Uncomment rpc tests

fixing nits
2018-08-09 21:32:17 -05:00
nkohen
6dd7ffade9 added travis integration, added awaitSync to createNodePair, cleaned up RpcAddressReads and TransactionInputReads, added ScripSignatureReads, made sure all tests run all assertions as intended 2018-06-25 13:38:40 -05:00
Chris Stewart
61efc93a4e
Merge pull request #176 from TannerR1776/master
Refactor CreditingTxInfo to be a BitcoinUTXOSpendingInfo
2018-06-14 13:26:59 -04:00
Tanner Rogers
f5b426bab2 Refactor CreditingTxInfo to be a UTXOSpendingInfo 2018-06-10 19:06:27 -05:00
Nadav Kohen
b87e27e54b Added sequence parameter to coinbase and removed fruitless type test 2018-05-31 10:57:36 -05:00
Chris Stewart
f416cdb3f1
Merge pull request #167 from TannerR1776/master
Move maxPublicKeysPerMultiSig to Consensus
2018-05-31 11:44:46 -04:00
Tanner Rogers
828ac04ba4 Move maxPublicKeysPerMultiSig to Consensus 2018-05-31 06:22:30 -05:00
Chris Stewart
a38ab20a7e fix generator bug for TranasctionInput 2018-05-30 15:13:18 -05:00
Chris Stewart
6fbe78d54a Refactoring TransactionSignatureSerializer to only take TxSigCompnents
Cleaning up nits
2018-05-22 06:00:53 -05:00
Chris Stewart
c2bbd00110 Changing TxSigComponent to take a TransactionOutput instead of a ScriptPubKey, refactoring ScriptProgram into 3 companion objects PreExecutionScriptProgram, ExecutionInProgressScriptProgram, ExecutedScriptProgram 2018-05-19 09:25:32 -05:00
Chris Stewart
225640e7e2 Changing Transaction, BlockHeader version type from UInt32 -> Int32 to reflect what the bitcoin protocol actually is 2018-05-16 09:13:31 -04:00
Chris Stewart
f00ed4a9e5 :# This is a combination of 2 commits.
Create AddressFactory interface for creating addresses, adding toString method to print address string

Adding isValid to AddressFactory
2018-05-10 10:27:56 -05:00
Chris Stewart
4ccf3052e7 Exposing the TxBuilder.unsignedTx field -- this gives developers access to building a tx with a TxBuilder, but allows them to sign the tx out of band 2018-05-03 19:10:50 -05:00
Daniel James
20c47323cc Refactor multi-module build
- separate Java source copied from libsecp256k1 into separate module
- split main module into core core-gen core-test
  - generators can be published separated to core code for use in
    3rd-party tests
- code coverage needs to be aggregated
2018-05-02 16:18:01 -04:00