This module provides functions for converting generic bitcoin scripts to hex or opcodes.
Methods
(static) scriptToHex(multisigScript) → {string}
Extracts the hex representation of a script from a Multisig
object.
Parameters:
Name | Type | Description |
---|---|---|
multisigScript |
Multisig | Multisig object |
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 |
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"