Hopefully finally fixed the P2PKHScriptSignature bug

This commit is contained in:
Chris Stewart 2017-03-23 11:48:45 -05:00
parent cfa5baec72
commit cab77ed835

View file

@ -107,7 +107,8 @@ object P2PKHScriptSignature extends ScriptFactory[P2PKHScriptSignature] {
def isP2PKHScriptSig(asm: Seq[ScriptToken]): Boolean = asm match { def isP2PKHScriptSig(asm: Seq[ScriptToken]): Boolean = asm match {
case List(w : BytesToPushOntoStack, x : ScriptConstant, y : BytesToPushOntoStack, case List(w : BytesToPushOntoStack, x : ScriptConstant, y : BytesToPushOntoStack,
z : ScriptConstant) => z : ScriptConstant) =>
!P2SHScriptSignature.isRedeemScript(z) if (ECPublicKey.isFullyValid(z.bytes)) true
else !P2SHScriptSignature.isRedeemScript(z)
case _ => false case _ => false
} }
} }