1161 Commits (ee694a3de1078f6558595403bd6169fb33ba7e59)

Author SHA1 Message Date
Daniel Cousens f3d0dddc5a block: add byteLength 8 years ago
Daniel Cousens b552c63fb0 nulldata: no blank lines at EOF 8 years ago
Daniel Cousens 846da39346 script: adhere to latest standard precedence rules 8 years ago
Daniel Cousens 1ce81a92cc block: rm i temporary var 8 years ago
Daniel Cousens 35bbe11055 block: change exponent offset to avoid subtraction 8 years ago
Daniel Cousens 29316a2fbc block: use writeUInt32BE for target calculation 8 years ago
Thomas Kerin 4b4f32ffac buildStack: allow empty stack if allowIncomplete is set 8 years ago
Thomas Kerin 793939dc8c scriptHash return true for chunks.length=1 so long as its witness 8 years ago
Thomas Kerin c2dfc03869 Add test vectors, and transaction_builder input stores signScript 8 years ago
Thomas Kerin e4db4a07b0 Make sure case with only one value in scriptSig as P2SH ONLY applies if the script is P2WPKH or P2WSH 8 years ago
Thomas Kerin fff9319fa4 scriptHash.input.check - should tolerate 1 field in scriptSig if it's P2WSH or P2WPKH 8 years ago
Thomas Kerin c5541c8f96 transaction_builder: expandInput - check p2sh early, can avoid redundant assignments 8 years ago
Thomas Kerin a32cc5b3be remove debugging code 8 years ago
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