UNPKG

@vbyte/btc-dev

Version:

Batteries-included toolset for plebian bitcoin development

11 lines (10 loc) 432 B
import { Buff } from '@vbyte/buff'; export function prefix_script_size(script) { return Buff.bytes(script).prefix_varint('le').hex; } export function parse_script_pubkeys(script) { const scriptHex = typeof script === 'string' ? script : Buff.bytes(script).hex; const pubkeyPattern = /20([0-9a-f]{64})(ac|ad|ba)/gi; const matches = [...scriptHex.matchAll(pubkeyPattern)]; return matches.map(match => match[1]); }