176 Commits (400be7114b7d2f88a1285799bee308f3182c6b49)

Author SHA1 Message Date
Daniel Cousens 33c72e49c4 package/*: use bitcoin-ops, pushdata-bitcoin packages 8 years ago
Daniel Cousens 5824a84fd5 transaction_builder: keep a mapping from prevTxOut to vin 8 years ago
Daniel Cousens aeeee4f3ec TransactionBuilder: move ABSURD_FEE to a constructor parameter 9 years ago
Daniel Cousens 61be897429 TransactionBuilder: move ABSURD_FEERATE to static constant 9 years ago
Daniel Cousens 62389ed247 TransactionBuilder: change to ABSURD_FEERATE, not ABSURD_FEE 9 years ago
Daniel Cousens e835f1fe95 TransactionBuilder: add fee safety 9 years ago
Thomas Kerin b5e46c2931 Replace script type strings with constants 9 years ago
Daniel Cousens d9fa39a2cc scripts: extract all scripts to encode/decode/check style 9 years ago
Thomas Kerin 27b48e8aa2 Add methods to decode information from output scripts 9 years ago
Daniel Cousens 3de754a9a2 TransactionBuilder: remove hashTypes inconsistency issues, resolves #642 9 years ago
Daniel Cousens 9dcf4d4b8b TransactionBuilder: add note why fixMultisigOrder is separate 9 years ago
Daniel Cousens 7059b177eb TransactionBuilder: re-order in order of usage 9 years ago
Daniel Cousens 6056e7913e TransactionBuilder: fixMultisigOrder only works if a redeemScript exists 9 years ago
Daniel Cousens 1ff64d207e TransactionBuilder: flatten prepareInput P2SH detection 9 years ago
Daniel Cousens a58c959099 TransactionBuilder: localize fixMultisigOrder assumptions 9 years ago
Daniel Cousens 0e2480523a TransactionBuilder: expandInput, consistent variable names 9 years ago
Daniel Cousens f3cc71a75f TransactionBuilder: simplify buildInput logic 9 years ago
Daniel Cousens 090b8177d1 TransactionBuilder: flatten inconsistency checks 9 years ago
Daniel Cousens f7b2fdfe60 TransactionBuilder: avoid input mutation until after exception possibility 9 years ago
Daniel Cousens 17377381c4 TransactionBuilder: if prevOutScript is defined, but not signable, try 1 last time 9 years ago
Daniel Cousens fd40232147 package: remove buffer-compare/buffer-equals 9 years ago
Daniel Cousens 1aab317dad TransactionBuilder: extract internal signature invalidation functions for individual testing 9 years ago
Daniel Cousens ccde09fdc3 TransactionBuilder: move fixMultisigOrder back to free function 9 years ago
Daniel Cousens 402e871d40 TransactionBuilder: move sign bulk to prepareInput 9 years ago
Daniel Cousens d3ccbb6277 TransactionBuilder: rename index to vout internally 9 years ago
Daniel Cousens 9e5aac8bac TransactionBuilder: fix duplicate txOut detection 9 years ago
Daniel Cousens b3fd50ffd6 TransactionBuilder: refactor extractInput/extractFromOutput 9 years ago
Daniel Cousens 6826aa312d TransactionBuilder: less exits 9 years ago
Daniel Cousens 83b2bb5d6a TransactionBuilder: avoid extra getPublicKeyBuffer calls 9 years ago
Daniel Cousens 302b4f0796 TransactionBuilder: signatureScript is only defined once 9 years ago
Daniel Cousens fbcc23fa14 TransactionBuilder: avoid unnecessary cache object 9 years ago
Daniel Cousens 49c6ebe3a0 TransactionBuilder: reword error for correctness 9 years ago
Daniel Cousens 61718cdbaa txb: remove unused variables 9 years ago
Daniel Cousens 6faeae397f TxBuilder: add setVersion 9 years ago
JP Richardson ac8ae8f0ed opcodes: add json extension to fix Webpack JSON loader 9 years ago
Daniel Cousens 9db67bb3b1 Cleanup for #540 (#551) 9 years ago
Kirill Fomichev bc9a95e0ae Use buffer-reverse instead [].reverse.call 9 years ago
Ruben de Vries 7aaae4c001 Refactoring `extractInput` and `__build` to enable nested scripts (`P2SH[ P2PKH / multsig ]`). 9 years ago
Daniel Cousens 6c0745adce TxBuilder: add setLockTime 10 years ago
Daniel Cousens 540a6643ac txbuilder: clarify SIGHASH invalidation logic in addInput/addOutput 10 years ago
Daniel Cousens 881a23f9d5 txbuilder: rename tx.outs.length to nOutputs 10 years ago
Kirill Fomichev 5de6818fcb Fix TransactionBuilder.addOutput 10 years ago
Daniel Cousens 0b4c67406f use [].reverse over prototype 10 years ago
Daniel Cousens 5c1c4589c0 remove use of buffer-reverse 10 years ago
Daniel Cousens 731a31ecba use buffer-reverse 10 years ago
Daniel Cousens 28372f0cd7 use buffer-equals 10 years ago
Daniel Cousens 05cfdf6a6a docs: remove inline endian-ness notes, no endianness 10 years ago
Daniel Cousens 1ea5252511 TxBuilder: only allow OP_0's when building 10 years ago
Daniel Cousens 8934de591c use baddress/bcrypto/bscript for ambuigities 10 years ago
Daniel Cousens 6ec687deba rename scripts to script 10 years ago