The different node types in miniscript.
Synopsis
Declared in <script/miniscript.h>
enum class Fragment : int;
Members
Name |
Description |
|
OP_0 |
|
OP_1 |
|
[key] |
|
OP_DUP OP_HASH160 [keyhash]OP_EQUALVERIFY |
|
[n]OP_CHECKSEQUENCEVERIFY |
|
[n]OP_CHECKLOCKTIMEVERIFY |
|
OP_SIZE 32 OP_EQUALVERIFY OP_SHA256 [hash]OP_EQUAL |
|
OP_SIZE 32 OP_EQUALVERIFY OP_HASH256 [hash]OP_EQUAL |
|
OP_SIZE 32 OP_EQUALVERIFY OP_RIPEMD160 [hash]OP_EQUAL |
|
OP_SIZE 32 OP_EQUALVERIFY OP_HASH160 [hash]OP_EQUAL |
|
OP_TOALTSTACK [X]OP_FROMALTSTACK |
|
OP_SWAP [X] |
|
[X]OP_CHECKSIG |
|
OP_DUP OP_IF [X]OP_ENDIF |
|
[X]OP_VERIFY (or ‐VERIFY version of last opcode in X) |
|
OP_SIZE OP_0NOTEQUAL OP_IF [X]OP_ENDIF |
|
[X]OP_0NOTEQUAL |
|
[X][Y] |
|
[X][Y]OP_BOOLAND |
|
[X][Y]OP_BOOLOR |
|
[X]OP_NOTIF [Y]OP_ENDIF |
|
[X]OP_IFDUP OP_NOTIF [Y]OP_ENDIF |
|
OP_IF [X]OP_ELSE [Y]OP_ENDIF |
|
[X]OP_NOTIF [Z]OP_ELSE [Y]OP_ENDIF |
|
[X1]OP_ADD)* [k]OP_EQUAL |
|
[k][key_n]* [n]OP_CHECKMULTISIG (only available within P2WSH context) |
|
[key_0]OP_CHECKSIG ([key_n]OP_CHECKSIGADD)* [k]OP_NUMEQUAL (only within Tapscript ctx) |
Created with MrDocs