added extra sighash support for signing

This commit is contained in:
OutCast3k 2017-02-10 13:05:58 +00:00
parent 605a6df343
commit 6c22adaa5a

View file

@ -1216,7 +1216,8 @@
}
/* sign inputs */
r.sign = function(wif){
r.sign = function(wif, sigHashType){
var shType = sigHashType || 1;
for (var i = 0; i < this.ins.length; i++) {
var d = this.extractScriptKey(i);
@ -1225,11 +1226,11 @@
var pubkeyHash = script.pubkeyHash(w2a['address']);
if(((d['type'] == 'scriptpubkey' && d['script']==Crypto.util.bytesToHex(pubkeyHash.buffer)) || d['type'] == 'empty') && d['signed'] == "false"){
this.signinput(i, wif);
this.signinput(i, wif, shType);
} else if (d['type'] == 'hodl' && d['signed'] == "false") {
this.signhodl(i, wif);
this.signhodl(i, wif, shType);
} else if (d['type'] == 'multisig') {
this.signmultisig(i, wif);
this.signmultisig(i, wif, shType);
} else {
// could not sign
}