Daniel Cousens
e2abe2b3af
merge Script/scripts
10 years ago
Daniel Cousens
151386c46d
scripts: remove coercion, fromASM returns Buffer
10 years ago
Daniel Cousens
e05f8a542d
remove Script object
10 years ago
Daniel Cousens
e743c58ed6
remove usage of instanced Scripts
10 years ago
Daniel Cousens
d85df4a6d6
TransactionBuilder: remove use of assert
10 years ago
Daniel Cousens
ae0001ce37
TxBuilder: more explicit comment for address type parameter
10 years ago
Daniel Cousens
56160622ca
adhere to standard 5.0.0
10 years ago
Daniel Cousens
a4eb58f103
TxBuilder: pass network through fromTransaction, fixes failing tests
10 years ago
Daniel Cousens
1e90e1620a
TxBuilder: throw on keyPair network inconsistency
10 years ago
Daniel Cousens
2971816588
TxBuilder: pass network through to fromTransaction
10 years ago
Daniel Cousens
b67a3dcf9e
TxBuilder: specify missing network information for TxBuilder
10 years ago
Daniel Cousens
37d094c179
TxBuilder: avoid use of network dependent functions where possible
10 years ago
Daniel Cousens
13f414c122
remove Address constructor
10 years ago
Daniel Cousens
abd27dd2be
TxBuilder: disable Address object as valid input
10 years ago
Daniel Cousens
588b346f5d
ECPair: cease using Address for address encoding
10 years ago
Daniel Cousens
5ce093739e
TxBuilder: clarify comment about coin base script support
10 years ago
Daniel Cousens
04f448cc8d
tx-builder: remove unnecessary this context
10 years ago
Wei Lu
88cc90481f
add missing bufferutils require
10 years ago
Wei Lu
d7019e7492
Revert "bufferutils: remove equal, use Buffer.compare"
This reverts commit 75540b6116
.
See discussion in https://github.com/bitcoinjs/bitcoinjs-lib/pull/410
10 years ago
Ruben de Vries
d2bee4d67f
fix txb.sign having issues when an incomplete TX contains OP_0s, but not enough
10 years ago
Daniel Cousens
f9b99fc0df
txbuilder: remove unused bufferutils import
10 years ago
Daniel Cousens
75540b6116
bufferutils: remove equal, use Buffer.compare
10 years ago
Daniel Cousens
4c8b0f38ea
replace ECKey/ECPubKey with ECPair
10 years ago
Daniel Cousens
0e0a12da27
txbuilder: fix #374 null inputs
10 years ago
Daniel Cousens
6c02e1692a
txbuilder: re-add verification optimizations
10 years ago
Daniel Cousens
4660b84c2d
txbuilder: refactor for clarity
10 years ago
Ruben de Vries
000625c191
prefill signatures with OP_0s and place signatures in correct order in txb.sign when it's not already prefilled with OP_0s
10 years ago
Daniel Cousens
bcf8d0177d
TxBuilder: fix OP_0 in buildComplete
10 years ago
Daniel Cousens
4668cb1f95
TxBuilder: simplify addInput
10 years ago
Daniel Cousens
7f3b4c93ba
TxBuilder: move param coercion from Transaction to TxBuilder
10 years ago
Daniel Cousens
0bba21546f
various: more standard-format artifact fixes
10 years ago
Daniel Cousens
399803affa
use standardjs formatting
10 years ago
Daniel Cousens
49345748bb
Transaction: add isCoinbaseHash static method
10 years ago
Daniel Cousens
73bf8a42ea
TxBuilder: hashtype only relevant to things we can sign
10 years ago
Daniel Cousens
4ef2c19d71
TxBuilder: defer mutation further, but still catch non-standards
10 years ago
Daniel Cousens
a788214921
TxBuilder: fix undefined scriptSig
Fixed and typeForce used to enforce this wont happen again in future.
10 years ago
Daniel Cousens
3a371fccec
TxBuilder: remove initialized field from signature inputs
10 years ago
Daniel Cousens
fd2311bda4
TxBuilder: remove impossible/untestable assertions
10 years ago
Daniel Cousens
986e9d4710
TxBuilder: vout is actually vin for addInput
10 years ago
Daniel Cousens
c7c58307f0
TxBuilder: avoid unnecessary assertion, already done in classification
10 years ago
Daniel Cousens
e33a6409d3
TxBuilder: add explanation for prevOutScript branch
10 years ago
Daniel Cousens
b55e3a0245
TxBuilder: missing redeemScript not an issue if already added
If the input is initialized, we already have the redeemScript, no need
to pass it in again
10 years ago
Daniel Cousens
8a8f40e903
TxBuilder: defer mutation as long as possible
10 years ago
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