Daniel Cousens
cdb518686f
txbuilder: remove unused y var
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
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
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
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 )
* Txbuilder: early exit as soon as possible
* Txbuilder: prefer function declaration over variable
* TxBuilder: extract extractFromOutputScript
* TxBuilder: extract buildFromInputData
9 years ago