From 433d9f1b18c7ee9ecbae990e1ff3973d6e9369e2 Mon Sep 17 00:00:00 2001 From: Daniel Cousens Date: Mon, 14 Nov 2016 16:17:32 +1100 Subject: [PATCH] templates: push only for scriptHash inputs, fixes #705 --- src/templates/scripthash/input.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/templates/scripthash/input.js b/src/templates/scripthash/input.js index 87f2d7f..1513dcd 100644 --- a/src/templates/scripthash/input.js +++ b/src/templates/scripthash/input.js @@ -23,7 +23,7 @@ function check (script, allowIncomplete) { check.toJSON = function () { return 'scriptHash input' } function encode (redeemScriptSig, redeemScript) { - var scriptSigChunks = bscript.decompile(redeemScriptSig) + var scriptSigChunks = bscript.decompilePushOnly(redeemScriptSig) var serializedScriptPubKey = bscript.compile(redeemScript) return bscript.compile([].concat( @@ -37,7 +37,7 @@ function decode (buffer) { typeforce(check, chunks) return { - redeemScriptSig: bscript.compile(chunks.slice(0, -1)), + redeemScriptSig: bscript.compilePushOnly(chunks.slice(0, -1)), redeemScript: chunks[chunks.length - 1] } }