From 9af8d95daf2438b3674cb555344da5deb3e9dfb6 Mon Sep 17 00:00:00 2001 From: Daniel Cousens Date: Wed, 23 Apr 2014 05:31:24 +1000 Subject: [PATCH] Removes applyMultisigs and adds setScriptSig --- src/transaction.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/transaction.js b/src/transaction.js index 00083bc..a721e73 100644 --- a/src/transaction.js +++ b/src/transaction.js @@ -319,8 +319,9 @@ Transaction.prototype.sign = function(index, key, type, network) { var script = Script.createOutputScript(address, network) var hash = this.hashTransactionForSignature(script, index, type) var sig = key.sign(hash).concat([type]) + var scriptSig = Script.createInputScript(sig, key.pub) - this.ins[index].script = Script.createInputScript(sig, key.pub) + this.setScriptSig(index, scriptSig) } // Takes outputs of the form [{ output: 'txhash:index', address: 'address' },...] @@ -369,10 +370,8 @@ Transaction.prototype.p2shsign = function(index, script, key, type) { return sig } -Transaction.prototype.multisign = Transaction.prototype.p2shsign - -Transaction.prototype.applyMultisigs = function(index, script, sigs/*, type*/) { - this.ins[index].script = Script.createMultiSigInputScript(sigs, script) +Transaction.prototype.setScriptSig = function(index, script) { + this.ins[index].script = script } Transaction.prototype.validateSig = function(index, script, sig, pub) {