sigil-bitcoin-script

sigil bitcoin script

(sigil bitcoin script) — Bitcoin script byte constructors

54 public exports

script-empty

variable

Empty script bytevector.

script-op

procedure

Return a one-byte script containing the given opcode.

script-append

procedure

Concatenate script bytevector fragments.

script-push-data

procedure

Encode a minimally-sized pushdata operation for a bytevector.

script-witness-program

procedure

Build a native witness program scriptPubKey. Version 0 is encoded as OP_0. Versions 1 through 16 use OP_1 through OP_16 followed by the witness program push.

script-p2pkh

procedure

Build a standard P2PKH scriptPubKey from a 20-byte public key hash.

script-p2sh

procedure

Build a standard P2SH scriptPubKey from a 20-byte script hash.

script-p2wpkh

procedure

Build a native P2WPKH scriptPubKey from a 20-byte public key hash.

script-p2wsh

procedure

Build a native P2WSH scriptPubKey from a 32-byte witness script hash.

script-p2tr

procedure

Build a native P2TR scriptPubKey from a 32-byte x-only public key.

op-0

variable

Bitcoin Script opcode constant.

op-pushdata1

variable

Bitcoin Script opcode constant.

op-pushdata2

variable

Bitcoin Script opcode constant.

op-pushdata4

variable

Bitcoin Script opcode constant.

op-1

variable

Bitcoin Script opcode constant.

op-2

variable

Bitcoin Script opcode constant.

op-3

variable

Bitcoin Script opcode constant.

op-4

variable

Bitcoin Script opcode constant.

op-5

variable

Bitcoin Script opcode constant.

op-6

variable

Bitcoin Script opcode constant.

op-7

variable

Bitcoin Script opcode constant.

op-8

variable

Bitcoin Script opcode constant.

op-9

variable

Bitcoin Script opcode constant.

op-10

variable

Bitcoin Script opcode constant.

op-11

variable

Bitcoin Script opcode constant.

op-12

variable

Bitcoin Script opcode constant.

op-13

variable

Bitcoin Script opcode constant.

op-14

variable

Bitcoin Script opcode constant.

op-15

variable

Bitcoin Script opcode constant.

op-16

variable

Bitcoin Script opcode constant.

op-if

variable

Bitcoin Script opcode constant.

op-notif

variable

Bitcoin Script opcode constant.

op-else

variable

Bitcoin Script opcode constant.

op-endif

variable

Bitcoin Script opcode constant.

op-verify

variable

Bitcoin Script opcode constant.

op-ifdup

variable

Bitcoin Script opcode constant.

op-dup

variable

Bitcoin Script opcode constant.

op-size

variable

Bitcoin Script opcode constant.

op-ripemd160

variable

Bitcoin Script opcode constant.

op-sha256

variable

Bitcoin Script opcode constant.

op-hash160

variable

Bitcoin Script opcode constant.

op-hash256

variable

Bitcoin Script opcode constant.

op-equal

variable

Bitcoin Script opcode constant.

op-equalverify

variable

Bitcoin Script opcode constant.

op-swap

variable

Bitcoin Script opcode constant.

op-add

variable

Bitcoin Script opcode constant.

op-booland

variable

Bitcoin Script opcode constant.

op-boolor

variable

Bitcoin Script opcode constant.

op-checksig

variable

Bitcoin Script opcode constant.

op-checksigverify

variable

Bitcoin Script opcode constant.

op-checkmultisig

variable

Bitcoin Script opcode constant.

op-checkmultisigverify

variable

Bitcoin Script opcode constant.

op-checklocktimeverify

variable

Bitcoin Script opcode constant.

op-checksequenceverify

variable

Bitcoin Script opcode constant.