From 9f1d41fc44282a9e2f6096e653402901045dfea7 Mon Sep 17 00:00:00 2001 From: Daniel Cousens Date: Tue, 12 Jul 2016 11:42:01 +1000 Subject: [PATCH] script: enforce PUSH_DATA codes for witness outputs --- src/script.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/script.js b/src/script.js index 8264737..07f8551 100644 --- a/src/script.js +++ b/src/script.js @@ -210,14 +210,16 @@ function isWitnessPubKeyHashOutput (script) { var buffer = compile(script) return buffer.length === 22 && - buffer[0] === OPS.OP_0 + buffer[0] === OPS.OP_0 && + buffer[1] === 0x14 } function isWitnessScriptHashOutput (script) { var buffer = compile(script) return buffer.length === 34 && - buffer[0] === OPS.OP_0 + buffer[0] === OPS.OP_0 && + buffer[1] === 0x20 } // allowIncomplete is to account for combining signatures