Daniel Cousens
085b813958
TxBuilder: replace switch lookup with object lookup
10 years ago
Daniel Cousens
23a37fb771
TxBuilder: fix out-of-order multisignature signing
10 years ago
Daniel Cousens
4c9fd6010e
TxBuilder: fix failing test for non-standard/multisig inputs
Instead of failing in `fromTransaction`, TxBuilder will now only fail in
`sign` if you attempt to sign a non-standard input.
Transactions with non-standard inputs can only be built with
buildIncomplete() (for now).
10 years ago
Daniel Cousens
b048627a59
tests: move TxBuilder.sign tests to fixtures
10 years ago
Daniel Cousens
b629a03c98
TxBuilder: rename prevOutMap to prevTxMap
10 years ago
Daniel Cousens
dfe74fa0d2
TxBuilder: sign now signs inputs in known publicKey order
10 years ago
Daniel Cousens
c29b233744
TxBuilder: build convenience functions don't need extra line breaks
10 years ago
Daniel Cousens
ba97b5ee34
TxBuilder: re-order to avoid mutation in case of failure
10 years ago
Daniel Cousens
ebe34db8df
TxBuilder: avoid var redeclaration due to hoisting
10 years ago
Daniel Cousens
46db11e04a
TxBuilder: extract isCoinbaseHash function
10 years ago
Daniel Cousens
906accdc0f
TxBuilder: extract extractSignatures to free function
10 years ago
Daniel Cousens
c35d4b46c5
scripts: add allowIncomplete for multisig scripts
10 years ago
Daniel Cousens
a529b3fa0b
TxBuilder: copy version/locktime in fromTransaction
10 years ago
Daniel Cousens
6ed8e15b63
transaction/builder: s/txin/txIn/g
10 years ago
Daniel Cousens
1d0fd3e9a4
TxBuilder: add more failing cases and error handling
11 years ago
Daniel Cousens
8d5ef2dd06
TxBuilder: limit signatures depending on scriptType
11 years ago
Daniel Cousens
aa80bde815
TxBuilder: avoid unnecessary recalculation of prevOutScript data
11 years ago
Daniel Cousens
e2357c09ce
TxBuilder: fix invalid txin.index usage for non-zero vin inputs
11 years ago
Daniel Cousens
22f8c8aa4a
TxBuilder: re-order functions to project standard
11 years ago
Daniel Cousens
4f88980dfb
tests: add P2SH multisig example case
11 years ago
Daniel Cousens
f9fed3c815
TxBuilder: adds fromTransaction impl. and basic tests
11 years ago
Daniel Cousens
7f62069d82
TxBuilder: add sequence number passthrough
11 years ago
Daniel Cousens
1e3e003120
TxBuilder: remove unnecessary assert
11 years ago
Daniel Cousens
14211b5f3e
TxBuilder: sign after error checking
11 years ago
Daniel Cousens
4e3a6c9557
TxBuilder: use build/buildIncomplete over boolean
11 years ago
Daniel Cousens
377b815417
TxBuilder: transform all signatures once
11 years ago
Daniel Cousens
36b225a3df
TxBuilder: use data fixtures for invalid tests
11 years ago
Daniel Cousens
bcbcd58964
TxBuilder: Initial commit and tests
11 years ago