mirror of
https://github.com/bitcoinbook/bitcoinbook
synced 2024-11-22 16:18:11 +00:00
114d7bf25a
Inspired by a comment from Roasbeef about how we shouldn't described MAST because that's not what taproot implements.
24 lines
520 B
Plaintext
24 lines
520 B
Plaintext
digraph AST {
|
|
node [shape=box];
|
|
|
|
// Main Script
|
|
script [label="Script"];
|
|
op_if [label="OP_IF"];
|
|
pubKey1 [label="<pubKey1>"];
|
|
op_checksig1 [label="OP_CHECKSIG"];
|
|
op_else [label="OP_ELSE"];
|
|
pubKey2 [label="<pubKey2>"];
|
|
op_checksig2 [label="OP_CHECKSIG"];
|
|
op_endif [label="OP_ENDIF"];
|
|
|
|
// Script Structure
|
|
script -> op_if;
|
|
op_if -> pubKey1;
|
|
op_if -> op_checksig1;
|
|
script -> op_else;
|
|
op_else -> pubKey2;
|
|
op_else -> op_checksig2;
|
|
script -> op_endif;
|
|
}
|
|
|