tests: add failing test for

This commit is contained in:
Daniel Cousens 2018-01-17 14:34:06 +11:00
parent 9a31b894c1
commit 39a681d2d3
3 changed files with 63 additions and 8 deletions

View file

@ -315,17 +315,21 @@ describe('TransactionBuilder', function () {
input.signs.forEach(function (sign) {
var keyPairNetwork = NETWORKS[sign.network || f.network]
var keyPair2 = ECPair.fromWIF(sign.keyPair, keyPairNetwork)
var redeemScript
var redeemScript, witnessScript
if (sign.redeemScript) {
redeemScript = bscript.fromASM(sign.redeemScript)
}
if (sign.witnessScript) {
witnessScript = bscript.fromASM(sign.witnessScript)
}
if (!sign.throws) {
txb.sign(index, keyPair2, redeemScript, sign.hashType, sign.value)
txb.sign(index, keyPair2, redeemScript, sign.hashType, sign.value, witnessScript)
} else {
assert.throws(function () {
txb.sign(index, keyPair2, redeemScript, sign.hashType, sign.value)
txb.sign(index, keyPair2, redeemScript, sign.hashType, sign.value, witnessScript)
}, new RegExp(f.exception))
}
})