1089 Commits (1662a391e33f3d55326417c4260c517f7f2671c6)

Author SHA1 Message Date
Thomas Kerin 52745d1d0c fromTransaction.build tests pass - look for segwit transaction vectors 8 years ago
Thomas Kerin f8a94f3496 messy commits, clean later, just one test left 8 years ago
Thomas Kerin a213435135 Commit work to date 8 years ago
Thomas Kerin b24dc44770 P2WSH working, now for tests 8 years ago
Thomas Kerin 3ad31571b6 P2WSH initial commit, tests pass with new logic 8 years ago
Thomas Kerin b6ae10b2f1 buildStack, and make tests pass 8 years ago
Daniel Cousens a793166eb8 wip 8 years ago
Daniel Cousens 80762543e7 templates: add encode/decode* stack functions 8 years ago
Daniel Cousens 33c3ed4e03 templates: avoid hex conversions internally 8 years ago
Thomas Kerin 9d9d101b5f Script templates: add witness commitment template 8 years ago
Daniel Cousens 3635a9f078 s/scriptPubKey/outputScript 8 years ago
Daniel Cousens 14f9218389 package: bump bs58check, drop node 0.12 8 years ago
Daniel Cousens 33c72e49c4 package/*: use bitcoin-ops, pushdata-bitcoin packages 8 years ago
Daniel Cousens a86e905611 script: add fromASM failing test case and fix 8 years ago
Thomas Kerin 8552867695 bscript.compie - minimal encoding of -1 stack element 8 years ago
Daniel Cousens 2bb021ab64 rm *PushOnly, add isPushOnly and toStack 8 years ago
Daniel Cousens d853806d0d templates: fix bad comment 8 years ago
Daniel Cousens 5824a84fd5 transaction_builder: keep a mapping from prevTxOut to vin 8 years ago
Daniel Cousens c81f561f3e transaction: no i variable shadow 8 years ago
Thomas Kerin bec7f690ce Rename __hasWitnesses -> hasWitnesses, and add tests 8 years ago
Daniel Cousens 7227017b40 scripts: multisig naming consistency 8 years ago
Daniel Cousens 433d9f1b18 templates: push only for scriptHash inputs, fixes #705 8 years ago
Daniel Cousens b1daff1108 script: use isPushOnly internally 8 years ago
Daniel Cousens 8df1b45699 script: use typeforce to enforce push-only chunks 8 years ago
Thomas Kerin 0696ca95b6 Script: add {compile,decompile}PushOnly 8 years ago
Daniel Cousens 72fbd00762 Transaction: Witness serialization support default only for some functions (fixed) 8 years ago
Daniel Cousens 29422b584d Transaction: fix setWitness to accept array of Buffers (fixed) 8 years ago
Thomas Kerin a9f124423f Test that parsing a transaction with superfluous witness data leads to an error 8 years ago
Daniel Cousens 905f5ba1a5 transaction: hashForWitnessV0 s/amount/value 8 years ago
Daniel Cousens 768f7e314c Transaction: initialize to ZERO earlier 8 years ago
Thomas Kerin 3f731d090a Test that parsing a transaction with superfluous witness data leads to an error 8 years ago
Daniel Cousens 5c2fdb6043 Transaction: add Witness serialization and hashForWitnessV0 9 years ago
Daniel Cousens aeeee4f3ec TransactionBuilder: move ABSURD_FEE to a constructor parameter 8 years ago
Daniel Cousens 61be897429 TransactionBuilder: move ABSURD_FEERATE to static constant 8 years ago
Daniel Cousens 62389ed247 TransactionBuilder: change to ABSURD_FEERATE, not ABSURD_FEE 8 years ago
Daniel Cousens e835f1fe95 TransactionBuilder: add fee safety 8 years ago
Thomas Kerin b5e46c2931 Replace script type strings with constants 8 years ago
Daniel Cousens 9db9763221 tests: add script.*.*.decode tests 8 years ago
Daniel Cousens 0c67f5e585 templates: add toJSON for clearer error message 8 years ago
Daniel Cousens ce5babde83 templates: fix nullData return value 8 years ago
Daniel Cousens 69d8e9ed9e move templates to templates/index.js 8 years ago
Daniel Cousens d9fa39a2cc scripts: extract all scripts to encode/decode/check style 8 years ago
Thomas Kerin 27b48e8aa2 Add methods to decode information from output scripts 8 years ago
Thomas Kerin 53f08a7569 Script: add function for parsing multisig type scripts 8 years ago
Daniel Cousens a956b8859f networks: drop dogecoin and dustThreshold 8 years ago
Daniel Cousens 1f66b9e3d8 HDNode: add comment about Q.compressed assumption 8 years ago
Thomas Kerin 6067220cba Remove redundant check for uncompressed public key 8 years ago
Daniel Cousens b14abac4a1 HDNode: remove HDNode.toString for safety 8 years ago
Thomas Kerin 7b1167708a Transaction and block versions are signed integers 8 years ago
Daniel Cousens 3de754a9a2 TransactionBuilder: remove hashTypes inconsistency issues, resolves #642 8 years ago