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
7a515a14ee
tests: use beforeEach for initialization
10 years ago
Daniel Cousens
c9826221fb
scripts: catch error in Script.fromBuffer
10 years ago
Daniel Cousens
4bcd169f6d
tests: actually run invalid tests
10 years ago
Daniel Cousens
d68eb496a9
tests: use fffff... unless txHash is actually useful
10 years ago
Daniel Cousens
4f8ef640ab
Merge pull request #329 from bitcoinjs/txbmerge
TransactionBuilder.sign signature ordering for multisig
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
d3af28e37e
tests: fix TxBuilder fixtures to be consistent w/ compression
10 years ago
Daniel Cousens
5f761113cc
tests: if description undefined, use exception
10 years ago
Daniel Cousens
1fde0a401d
tests: move inconsistent hashType/redeemScript test
10 years ago
Daniel Cousens
ebbe1278a0
tests: add non-standard input fixture
10 years ago
Daniel Cousens
f0c4a76325
tests: add scriptHash(pubKey) test fixture
10 years ago
Daniel Cousens
3f53b528a8
tests: reduce setup-code duplication
10 years ago
Daniel Cousens
95911c5dde
tests: consistent test data names
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
396e4d4235
tests: add [failing] test for nulldata signing
10 years ago
Daniel Cousens
35fa86c1f9
tests: add [failing] raw multisig fixture for TxBuilder
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
75ca355d48
README: fix example URLs
10 years ago
Daniel Cousens
437b25e3be
Merge pull request #358 from bitcoinjs/nouglify
package: remove uglify-js
10 years ago
Daniel Cousens
f8b9a5f2c3
Merge pull request #356 from bitcoinjs/htenforce
ECSignature: enforce valid hashType in toScriptSignature
10 years ago
Daniel Cousens
3ef2d6f6ec
Merge pull request #315 from bitcoinjs/browserdocs
README: improve browser setup advice
10 years ago
Daniel Cousens
18fb33d433
Merge pull request #354 from bitcoinjs/wipscript
scripts: add allowIncomplete for multisig scripts
10 years ago
Daniel Cousens
c35d4b46c5
scripts: add allowIncomplete for multisig scripts
10 years ago
Daniel Cousens
fa96764dad
package: remove uglify-js
10 years ago
Daniel Cousens
7ad3ac5353
Merge pull request #357 from bitcoinjs/nodocs
doc: no section headers
10 years ago
Daniel Cousens
642315eabc
README: remove dist/ and clarify installation of other packages
10 years ago
Daniel Cousens
75ca385e42
README: no need to provide 'from the repo' require
Alternatively, they could also just do the standard `require('./')` if
they really wanted to do this.
10 years ago
Daniel Cousens
c11f50542e
README: don't use a bitcoin namespace for other deps
10 years ago
Daniel Cousens
2047567703
README: add note about browserify version
10 years ago