From 37d094c17935e393ae31517b12dd3c92c6e48590 Mon Sep 17 00:00:00 2001 From: Daniel Cousens Date: Fri, 24 Jul 2015 12:08:15 +1000 Subject: [PATCH] TxBuilder: avoid use of network dependent functions where possible --- src/transaction_builder.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/transaction_builder.js b/src/transaction_builder.js index 186c93d..5806063 100644 --- a/src/transaction_builder.js +++ b/src/transaction_builder.js @@ -37,7 +37,7 @@ function extractInput (txIn) { hashType = parsed.hashType pubKeys = scriptSig.chunks.slice(1) signatures = [parsed.signature] - prevOutScript = Address.toOutputScript(ECPair.fromPublicKeyBuffer(pubKeys[0]).getAddress()) + prevOutScript = scripts.pubKeyHashOutput(bcrypto.hash160(pubKeys[0])) break } @@ -358,7 +358,7 @@ TransactionBuilder.prototype.sign = function (index, keyPair, redeemScript, hash // we know nothin' Jon Snow, assume pubKeyHash } else { - input.prevOutScript = Address.toOutputScript(keyPair.getAddress()) + input.prevOutScript = scripts.pubKeyHashOutput(bcrypto.hash160(keyPair.getPublicKeyBuffer())) input.prevOutType = 'pubkeyhash' input.pubKeys = [kpPubKey] input.scriptType = input.prevOutType