Module: script

This module provides functions for converting generic bitcoin scripts to hex or opcodes.

Source:

Methods

(static) scriptToHex(multisigScript) → {string}

Extracts the hex representation of a script from a Multisig object.

Parameters:
Name Type Description
multisigScript Multisig

Multisig object

Source:
Returns:

hex representation of script

Type
string
Example
import {
  generateMultisigFromPublicKeys, MAINNET, P2SH,
  scriptToHex,
} from "unchained-bitcoin";
const multisig = generateMultisigFromPublicKeys(MAINNET, P2SH, 1, "03a...", "03b...");
console.log(scriptToHex(multisig)) // "5121024f355bdcb...5871aa52ae"

(static) scriptToOps(multisig) → {string}

Extracts the ASM (opcode) representation of a script from a Multisig object.

Parameters:
Name Type Description
multisig Multisig

Multisig object

Source:
Returns:

ASM representation of script

Type
string
Example
import {
  generateMultisigFromPublicKeys, MAINNET, P2SH,
  scriptToOps,
} from "unchained-bitcoin";
const multisig = generateMultisigFromPublicKeys(MAINNET, P2SH, 1, "03a...", "03b...");
console.log(scriptToOps(multisig)) // "OP_1 03a... 03b... OP_2 OP_CHECKMULTISIG"