Transaction: use the type embedded in the signature

This commit is contained in:
Daniel Cousens 2014-05-17 00:22:56 +10:00
parent 6eb167b2c8
commit 99a1b7274c

View file

@ -380,10 +380,11 @@ Transaction.prototype.setScriptSig = function(index, script) {
this.ins[index].script = script
}
Transaction.prototype.validateSig = function(index, script, pub, sig, type) {
type = type || SIGHASH_ALL
Transaction.prototype.validateSig = function(index, script, pub, sig) {
var type = sig[sig.length - 1]
var hash = this.hashForSignature(script, index, type)
sig = sig.slice(0, -1)
return pub.verify(hash, sig)
}