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
Daniel Cousens
0524ced984
scripts: enforce pubKeys as type ECPubKey
10 years ago
Daniel Cousens
e42c497a3c
package: use typeforce
10 years ago
Bez Reyhan
044c53bcad
transaction.addInput checks if sequence is NULL
10 years ago
Daniel Cousens
a66773b5f5
tests/integration: add HDNode private key recovery example
10 years ago
Daniel Cousens
7ef134436e
ecdsa/HDNode: use node crypto for Hmacs
10 years ago
Daniel Cousens
f3ddc508f1
crypto: add deprecation warnings
10 years ago
Daniel Cousens
083e8fa630
index: expose Block
10 years ago
Daniel Cousens
6ed8e15b63
transaction/builder: s/txin/txIn/g
10 years ago
Daniel Cousens
b6017b0fae
HDNode: move isPrivate logic
10 years ago
Daniel Cousens
311df7e406
HDNode: add optional network flag to import functions
10 years ago
Daniel Cousens
a8459818e3
HDNode: avoid walking bip32 object
10 years ago
Daniel Cousens
4fe0b34f27
Address: no need to check other script types
10 years ago
Daniel Cousens
f8f459dda8
scripts: add dataOutput deprecation
10 years ago
Daniel Cousens
e4eb743cf9
scripts: expose is* classifiers
10 years ago
Daniel Cousens
62e86e0dc1
scripts: s/dataOutput/nullDataOutput/
10 years ago
Daniel Cousens
b6b5b568c3
block: re-order functions to project standard
10 years ago
Daniel Cousens
9897fa2876
block: adds getUTCDate function
10 years ago
Daniel Cousens
2214ccfdd8
bufferutils: add varIntBuffer
10 years ago
Daniel Cousens
c0c47f076a
add block.js and tests
10 years ago
Daniel Cousens
c00be27192
networks: prioritize bitcoin/testnet
10 years ago
Daniel Cousens
78d26c2e26
Wallet: add 2.0.0 deprecation message
10 years ago