@vbyte/btc-dev
Version:
Batteries-included toolset for plebian bitcoin development
11 lines (10 loc) • 432 B
JavaScript
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]);
}