script: enforce PUSH_DATA codes for witness outputs
This commit is contained in:
parent
20a026aefe
commit
9f1d41fc44
@ -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…
Reference in New Issue
Block a user