Daniel Cousens
bcf8d0177d
TxBuilder: fix OP_0 in buildComplete
10 years ago
Daniel Cousens
af3491822e
scripts: multisigInput only uses scriptPubKey for validation, OP_0 validation not necessary
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
5beee20038
bufferutils: add equal
10 years ago
Daniel Cousens
8d3686d046
remove deprecated functionality
10 years ago
Daniel Cousens
08cc8f8621
crypto: remove Hmac* exposure in API
10 years ago
Daniel Cousens
bdb372da7d
rename Message to message
10 years ago
Daniel Cousens
5f8484645d
remove base58check
Use bs58check package solely from here on.
10 years ago
Daniel Cousens
0bba21546f
various: more standard-format artifact fixes
10 years ago
Daniel Cousens
8aa4f9ecc9
ecdsa/ecpubkey: rectify #364 artifacts
10 years ago
Daniel Cousens
399803affa
use standardjs formatting
10 years ago
Daniel Cousens
9daf937e93
tests: add API consistency and tests for #366
10 years ago
Sjors Provoost
8a38a24b9f
Allow constructing HDNode from an ECPubKey.
10 years ago
Daniel Cousens
50dab3b6bf
block: use Transaction.fromBuffer
10 years ago
Daniel Cousens
23bae5748e
Transaction: fix coinbase script handling
10 years ago
Daniel Cousens
dc253bb77c
Transaction: extract Script size calculations
10 years ago
Daniel Cousens
49345748bb
Transaction: add isCoinbaseHash static method
10 years ago
Daniel Cousens
f13650544b
Transaction: add internal flag to disable size assertion
10 years ago
Daniel Cousens
c9826221fb
scripts: catch error in Script.fromBuffer
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
5f761113cc
tests: if description undefined, use exception
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
c9db90dc4d
ECSignature: enforce valid hashType in toScriptSignature
10 years ago
Daniel Cousens
c13f1df9bf
doc: no section headers
10 years ago
Daniel Cousens
a529b3fa0b
TxBuilder: copy version/locktime in fromTransaction
10 years ago
Daniel Cousens
59143a9c85
ecdsa: clarify why typeForce call is disabled until 2.0.0
10 years ago
Daniel Cousens
6938c8f8cc
ecdsa: add default checkSig, to be removed in 2.0.0
10 years ago
Daniel Cousens
e9778ae358
ecdsa: fixes edge case presented in #336
10 years ago
Daniel Cousens
4c61380fa5
ecdsa: add comment for Step A
10 years ago