Full index

  • [true][true] bool: true
  • [false][false] bool: false
  • typeof function: fn typeof([native])
  • len function: fn len([native])
  • fold function: fn fold([native])
  • foldUntil function: fn foldUntil([native])
  • fillArray function: fn fillArray([native])
  • int function: fn int([native])
  • float function: fn float([native])
  • str function: fn str([native])
  • bytes function: fn bytes([native])
  • symbol function: fn symbol([native])
  • le64 function: fn le64([native])
  • hex function: fn hex([native])
  • base64 function: fn base64([native])
  • throw function: fn throw([native])
  • print function: fn print([native])
  • log function: fn log([native])
  • warn function: fn warn([native])
  • debug function: fn debug([native])
  • pretty function: fn pretty([native])
  • repr function: fn repr([native])
  • env function: fn env([native])
  • MAX_INTEGER int: 9223372036854775807
  • MIN_INTEGER int: -9223372036854775808
  • MAX_FLOAT float: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0
  • MIN_FLOAT float: -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0
  • inf float: inf
  • NaN float: NaN
  • MULTIVAL_TAG symbol: MULTIVAL_TAG
  • null symbol: null
  • default symbol: default
  • [isArray][isArray] function: fn isArray($x)
  • [isFunction][isFunction] function: fn isFunction($x)
  • last function: fn last($arr)
  • range function: fn range($start, $end)
  • indices function: fn indices($arr)
  • slice function: fn slice($arr, $start, $len?)
  • tail function: fn tail($arr)
  • initial function: fn initial($arr)
  • enumerated function: fn enumerated($arr)
  • [isEmpty][isEmpty] function: fn isEmpty($arr)
  • map function: fn map($arr, $fn)
  • filter function: fn filter($arr, $fn)
  • flatMap function: fn flatMap($arr, $fn)
  • each function: fn each($arr, $fn)
  • reduce function: fn reduce($arr, $fn)
  • filterMap function: fn filterMap($arr, $fn)
  • filterMap::skip symbol: filterMap::skip
  • find function: fn find($arr, $fn)
  • some function: fn some($arr, $fn)
  • every function: fn every($arr, $fn)
  • contains function: fn contains($arr, $needle)
  • reverse function: fn reverse($arr)
  • startsWith function: fn startsWith($arr, $prefix)
  • concat function: fn concat($xs)
  • flatten function: fn flatten($arrays)
  • get function: fn get($tagged, $tag, $default_val?)
  • mget function: fn mget($tagged, $tag)
  • keys function: fn keys($tagged)
  • values function: fn values($tagged)
  • set function: fn set($tagged, $fields)
  • set::UNSET symbol: set::UNSET
  • unset function: fn unset($tagged, $keys)
  • [update][update] function: fn set($tagged, $fields)
  • [remove][remove] function: fn unset($tagged, $keys)
  • [_ZEROS][_ZEROS] array: [ "int": 0, "float": 0.0 ]
  • abs function: fn abs($n)
  • max function: fn max($nums)
  • min function: fn min($nums)
  • sum function: fn sum($ints)
  • fsum function: fn fsum($floats)
  • [mapNullable][mapNullable] function: fn mapNullable($value, $fn, $default?)
  • [coalesce][coalesce] function: fn coalesce($values)
  • join function: fn join($strs, $sep?)
  • rand::u32 function: fn rand::u32()
  • rand::i32 function: fn rand::i32()
  • rand::range function: fn rand::range($min, $max)
  • rand::frange function: fn rand::frange($min, $max)
  • [hash::tagged][hash::tagged] function: fn hash::tagged($tag)
  • [ecdsa::hash_sign][ecdsa::hash_sign] function: fn ecdsa::hash_sign($sk, $preimage, $compact?)
  • [ecdsa::hash_verify][ecdsa::hash_verify] function: fn ecdsa::hash_verify($pk, $preimage, $signature)
  • [schnorr::hash_sign][schnorr::hash_sign] function: fn schnorr::hash_sign($sk, $preimage, $aux_rand?)
  • [schnorr::hash_verify][schnorr::hash_verify] function: fn schnorr::hash_verify($pk, $preimage, $signature)
  • [assert][assert] function: fn assert($bool, $msg?)
  • [assert::eq][assert::eq] function: fn assert::eq($a, $b)
  • env::pretty function: dyn fn env::pretty($$depth?)
  • env::repr function: dyn fn env::repr($$depth?)
  • env::debug function: dyn fn env::debug($$depth?)
  • [_env][_env] function: dyn fn _env($$depth)
  • [_debug_nonfn][_debug_nonfn] function: fn _debug_nonfn($v)
  • [log::env][log::env] function: dyn fn log::env($label?)
  • [log::debug_env][log::debug_env] function: dyn fn log::debug_env($label?)
  • [T][T] array: [ ]
  • [test][test] function: dyn fn test($topic, $test)
  • [t::assert][t::assert] function: dyn fn t::assert($bool)
  • [t::eq][t::eq] function: dyn fn t::eq($a, $b)
  • [it][it] function: dyn fn test($topic, $test)
  • BOO symbol: . .(>\---/<),' `./ q p \( >(_Y_)< )>-' `-' `-<-./ _.== ,=.,- \/, )` '( ); `._.' `--<: \ | )\ ) ;_/`._ _/_ ___.'-\\\`--\\\Boo, The Miniature Giant Space Hamster
  • hash::sha256 function: fn hash::sha256([native])
  • hash::sha256d function: fn hash::sha256d([native])
  • hash::ripemd160 function: fn hash::ripemd160([native])
  • hash::hash160 function: fn hash::hash160([native])
  • ecdsa::sign function: fn ecdsa::sign([native])
  • ecdsa::verify function: fn ecdsa::verify([native])
  • schnorr::sign function: fn schnorr::sign([native])
  • schnorr::verify function: fn schnorr::verify([native])
  • rand::bytes function: fn rand::bytes([native])
  • rand::i64 function: fn rand::i64([native])
  • rand::f64 function: fn rand::f64([native])
  • pubkey function: fn pubkey([native])
  • seckey function: fn seckey([native])
  • seckey::rand function: fn seckey::rand([native])
  • xpriv::rand function: fn xpriv::rand([native])
  • xpriv::from_seed function: fn xpriv::from_seed([native])
  • singles function: fn singles([native])
  • xonly function: fn xonly([native])
  • derived function: fn derived([native])
  • xderived function: fn xderived([native])
  • [miniscript][miniscript] function: fn miniscript([native])
  • [miniscript::bare][miniscript::bare] function: fn miniscript::bare([native])
  • [miniscript::legacy][miniscript::legacy] function: fn miniscript::legacy([native])
  • [miniscript::segwitv0][miniscript::segwitv0] function: fn miniscript::segwitv0([native])
  • [miniscript::tap][miniscript::tap] function: fn miniscript::tap([native])
  • [segwitv0][segwitv0] function: fn segwitv0([native])
  • [tap][tap] function: fn tap([native])
  • [miniscript::lift][miniscript::lift] function: fn miniscript::lift([native])
  • [pk_k][pk_k] function: fn pk_k([native])
  • [pk_h][pk_h] function: fn pk_h([native])
  • [expr_raw_pkh][expr_raw_pkh] function: fn expr_raw_pkh([native])
  • [or_b][or_b] function: fn or_b([native])
  • [or_c][or_c] function: fn or_c([native])
  • [or_d][or_d] function: fn or_d([native])
  • [or_i][or_i] function: fn or_i([native])
  • [and_v][and_v] function: fn and_v([native])
  • [and_b][and_b] function: fn and_b([native])
  • [and_n][and_n] function: fn and_n([native])
  • [andor][andor] function: fn andor([native])
  • thresh function: fn thresh([native])
  • multi function: fn multi([native])
  • [multi_a][multi_a] function: fn multi_a([native])
  • [a][a] miniscript-wrapper: a
  • [s][s] miniscript-wrapper: s
  • [c][c] miniscript-wrapper: c
  • [d][d] miniscript-wrapper: d
  • [v][v] miniscript-wrapper: v
  • [j][j] miniscript-wrapper: j
  • [n][n] miniscript-wrapper: n
  • [t][t] miniscript-wrapper: t
  • [u][u] miniscript-wrapper: u
  • [l][l] miniscript-wrapper: l
  • psbt function: fn psbt([native])
  • psbt::create function: fn psbt::create([native])
  • psbt::update function: fn psbt::update([native])
  • psbt::combine function: fn psbt::combine([native])
  • psbt::finalize function: fn psbt::finalize([native])
  • psbt::try_finalize function: fn psbt::try_finalize([native])
  • psbt::sign function: fn psbt::sign([native])
  • psbt::try_sign function: fn psbt::try_sign([native])
  • psbt::extract function: fn psbt::extract([native])
  • psbt::extract_raw function: fn psbt::extract_raw([native])
  • psbt::fee function: fn psbt::fee([native])
  • psbt::sighash function: fn psbt::sighash([native])
  • signet network: signet
  • testnet network: testnet
  • regtest network: regtest
  • [_$$_RECKLESSLY_RISK_MY_BITCOINS_$$_][_$$_RECKLESSLY_RISK_MY_BITCOINS_$$_] network: bitcoin
  • address function: fn address([native])
  • tx function: fn tx([native])
  • txid function: fn txid([native])
  • tx::with_witness function: fn tx::with_witness([native])
  • script function: fn script([native])
  • scriptPubKey function: fn scriptPubKey([native])
  • explicitScript function: fn explicitScript([native])
  • script::instructions function: fn script::instructions([native])
  • [script::strip][script::strip] function: fn script::strip([native])
  • [script::wiz][script::wiz] function: fn script::wiz([native])
  • [script::bitide][script::bitide] function: fn script::bitide([native])
  • scriptnum function: fn scriptnum([native])
  • compactsize function: fn compactsize([native])
  • varint function: fn varint([native])
  • OP_PUSHBYTES_0 script: OP_0
  • OP_PUSHBYTES_1 script: OP_PUSHBYTES_1
  • OP_PUSHBYTES_2 script: OP_PUSHBYTES_2
  • OP_PUSHBYTES_3 script: OP_PUSHBYTES_3
  • OP_PUSHBYTES_4 script: OP_PUSHBYTES_4
  • OP_PUSHBYTES_5 script: OP_PUSHBYTES_5
  • OP_PUSHBYTES_6 script: OP_PUSHBYTES_6
  • OP_PUSHBYTES_7 script: OP_PUSHBYTES_7
  • OP_PUSHBYTES_8 script: OP_PUSHBYTES_8
  • OP_PUSHBYTES_9 script: OP_PUSHBYTES_9
  • OP_PUSHBYTES_10 script: OP_PUSHBYTES_10
  • OP_PUSHBYTES_11 script: OP_PUSHBYTES_11
  • OP_PUSHBYTES_12 script: OP_PUSHBYTES_12
  • OP_PUSHBYTES_13 script: OP_PUSHBYTES_13
  • OP_PUSHBYTES_14 script: OP_PUSHBYTES_14
  • OP_PUSHBYTES_15 script: OP_PUSHBYTES_15
  • OP_PUSHBYTES_16 script: OP_PUSHBYTES_16
  • OP_PUSHBYTES_17 script: OP_PUSHBYTES_17
  • OP_PUSHBYTES_18 script: OP_PUSHBYTES_18
  • OP_PUSHBYTES_19 script: OP_PUSHBYTES_19
  • OP_PUSHBYTES_20 script: OP_PUSHBYTES_20
  • OP_PUSHBYTES_21 script: OP_PUSHBYTES_21
  • OP_PUSHBYTES_22 script: OP_PUSHBYTES_22
  • OP_PUSHBYTES_23 script: OP_PUSHBYTES_23
  • OP_PUSHBYTES_24 script: OP_PUSHBYTES_24
  • OP_PUSHBYTES_25 script: OP_PUSHBYTES_25
  • OP_PUSHBYTES_26 script: OP_PUSHBYTES_26
  • OP_PUSHBYTES_27 script: OP_PUSHBYTES_27
  • OP_PUSHBYTES_28 script: OP_PUSHBYTES_28
  • OP_PUSHBYTES_29 script: OP_PUSHBYTES_29
  • OP_PUSHBYTES_30 script: OP_PUSHBYTES_30
  • OP_PUSHBYTES_31 script: OP_PUSHBYTES_31
  • OP_PUSHBYTES_32 script: OP_PUSHBYTES_32
  • OP_PUSHBYTES_33 script: OP_PUSHBYTES_33
  • OP_PUSHBYTES_34 script: OP_PUSHBYTES_34
  • OP_PUSHBYTES_35 script: OP_PUSHBYTES_35
  • OP_PUSHBYTES_36 script: OP_PUSHBYTES_36
  • OP_PUSHBYTES_37 script: OP_PUSHBYTES_37
  • OP_PUSHBYTES_38 script: OP_PUSHBYTES_38
  • OP_PUSHBYTES_39 script: OP_PUSHBYTES_39
  • OP_PUSHBYTES_40 script: OP_PUSHBYTES_40
  • OP_PUSHBYTES_41 script: OP_PUSHBYTES_41
  • OP_PUSHBYTES_42 script: OP_PUSHBYTES_42
  • OP_PUSHBYTES_43 script: OP_PUSHBYTES_43
  • OP_PUSHBYTES_44 script: OP_PUSHBYTES_44
  • OP_PUSHBYTES_45 script: OP_PUSHBYTES_45
  • OP_PUSHBYTES_46 script: OP_PUSHBYTES_46
  • OP_PUSHBYTES_47 script: OP_PUSHBYTES_47
  • OP_PUSHBYTES_48 script: OP_PUSHBYTES_48
  • OP_PUSHBYTES_49 script: OP_PUSHBYTES_49
  • OP_PUSHBYTES_50 script: OP_PUSHBYTES_50
  • OP_PUSHBYTES_51 script: OP_PUSHBYTES_51
  • OP_PUSHBYTES_52 script: OP_PUSHBYTES_52
  • OP_PUSHBYTES_53 script: OP_PUSHBYTES_53
  • OP_PUSHBYTES_54 script: OP_PUSHBYTES_54
  • OP_PUSHBYTES_55 script: OP_PUSHBYTES_55
  • OP_PUSHBYTES_56 script: OP_PUSHBYTES_56
  • OP_PUSHBYTES_57 script: OP_PUSHBYTES_57
  • OP_PUSHBYTES_58 script: OP_PUSHBYTES_58
  • OP_PUSHBYTES_59 script: OP_PUSHBYTES_59
  • OP_PUSHBYTES_60 script: OP_PUSHBYTES_60
  • OP_PUSHBYTES_61 script: OP_PUSHBYTES_61
  • OP_PUSHBYTES_62 script: OP_PUSHBYTES_62
  • OP_PUSHBYTES_63 script: OP_PUSHBYTES_63
  • OP_PUSHBYTES_64 script: OP_PUSHBYTES_64
  • OP_PUSHBYTES_65 script: OP_PUSHBYTES_65
  • OP_PUSHBYTES_66 script: OP_PUSHBYTES_66
  • OP_PUSHBYTES_67 script: OP_PUSHBYTES_67
  • OP_PUSHBYTES_68 script: OP_PUSHBYTES_68
  • OP_PUSHBYTES_69 script: OP_PUSHBYTES_69
  • OP_PUSHBYTES_70 script: OP_PUSHBYTES_70
  • OP_PUSHBYTES_71 script: OP_PUSHBYTES_71
  • OP_PUSHBYTES_72 script: OP_PUSHBYTES_72
  • OP_PUSHBYTES_73 script: OP_PUSHBYTES_73
  • OP_PUSHBYTES_74 script: OP_PUSHBYTES_74
  • [OP_PUSHBYTES_75][OP_PUSHBYTES_75] script: OP_PUSHBYTES_75
  • OP_PUSHDATA1 script: OP_PUSHDATA1
  • OP_PUSHDATA2 script: OP_PUSHDATA2
  • OP_PUSHDATA4 script: OP_PUSHDATA4
  • OP_PUSHNUM_NEG1 script: OP_PUSHNUM_NEG1
  • OP_RESERVED script: OP_RESERVED
  • OP_PUSHNUM_1 script: OP_PUSHNUM_1
  • OP_PUSHNUM_2 script: OP_PUSHNUM_2
  • OP_PUSHNUM_3 script: OP_PUSHNUM_3
  • OP_PUSHNUM_4 script: OP_PUSHNUM_4
  • OP_PUSHNUM_5 script: OP_PUSHNUM_5
  • OP_PUSHNUM_6 script: OP_PUSHNUM_6
  • OP_PUSHNUM_7 script: OP_PUSHNUM_7
  • OP_PUSHNUM_8 script: OP_PUSHNUM_8
  • OP_PUSHNUM_9 script: OP_PUSHNUM_9
  • OP_PUSHNUM_10 script: OP_PUSHNUM_10
  • OP_PUSHNUM_11 script: OP_PUSHNUM_11
  • OP_PUSHNUM_12 script: OP_PUSHNUM_12
  • OP_PUSHNUM_13 script: OP_PUSHNUM_13
  • OP_PUSHNUM_14 script: OP_PUSHNUM_14
  • OP_PUSHNUM_15 script: OP_PUSHNUM_15
  • [OP_PUSHNUM_16][OP_PUSHNUM_16] script: OP_PUSHNUM_16
  • OP_NOP script: OP_NOP
  • OP_VER script: OP_VER
  • OP_IF script: OP_IF
  • OP_NOTIF script: OP_NOTIF
  • OP_VERIF script: OP_VERIF
  • OP_VERNOTIF script: OP_VERNOTIF
  • OP_ELSE script: OP_ELSE
  • OP_ENDIF script: OP_ENDIF
  • OP_VERIFY script: OP_VERIFY
  • OP_RETURN script: OP_RETURN
  • OP_TOALTSTACK script: OP_TOALTSTACK
  • OP_FROMALTSTACK script: OP_FROMALTSTACK
  • OP_2DROP script: OP_2DROP
  • OP_2DUP script: OP_2DUP
  • OP_3DUP script: OP_3DUP
  • OP_2OVER script: OP_2OVER
  • OP_2ROT script: OP_2ROT
  • OP_2SWAP script: OP_2SWAP
  • OP_IFDUP script: OP_IFDUP
  • OP_DEPTH script: OP_DEPTH
  • OP_DROP script: OP_DROP
  • OP_DUP script: OP_DUP
  • OP_NIP script: OP_NIP
  • OP_OVER script: OP_OVER
  • OP_PICK script: OP_PICK
  • OP_ROLL script: OP_ROLL
  • OP_ROT script: OP_ROT
  • OP_SWAP script: OP_SWAP
  • OP_TUCK script: OP_TUCK
  • OP_CAT script: OP_CAT
  • OP_SUBSTR script: OP_SUBSTR
  • OP_LEFT script: OP_LEFT
  • OP_RIGHT script: OP_RIGHT
  • OP_SIZE script: OP_SIZE
  • OP_INVERT script: OP_INVERT
  • OP_AND script: OP_AND
  • OP_OR script: OP_OR
  • OP_XOR script: OP_XOR
  • OP_EQUAL script: OP_EQUAL
  • OP_EQUALVERIFY script: OP_EQUALVERIFY
  • OP_RESERVED1 script: OP_RESERVED1
  • OP_RESERVED2 script: OP_RESERVED2
  • OP_1ADD script: OP_1ADD
  • OP_1SUB script: OP_1SUB
  • OP_2MUL script: OP_2MUL
  • OP_2DIV script: OP_2DIV
  • OP_NEGATE script: OP_NEGATE
  • OP_ABS script: OP_ABS
  • OP_NOT script: OP_NOT
  • OP_0NOTEQUAL script: OP_0NOTEQUAL
  • OP_ADD script: OP_ADD
  • OP_SUB script: OP_SUB
  • OP_MUL script: OP_MUL
  • OP_DIV script: OP_DIV
  • OP_MOD script: OP_MOD
  • OP_LSHIFT script: OP_LSHIFT
  • OP_RSHIFT script: OP_RSHIFT
  • OP_BOOLAND script: OP_BOOLAND
  • OP_BOOLOR script: OP_BOOLOR
  • OP_NUMEQUAL script: OP_NUMEQUAL
  • OP_NUMEQUALVERIFY script: OP_NUMEQUALVERIFY
  • OP_NUMNOTEQUAL script: OP_NUMNOTEQUAL
  • OP_LESSTHAN script: OP_LESSTHAN
  • OP_GREATERTHAN script: OP_GREATERTHAN
  • OP_LESSTHANOREQUAL script: OP_LESSTHANOREQUAL
  • OP_GREATERTHANOREQUAL script: OP_GREATERTHANOREQUAL
  • OP_MIN script: OP_MIN
  • OP_MAX script: OP_MAX
  • OP_WITHIN script: OP_WITHIN
  • OP_RIPEMD160 script: OP_RIPEMD160
  • OP_SHA1 script: OP_SHA1
  • OP_SHA256 script: OP_SHA256
  • OP_HASH160 script: OP_HASH160
  • OP_HASH256 script: OP_HASH256
  • OP_CODESEPARATOR script: OP_CODESEPARATOR
  • OP_CHECKSIG script: OP_CHECKSIG
  • OP_CHECKSIGVERIFY script: OP_CHECKSIGVERIFY
  • OP_CHECKMULTISIG script: OP_CHECKMULTISIG
  • OP_CHECKMULTISIGVERIFY script: OP_CHECKMULTISIGVERIFY
  • [OP_NOP1][OP_NOP1] script: OP_NOP1
  • OP_CLTV script: OP_CLTV
  • OP_CSV script: OP_CHECKSEQUENCEVERIFY
  • [OP_NOP4][OP_NOP4] script: OP_CHECKTEMPLATEVERIFY
  • [OP_NOP5][OP_NOP5] script: OP_NOP5
  • [OP_NOP6][OP_NOP6] script: OP_NOP6
  • [OP_NOP7][OP_NOP7] script: OP_NOP7
  • [OP_NOP8][OP_NOP8] script: OP_NOP8
  • [OP_NOP9][OP_NOP9] script: OP_NOP9
  • [OP_NOP10][OP_NOP10] script: OP_NOP10
  • OP_CHECKSIGADD script: OP_CHECKSIGADD
  • [OP_RETURN_187][OP_RETURN_187] script: OP_RETURN_187
  • [OP_RETURN_188][OP_RETURN_188] script: OP_RETURN_188
  • [OP_RETURN_189][OP_RETURN_189] script: OP_RETURN_189
  • [OP_RETURN_190][OP_RETURN_190] script: OP_RETURN_190
  • [OP_RETURN_191][OP_RETURN_191] script: OP_RETURN_191
  • [OP_RETURN_192][OP_RETURN_192] script: OP_RETURN_192
  • [OP_RETURN_193][OP_RETURN_193] script: OP_RETURN_193
  • [OP_RETURN_194][OP_RETURN_194] script: OP_RETURN_194
  • [OP_RETURN_195][OP_RETURN_195] script: OP_RETURN_195
  • [OP_RETURN_196][OP_RETURN_196] script: OP_SHA256INITIALIZE
  • [OP_RETURN_197][OP_RETURN_197] script: OP_SHA256UPDATE
  • [OP_RETURN_198][OP_RETURN_198] script: OP_SHA256FINALIZE
  • [OP_RETURN_199][OP_RETURN_199] script: OP_INSPECTINPUTOUTPOINT
  • [OP_RETURN_200][OP_RETURN_200] script: OP_INSPECTINPUTASSET
  • [OP_RETURN_201][OP_RETURN_201] script: OP_INSPECTINPUTVALUE
  • [OP_RETURN_202][OP_RETURN_202] script: OP_INSPECTINPUTSCRIPTPUBKEY
  • [OP_RETURN_203][OP_RETURN_203] script: OP_INSPECTINPUTSEQUENCE
  • [OP_RETURN_204][OP_RETURN_204] script: OP_INSPECTINPUTISSUANCE
  • [OP_RETURN_205][OP_RETURN_205] script: OP_PUSHCURRENTINPUTINDEX
  • [OP_RETURN_206][OP_RETURN_206] script: OP_INSPECTOUTPUTASSET
  • [OP_RETURN_207][OP_RETURN_207] script: OP_INSPECTOUTPUTVALUE
  • [OP_RETURN_208][OP_RETURN_208] script: OP_INSPECTOUTPUTNONCE
  • [OP_RETURN_209][OP_RETURN_209] script: OP_INSPECTOUTPUTSCRIPTPUBKEY
  • [OP_RETURN_210][OP_RETURN_210] script: OP_INSPECTVERSION
  • [OP_RETURN_211][OP_RETURN_211] script: OP_INSPECTLOCKTIME
  • [OP_RETURN_212][OP_RETURN_212] script: OP_INSPECTNUMINPUTS
  • [OP_RETURN_213][OP_RETURN_213] script: OP_INSPECTNUMOUTPUTS
  • [OP_RETURN_214][OP_RETURN_214] script: OP_TXWEIGHT
  • [OP_RETURN_215][OP_RETURN_215] script: OP_ADD64
  • [OP_RETURN_216][OP_RETURN_216] script: OP_SUB64
  • [OP_RETURN_217][OP_RETURN_217] script: OP_MUL64
  • [OP_RETURN_218][OP_RETURN_218] script: OP_DIV64
  • [OP_RETURN_219][OP_RETURN_219] script: OP_NEG64
  • [OP_RETURN_220][OP_RETURN_220] script: OP_LESSTHAN64
  • [OP_RETURN_221][OP_RETURN_221] script: OP_LESSTHANOREQUAL64
  • [OP_RETURN_222][OP_RETURN_222] script: OP_GREATERTHAN64
  • [OP_RETURN_223][OP_RETURN_223] script: OP_GREATERTHANOREQUAL64
  • [OP_RETURN_224][OP_RETURN_224] script: OP_SCRIPTNUMTOLE64
  • [OP_RETURN_225][OP_RETURN_225] script: OP_LE64TOSCRIPTNUM
  • [OP_RETURN_226][OP_RETURN_226] script: OP_LE32TOLE64
  • [OP_RETURN_227][OP_RETURN_227] script: OP_ECMULSCALARVERIFY
  • [OP_RETURN_228][OP_RETURN_228] script: OP_TWEAKVERIFY
  • [OP_RETURN_229][OP_RETURN_229] script: OP_RETURN_229
  • [OP_RETURN_230][OP_RETURN_230] script: OP_RETURN_230
  • [OP_RETURN_231][OP_RETURN_231] script: OP_RETURN_231
  • [OP_RETURN_232][OP_RETURN_232] script: OP_RETURN_232
  • [OP_RETURN_233][OP_RETURN_233] script: OP_RETURN_233
  • [OP_RETURN_234][OP_RETURN_234] script: OP_RETURN_234
  • [OP_RETURN_235][OP_RETURN_235] script: OP_RETURN_235
  • [OP_RETURN_236][OP_RETURN_236] script: OP_RETURN_236
  • [OP_RETURN_237][OP_RETURN_237] script: OP_RETURN_237
  • [OP_RETURN_238][OP_RETURN_238] script: OP_RETURN_238
  • [OP_RETURN_239][OP_RETURN_239] script: OP_RETURN_239
  • [OP_RETURN_240][OP_RETURN_240] script: OP_RETURN_240
  • [OP_RETURN_241][OP_RETURN_241] script: OP_RETURN_241
  • [OP_RETURN_242][OP_RETURN_242] script: OP_RETURN_242
  • [OP_RETURN_243][OP_RETURN_243] script: OP_RETURN_243
  • [OP_RETURN_244][OP_RETURN_244] script: OP_RETURN_244
  • [OP_RETURN_245][OP_RETURN_245] script: OP_RETURN_245
  • [OP_RETURN_246][OP_RETURN_246] script: OP_RETURN_246
  • [OP_RETURN_247][OP_RETURN_247] script: OP_RETURN_247
  • [OP_RETURN_248][OP_RETURN_248] script: OP_RETURN_248
  • [OP_RETURN_249][OP_RETURN_249] script: OP_RETURN_249
  • [OP_RETURN_250][OP_RETURN_250] script: OP_RETURN_250
  • [OP_RETURN_251][OP_RETURN_251] script: OP_RETURN_251
  • [OP_RETURN_252][OP_RETURN_252] script: OP_RETURN_252
  • [OP_RETURN_253][OP_RETURN_253] script: OP_RETURN_253
  • [OP_RETURN_254][OP_RETURN_254] script: OP_RETURN_254
  • OP_INVALIDOPCODE script: OP_INVALIDOPCODE
  • [BLOCK_INTERVAL][BLOCK_INTERVAL] int: 600
  • [SCRIPT_MARKER_MAGIC][SCRIPT_MARKER_MAGIC] bytes: 0x534352495054204d41524b4552204d41474943204259544553
  • OP_TRUE script: OP_PUSHNUM_1
  • OP_FALSE script: OP_0
  • OP_0 script: OP_0
  • OP_CHECKSEQUENCEVERIFY script: OP_CHECKSEQUENCEVERIFY
  • SIGHASH_DEFAULT bytes: 0x00
  • SIGHASH_ALL bytes: 0x01
  • SIGHASH_NONE bytes: 0x02
  • SIGHASH_SINGLE bytes: 0x03
  • SIGHASH_ANYONECANPAY_ALL bytes: 0x81
  • [SIGHASHE_ANYONECANPAY_NONE][SIGHASHE_ANYONECANPAY_NONE] bytes: 0x82
  • [SIGHASHE_ANYONECANPAY_SINGLE][SIGHASHE_ANYONECANPAY_SINGLE] bytes: 0x83
  • DUST_WPKH int: 294
  • DUST_WSH int: 330
  • DUST_TR int: 330
  • DUST_P2A int: 240
  • DUST_LEGACY int: 546
  • DUST_AMOUNT int: 330
  • [P2A][P2A] script: `<1> <0x4e73>`
  • NUMS pubkey: pubkey(50929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0)
  • xNUMS function: fn xNUMS($seed, $ver?)
  • BIP32_MAIN bytes: 0x0488b21e
  • BIP32_TEST bytes: 0x043587cf
  • [PREVOUT_NULL][PREVOUT_NULL] array: 0x0000000000000000000000000000000000000000000000000000000000000000:4294967295
  • ENABLE_RBF bytes: 0xfffffffd
  • TR_UNSPENDABLE pubkey: pubkey(50929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0)
  • TR_ANNEX_BYTE bytes: 0x50
  • TR_TAPSCRIPT bytes: 0xc0
  • tr::script_witness function: fn tr::script_witness($tr, $script, $stack?, $annex?)
  • tx::sighash function: fn tx::sighash($tx, $vin, $utxos, $sighash_ty?, $tr_script_leaf?)
  • tx::sign function: fn tx::sign($tx, $utxos, $sk, $sighash_ty?, $inputs?)
  • tx::fee function: fn tx::fee($tx, $utxos)
  • tx::strip_witness function: fn tx::strip_witness($tx)
  • psbt::finalize_witness function: fn psbt::finalize_witness($psbt, $input_witnesses, $extract_tx?)
  • psbt::sign_finalize function: fn psbt::sign_finalize($psbt, $keys, $extract_tx?)
  • [psbt::finalize_extract][psbt::finalize_extract] function: fn psbt::finalize([native])
  • [psbt::sign_extract][psbt::sign_extract] function: fn psbt::sign_finalize($psbt, $keys, $extract_tx?)
  • [tapscript][tapscript] function: fn tapscript($policy_or_miniscript)
  • [sw0script][sw0script] function: fn sw0script($policy_or_miniscript)
  • [miniscript::safe][miniscript::safe] function: fn miniscript::safe($ms)
  • [vc][vc] miniscript-wrapper: vc
  • [ac][ac] miniscript-wrapper: ac
  • [sc][sc] miniscript-wrapper: sc
  • [snl][snl] miniscript-wrapper: snl
  • [snj][snj] miniscript-wrapper: snj
  • OP::NOT_EQ_VERIFY script: `OP_EQUAL OP_NOT OP_VERIFY`
  • OP::PICK_BOTTOM script: `OP_TOALTSTACK OP_DEPTH OP_FROMALTSTACK OP_SUB OP_PICK`
  • OP::ROLL_BOTTOM script: `OP_TOALTSTACK OP_DEPTH OP_FROMALTSTACK OP_SUB OP_ROLL`
  • rollBottom function: fn rollBottom($n)
  • pickBottom function: fn pickBottom($n)
  • OP::SHIFT script: `OP_DEPTH OP_1SUB OP_ROLL`
  • OP::MINIMAL_BOOL script: `OP_DUP OP_SIZE OP_EQUALVERIFY`
  • OP::2SORT script: `OP_2DUP OP_GREATERTHAN OP_IF OP_SWAP OP_ENDIF`
  • [verifyWithin][verifyWithin] function: fn verifyWithin($min, $max)
  • [verifyRange][verifyRange] function: fn verifyRange($min, $max)
  • dropStack function: fn dropStack($num)
  • dropAlt function: fn dropAlt($num)
  • [OP::2MUL][OP::2MUL] script: `OP_DUP OP_ADD`
  • [OP::3MUL][OP::3MUL] script: `OP_DUP OP_DUP OP_ADD OP_ADD`
  • [OP::4MUL][OP::4MUL] script: `OP_DUP OP_ADD OP_DUP OP_ADD`
  • [OP::5MUL][OP::5MUL] script: `OP_DUP OP_DUP OP_ADD OP_DUP OP_ADD OP_ADD`
  • [OP::6MUL][OP::6MUL] script: `OP_DUP OP_DUP OP_ADD OP_ADD OP_DUP OP_ADD`
  • [OP::7MUL][OP::7MUL] script: `OP_DUP OP_DUP OP_DUP OP_ADD OP_ADD OP_DUP OP_ADD OP_ADD`
  • [OP::8MUL][OP::8MUL] script: `OP_DUP OP_ADD OP_DUP OP_ADD OP_DUP OP_ADD`
  • [OP::9MUL][OP::9MUL] script: `OP_DUP OP_DUP OP_ADD OP_ADD OP_DUP OP_DUP OP_ADD OP_ADD`
  • unrollLoop function: fn unrollLoop($max_iterations, $condition, $loop_body)
  • unrollFor function: fn unrollFor($max_iterations, $for_body)
  • rollAlt function: fn rollAlt($n)
  • pickAlt function: fn pickAlt($n)
  • nRollAlt function: fn nRollAlt($max_n)
  • nPickAlt function: fn nPickAlt($max_n)
  • nToAlt function: fn nToAlt($max_n)
  • nFromAlt function: fn nFromAlt($max_n)
  • ifelseif function: fn ifelseif($clauses)
  • match function: fn match($clauses)
  • switch function: fn switch($clauses)
  • select function: fn select($scripts)
  • [MARK_SCRIPT][MARK_SCRIPT] bool: true
  • [MARK_CTX][MARK_CTX] array: [ ]
  • [mark][mark] function: dyn fn mark($kind, $body)
  • [mark::comment][mark::comment] function: dyn fn mark::comment($comment)
  • [mark::label][mark::label] function: dyn fn mark::label($name)
  • [mark::ctx][mark::ctx] function: dyn fn mark::ctx($context, $fn)
  • [dummy::sk][dummy::sk] function: fn dummy::sk($seed?)
  • [dummy::pk][dummy::pk] function: fn dummy::pk($seed?)
  • [dummy::kpair][dummy::kpair] function: fn dummy::kpair($seed?)
  • [dummy::sks][dummy::sks] function: fn dummy::sks($num, $seed?)
  • [dummy::pks][dummy::pks] function: fn dummy::pks($num, $seed?)
  • [dummy::kpairs][dummy::kpairs] function: fn dummy::kpairs($num, $seed?)
  • [dummy::xpriv][dummy::xpriv] function: fn dummy::xpriv($seed?)
  • [dummy::xpub][dummy::xpub] function: fn dummy::xpub($seed?)
  • [dummy::xpair][dummy::xpair] function: fn dummy::xpair($seed?)
  • [dummy::xprivs][dummy::xprivs] function: fn dummy::xprivs($num, $seed?)
  • [dummy::xpubs][dummy::xpubs] function: fn dummy::xpubs($num, $seed?)
  • [dummy::xpairs][dummy::xpairs] function: fn dummy::xpairs($num, $seed?)
  • wpkh function: fn wpkh([native])
  • wsh function: fn wsh([native])
  • sh function: fn sh([native])
  • pkh function: fn pkh([native])
  • bare function: fn bare([native])
  • sortedmulti function: fn sortedmulti([native])
  • descriptor function: fn descriptor([native])
  • or function: fn or([native])
  • and function: fn and([native])
  • older function: fn older([native])
  • after function: fn after([native])
  • pk function: fn pk([native])
  • sha256 function: fn sha256([native])
  • hash256 function: fn hash256([native])
  • ripemd160 function: fn ripemd160([native])
  • hash160 function: fn hash160([native])
  • any function: fn any([native])
  • all function: fn all([native])
  • TRIVIAL policy: TRIVIAL
  • UNSATISFIABLE policy: UNSATISFIABLE
  • likely int: 10
  • tr function: fn tr([native])
  • tr::ctrl function: fn tr::ctrl([native])
  • [tr::tapLeaf][tr::tapLeaf] function: fn tr::tapLeaf([native])
  • [tr::tapBranch][tr::tapBranch] function: fn tr::tapBranch([native])
  • tapinfo function: fn tapinfo([native])
  • ctv::hash function: fn ctv::hash([native])
  • OP_CHECKTEMPLATEVERIFY script: OP_CHECKTEMPLATEVERIFY
  • OP_CTV script: OP_CHECKTEMPLATEVERIFY
  • ctv::check function: fn ctv::check($tx, $vin?)
  • ctv::verify function: fn ctv::verify($tx, $vin?)
  • [LBTC][LBTC] bytes: 0x6d521c38ec1ea15734ae22b7c46064412829c0d0579f0a713d1c04ede979026f
  • [TLBTC][TLBTC] bytes: 0x499a818545f6bae39fc03b637f2a4e1e64e590cac1bc3a6f6d71aa4443654c14
  • OP_DETERMINISTICRANDOM script: OP_RETURN_192
  • [OP_CHECKSIGFROMSTACK][OP_CHECKSIGFROMSTACK] script: OP_RETURN_193
  • [OP_CHECKSIGFROMSTACKVERIFY][OP_CHECKSIGFROMSTACKVERIFY] script: OP_RETURN_194
  • OP_SUBSTR_LAZY script: OP_RETURN_195
  • OP_SHA256INITIALIZE script: OP_SHA256INITIALIZE
  • OP_SHA256UPDATE script: OP_SHA256UPDATE
  • OP_SHA256FINALIZE script: OP_SHA256FINALIZE
  • OP_INSPECTINPUTOUTPOINT script: OP_INSPECTINPUTOUTPOINT
  • OP_INSPECTINPUTASSET script: OP_INSPECTINPUTASSET
  • OP_INSPECTINPUTVALUE script: OP_INSPECTINPUTVALUE
  • OP_INSPECTINPUTSCRIPTPUBKEY script: OP_INSPECTINPUTSCRIPTPUBKEY
  • OP_INSPECTINPUTSEQUENCE script: OP_INSPECTINPUTSEQUENCE
  • OP_INSPECTINPUTISSUANCE script: OP_INSPECTINPUTISSUANCE
  • OP_PUSHCURRENTINPUTINDEX script: OP_PUSHCURRENTINPUTINDEX
  • OP_INSPECTOUTPUTASSET script: OP_INSPECTOUTPUTASSET
  • OP_INSPECTOUTPUTVALUE script: OP_INSPECTOUTPUTVALUE
  • OP_INSPECTOUTPUTNONCE script: OP_INSPECTOUTPUTNONCE
  • OP_INSPECTOUTPUTSCRIPTPUBKEY script: OP_INSPECTOUTPUTSCRIPTPUBKEY
  • OP_INSPECTVERSION script: OP_INSPECTVERSION
  • OP_INSPECTLOCKTIME script: OP_INSPECTLOCKTIME
  • OP_INSPECTNUMINPUTS script: OP_INSPECTNUMINPUTS
  • OP_INSPECTNUMOUTPUTS script: OP_INSPECTNUMOUTPUTS
  • OP_TXWEIGHT script: OP_TXWEIGHT
  • OP_ADD64 script: OP_ADD64
  • OP_SUB64 script: OP_SUB64
  • OP_MUL64 script: OP_MUL64
  • OP_DIV64 script: OP_DIV64
  • OP_NEG64 script: OP_NEG64
  • OP_LESSTHAN64 script: OP_LESSTHAN64
  • OP_LESSTHANOREQUAL64 script: OP_LESSTHANOREQUAL64
  • OP_GREATERTHAN64 script: OP_GREATERTHAN64
  • OP_GREATERTHANOREQUAL64 script: OP_GREATERTHANOREQUAL64
  • OP_SCRIPTNUMTOLE64 script: OP_SCRIPTNUMTOLE64
  • OP_LE64TOSCRIPTNUM script: OP_LE64TOSCRIPTNUM
  • OP_LE32TOLE64 script: OP_LE32TOLE64
  • OP_TWEAKVERIFY script: OP_TWEAKVERIFY
  • OP::INPUT_VALUE script: `OP_INSPECTINPUTVALUE OP_VERIFY`
  • OP::OUTPUT_VALUE script: `OP_INSPECTOUTPUTVALUE OP_VERIFY`
  • OP::INPUT_ASSET script: `OP_INSPECTINPUTASSET OP_VERIFY`
  • OP::OUTPUT_ASSET script: `OP_INSPECTOUTPUTASSET OP_VERIFY`
  • inspectOutSpkVer function: fn inspectOutSpkVer($expected_version)
  • inspectInSpkVer function: fn inspectInSpkVer($expected_version)
  • OP::OUTPUT_ASSET_EQ_VERIFY script: `OP_INSPECTOUTPUTASSET OP_VERIFY OP_EQUALVERIFY`
  • OP::INPUT_ASSET_EQ_VERIFY script: `OP_INSPECTINPUTASSET OP_VERIFY OP_EQUALVERIFY`
  • OP::OUTPUT_VALUE_EQ_VERIFY script: `OP_INSPECTOUTPUTVALUE OP_VERIFY OP_EQUALVERIFY`
  • OP::INPUT_VALUE_EQ_VERIFY script: `OP_INSPECTINPUTVALUE OP_VERIFY OP_EQUALVERIFY`
  • OP::OUTPUT_SPK_EQ_VERIFY script: `OP_INSPECTOUTPUTSCRIPTPUBKEY OP_ROT OP_EQUALVERIFY OP_EQUALVERIFY`
  • OP::INPUT_SPK_EQ_VERIFY script: `OP_INSPECTINPUTSCRIPTPUBKEY OP_ROT OP_EQUALVERIFY OP_EQUALVERIFY`
  • OP::OUTPUT_SPK_V1_EQ_VERIFY script: `OP_INSPECTOUTPUTSCRIPTPUBKEY <1> OP_EQUALVERIFY OP_EQUALVERIFY`
  • OP::INPUT_SPK_V1_EQ_VERIFY script: `OP_INSPECTINPUTSCRIPTPUBKEY <1> OP_EQUALVERIFY OP_EQUALVERIFY`
  • checkOutput function: fn checkOutput($vout, $asset_id, $amount, $spk_tup)
  • checkOutputSpk function: fn checkOutputSpk($vout, [ $witness_version, $witness_prog ])
  • checkSameAsset function: fn checkSameAsset($vin, $vout)
  • checkSameValue function: fn checkSameValue($vin, $vout)
  • checkSameSpk function: fn checkSameSpk($vin, $vout)
  • [OP::REQUIRE_RBF][OP::REQUIRE_RBF] script: `OP_PUSHCURRENTINPUTINDEX OP_INSPECTINPUTSEQUENCE <0xfffffffd> OP_EQUALVERIFY`
  • OP::ADD64_VERIFY script: `OP_ADD64 OP_VERIFY`
  • OP::SUB64_VERIFY script: `OP_SUB64 OP_VERIFY`
  • OP::MUL64_VERIFY script: `OP_MUL64 OP_VERIFY`
  • OP::DIV64_VERIFY script: `OP_DIV64 OP_VERIFY`
  • OP::DIV64FLOOR_VERIFY script: `OP_DIV64 OP_VERIFY OP_NIP`
  • OP::NEG64_VERIFY script: `OP_NEG64 OP_VERIFY`
  • OP::GT64_VERIFY script: `OP_GREATERTHAN64 OP_VERIFY`
  • OP::LT64_VERIFY script: `OP_LESSTHAN64 OP_VERIFY`
  • OP::GTE64_VERIFY script: `OP_GREATERTHANOREQUAL64 OP_VERIFY`
  • OP::LTE64_VERIFY script: `OP_LESSTHANOREQUAL64 OP_VERIFY`
  • OP::MAX64 script: `OP_2DUP OP_LESSTHAN64 OP_IF OP_SWAP OP_ENDIF OP_DROP`
  • OP::MIN64 script: `OP_2DUP OP_GREATERTHAN64 OP_IF OP_SWAP OP_ENDIF OP_DROP`
  • OP::2SORT64 script: `OP_2DUP OP_GREATERTHAN64 OP_IF OP_SWAP OP_ENDIF`
  • OP::ENCODE_COMPACT_SIZE script: `OP_SIZE OP_DUP <0xfd00> OP_GREATERTHANOREQUAL OP_IF <0xfd> OP_SWAP OP_CAT OP_ELSE OP_DUP <0x8000> OP_GREATERTHANOREQUAL OP_IF <1> OP_LEFT OP_ENDIF OP_ENDIF`
  • OP::ENCODE_PUSH_OP script: `OP_SIZE OP_DUP <0x4b> OP_GREATERTHAN OP_IF OP_DUP <0xff00> OP_GREATERTHAN OP_IF <0x4d> OP_ELSE OP_DUP <0x7f> OP_GREATERTHAN OP_IF <1> OP_LEFT OP_ENDIF <0x4c> OP_ENDIF OP_SWAP OP_CAT OP_ENDIF`
  • [ELEMENTS_TAPSCRIPT_VERSION][ELEMENTS_TAPSCRIPT_VERSION] bytes: 0xc4
  • [ELEMENTS_TAPLEAF_TAG][ELEMENTS_TAPLEAF_TAG] string: TapLeaf/elements
  • [ELEMENTS_TAPTWEAK_TAG][ELEMENTS_TAPTWEAK_TAG] string: TapTweak/elements
  • OP::HASH_TAPLEAF script: `<0x5461704c6561662f656c656d656e7473> OP_SHA256 OP_DUP OP_CAT <0xc4> OP_CAT OP_SWAP OP_SIZE OP_DUP <0xfd00> OP_GREATERTHANOREQUAL OP_IF <0xfd> OP_SWAP OP_CAT OP_ELSE OP_DUP <0x8000> OP_GREATERTHANOREQUAL OP_IF <1> OP_LEFT OP_ENDIF OP_ENDIF OP_SWAP OP_CAT OP_CAT OP_SHA256`
  • OP::HASH_TAPTWEAK script: `<0x546170547765616b2f656c656d656e7473> OP_SHA256 OP_DUP OP_CAT OP_SWAP OP_CAT OP_SWAP OP_CAT OP_SHA256`
  • [script::exec][script::exec] function: fn script::exec([native])
  • [script::trace][script::trace] function: fn script::trace([native])
  • [ctx::legacy][ctx::legacy] symbol: ctx::legacy
  • [ctx::segwitv0][ctx::segwitv0] symbol: ctx::segwitv0
  • [ctx::tapscript][ctx::tapscript] symbol: ctx::tapscript
  • [script::eval][script::eval] function: fn script::eval($script, $opt?, $ctx?)
  • [script::verify][script::verify] function: fn script::verify($script, $opt?, $ctx?)
  • [script::ptrace][script::ptrace] function: fn script::ptrace($script, $opt?, $ctx?)
  • [tx::exec][tx::exec] function: fn tx::exec($tx, $input_index, $utxos, $opt?)
  • [tx::verify][tx::verify] function: fn tx::verify($tx, $input_index, $utxos, $opt?)
  • [tx::trace][tx::trace] function: fn tx::trace($tx, $input_index, $utxos, $opt?)
  • [tx::ptrace][tx::ptrace] function: fn tx::ptrace($tx, $input_index, $utxos, $opt?)
  • [_tx_exec_opt][_tx_exec_opt] function: fn _tx_exec_opt($tx, $input_index, $utxos, $opt?)
  • bip39::rand function: fn bip39::rand([native])
  • bip39::to_seed function: fn bip39::to_seed([native])
  • bip39::to_entropy function: fn bip39::to_entropy([native])
  • bip39::from_entropy function: fn bip39::from_entropy([native])
  • bip39 function: fn bip39($a?, $b?, $c?)
  • bip39::to_xpriv function: fn bip39::to_xpriv($mnemonic, $network?, $passphrase?, $lang?)
  • xpriv::from_mnemonic function: fn bip39::to_xpriv($mnemonic, $network?, $passphrase?, $lang?)