Browse Source

script: enforce PUSH_DATA codes for witness outputs

hk-custom-address
Daniel Cousens 9 years ago
parent
commit
9f1d41fc44
  1. 6
      src/script.js

6
src/script.js

@ -210,14 +210,16 @@ function isWitnessPubKeyHashOutput (script) {
var buffer = compile(script) var buffer = compile(script)
return buffer.length === 22 && return buffer.length === 22 &&
buffer[0] === OPS.OP_0 buffer[0] === OPS.OP_0 &&
buffer[1] === 0x14
} }
function isWitnessScriptHashOutput (script) { function isWitnessScriptHashOutput (script) {
var buffer = compile(script) var buffer = compile(script)
return buffer.length === 34 && return buffer.length === 34 &&
buffer[0] === OPS.OP_0 buffer[0] === OPS.OP_0 &&
buffer[1] === 0x20
} }
// allowIncomplete is to account for combining signatures // allowIncomplete is to account for combining signatures

Loading…
Cancel
Save