// {signature} {pubKey} import * as bscript from '../../script' function isCompressedCanonicalPubKey (pubKey: Buffer): boolean { return bscript.isCanonicalPubKey(pubKey) && pubKey.length === 33 } export function check (script: Buffer | Array): boolean { const chunks = bscript.decompile(script) return chunks.length === 2 && bscript.isCanonicalScriptSignature(chunks[0]) && isCompressedCanonicalPubKey(chunks[1]) } check.toJSON = function () { return 'witnessPubKeyHash input' }