Adding generator and spec for P2WSH(P2PKH) witness txs

This commit is contained in:
Chris Stewart 2016-12-10 18:46:03 -06:00
parent 05f3b5fefc
commit e99a9f1602

View file

@ -101,6 +101,13 @@ class TransactionSignatureCreatorSpec extends Properties("TransactionSignatureCr
} }
property("generate a valid signature for a p2wsh(p2pk) witness transaction") = property("generate a valid signature for a p2wsh(p2pk) witness transaction") =
Prop.forAllNoShrink(TransactionGenerators.signedP2WSHP2PKTransaction) { case (wtxSigComponent, privKeys) =>
val program = ScriptProgram(wtxSigComponent)
val result = ScriptInterpreter.run(program)
result == ScriptOk
}
property("generate a vallid signature for a p2wsh(p2pkh) witness transaction") =
Prop.forAllNoShrink(TransactionGenerators.signedP2WSHP2PKHTransaction) { case (wtxSigComponent, privKeys) => Prop.forAllNoShrink(TransactionGenerators.signedP2WSHP2PKHTransaction) { case (wtxSigComponent, privKeys) =>
val program = ScriptProgram(wtxSigComponent) val program = ScriptProgram(wtxSigComponent)
val result = ScriptInterpreter.run(program) val result = ScriptInterpreter.run(program)