Skip to content

Commit

Permalink
f json
Browse files Browse the repository at this point in the history
  • Loading branch information
halseth committed Apr 3, 2024
1 parent 1305932 commit dc83526
Showing 1 changed file with 76 additions and 76 deletions.
152 changes: 76 additions & 76 deletions txscript/data/script_tests.json
Original file line number Diff line number Diff line change
Expand Up @@ -2516,24 +2516,24 @@
["OP_CAT tests"],
[
[
"<AUTOGEN:SERIALIZED_SCRIPT>CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT",
"OK",
"TAPSCRIPT (CAT) Test of OP_CAT flag by calling CAT on an empty stack. This does not error because no OP_CAT flag is set so CAT is OP_SUCCESS"
],
[
[
"<AUTOGEN:SERIALIZED_SCRIPT>CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"INVALID_STACK_OPERATION",
"TAPSCRIPT Test of OP_CAT flag by calling CAT on an empty stack. This throws an error because OP_CAT flag is set so CAT is executed"
Expand All @@ -2542,12 +2542,12 @@
[
"aa",
"bb",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"OK",
"TAPSCRIPT Test of OP_CAT flag by calling CAT on two elements. OP_CAT flag is set so CAT is executed."
Expand All @@ -2557,12 +2557,12 @@
"78a11a1260c1101260",
"78a11a1260",
"c1101260",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT EQUAL",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT EQUAL",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"OK",
"TAPSCRIPT CATs 78a11a1260 and c1101260 together and checks it is EQUAL to stack element 78a11a1260c1101260"
Expand All @@ -2572,12 +2572,12 @@
"78a11a1260c1101260",
"78a11a1260",
"c1101260",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT EQUAL",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT EQUAL",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT",
"OK",
"TAPSCRIPT Test of OP_CAT flag, CATs 78a11a1260 and c1101260 together and checks it is EQUAL to stack element 78a11a1260c1101260. No OP_CAT set so CAT should be OP_SUCCESS."
Expand All @@ -2587,12 +2587,12 @@
"",
"78a11a1260",
"c1101260",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT EQUAL",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT EQUAL",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"EVAL_FALSE",
"TAPSCRIPT CATs 78a11a1260 and c1101260 together and checks it is EQUAL to the empty stack element"
Expand All @@ -2603,12 +2603,12 @@
"78a11a1260c1101260",
"78a11a1260",
"c1101260",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT EQUALVERIFY",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT EQUALVERIFY",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"OK",
"TAPSCRIPT CATS 78a11a1260 and c1101260 together and checks it is EQUALVERIFY to stack element 78a11a1260c1101260"
Expand All @@ -2619,12 +2619,12 @@
"c110126078a11a1260",
"78a11a1260",
"c1101260",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT EQUALVERIFY",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT EQUALVERIFY",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"EQUALVERIFY",
"TAPSCRIPT CATs 78a11a1260 and c1101260 together and checks it is EQUALVERIFY to stack element c110126078a11a1260"
Expand All @@ -2633,12 +2633,12 @@
[
"aa",
"bb",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT 0x4c 0x02 0xaabb EQUAL",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT 0x4c 0x02 0xaabb EQUAL",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"OK",
"TAPSCRIPT CATs aa and bb together and checks EQUAL to aabb"
Expand All @@ -2647,13 +2647,13 @@
[
"eeffeeff",
"aa",
"bbcc",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT CAT DUP DROP 0x4c 0x06 0xeeffeeffaabbcc EQUAL",
"<AUTOGEN:CONTROLBLOCK>",
"bbff",
"#SCRIPT# CAT CAT DUP DROP 0x4c 0x07 0xeeffeeffaabbff EQUAL",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"OK",
"TAPSCRIPT CATs aa and bbcc and eeffeff together and checks EQUAL to eeffeeffaabbcc"
Expand All @@ -2662,12 +2662,12 @@
[
"c24f2c1e363e09a5dd56f0",
"89a0385490a11b6dc6740f3513",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT 0x4c 0x18 0xc24f2c1e363e09a5dd56f089a0385490a11b6dc6740f3513 EQUAL",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT 0x4c 0x18 0xc24f2c1e363e09a5dd56f089a0385490a11b6dc6740f3513 EQUAL",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"OK",
"TAPSCRIPT Tests CAT on different sized random stack elements and compares the result."
Expand All @@ -2676,12 +2676,12 @@
[
"f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93",
"f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"OK",
"TAPSCRIPT Tests CAT on two hash outputs"
Expand All @@ -2691,12 +2691,12 @@
"51",
"bbbb",
"01",
"<AUTOGEN:SERIALIZED_SCRIPT>IF CAT ELSE DROP ENDIF",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# IF CAT ELSE DROP ENDIF",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"OK",
"TAPSCRIPT Tests CAT inside of an IF ELSE conditional (true IF)"
Expand All @@ -2705,77 +2705,77 @@
[
"51",
"",
"<AUTOGEN:SERIALIZED_SCRIPT>IF CAT ELSE DROP ENDIF",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# IF CAT ELSE DROP ENDIF",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"CLEANSTACK",
"TAPSCRIPT Tests CAT inside of an IF ELSE conditional (false IF)"
],
[
[
"1a1a",
"<AUTOGEN:SERIALIZED_SCRIPT>DUP CAT DUP CAT DUP CAT DUP CAT DUP CAT DUP CAT DUP CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# DUP CAT DUP CAT DUP CAT DUP CAT DUP CAT DUP CAT DUP CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"OK",
"TAPSCRIPT Runs DUP CAT seven times on 1a1a"
],
[
[
"1a1a1a1a1a1a1a",
"<AUTOGEN:SERIALIZED_SCRIPT>DUP CAT DUP CAT DUP CAT DUP CAT DUP CAT DUP CAT DUP CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# DUP CAT DUP CAT DUP CAT DUP CAT DUP CAT DUP CAT DUP CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"INVALID_STACK_OPERATION",
"PUSH_SIZE",
"TAPSCRIPT Runs DUP CAT seven times on 1a1a1a1a1a1a1a triggering a stack size error as the result is larger than max stack element size"
],
[
[
"1ffe1234567890",
"00",
"<AUTOGEN:SERIALIZED_SCRIPT>HASH256 DUP SHA1 CAT DUP CAT TOALTSTACK HASH256 DUP CAT TOALTSTACK FROMALTSTACK",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# HASH256 DUP SHA1 CAT DUP CAT TOALTSTACK HASH256 DUP CAT TOALTSTACK FROMALTSTACK",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"OK",
"TAPSCRIPT Tests CAT with a melange of other opcodes including FROMALTSTACK. "
],
[
[
"<AUTOGEN:SERIALIZED_SCRIPT>CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"INVALID_STACK_OPERATION",
"TAPSCRIPT ([], CAT) Tests CAT fails on empty stack"
],
[
[
"09ca7009ca7009ca7009ca7009ca70",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"INVALID_STACK_OPERATION",
"TAPSCRIPT ([09ca7009ca7009ca7009ca7009ca70], CAT) Tests CAT fails on a stack of only one element"
Expand All @@ -2784,12 +2784,12 @@
[
"",
"09ca7009ca7009ca7009ca7009ca70",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"OK",
"TAPSCRIPT (['', 09ca7009ca7009ca7009ca7009ca70], CAT) Tests CAT succeeds when one of the two values to concatenate is of size zero"
Expand All @@ -2798,12 +2798,12 @@
[
"f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93",
"0102030405060708",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"OK",
"TAPSCRIPT ([512 byte element, 09ca7009ca7009ca7009ca7009ca70], CAT) Tests edge case where concatenated value is exactly max stack element size (520 bytes)"
Expand All @@ -2812,40 +2812,40 @@
[
"f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b930102030405060708",
"01",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"INVALID_STACK_OPERATION",
"PUSH_SIZE",
"TAPSCRIPT ([520 byte element, 01], CAT) Tests edge case where concatenated value is one byte larger than max stack element size (520 bytes)"
],
[
[
"f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b930102030405060708",
"f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b930102030405060708",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"INVALID_STACK_OPERATION",
"PUSH_SIZE",
"TAPSCRIPT ([520 byte element, 520 byte element], CAT) Tests case where each element to concatenate is exactly max stack element size (520 bytes)"
],
[
[
"f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b930102030405060708",
"f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93f821125522f9490bcd108cdd0effbb002d45c6e66e6b48aeb51c865743796b93010203040506070809",
"<AUTOGEN:SERIALIZED_SCRIPT>CAT",
"<AUTOGEN:CONTROLBLOCK>",
"#SCRIPT# CAT",
"#CONTROLBLOCK#",
0.00000001
],
"",
"0x51 0x20 <AUTOGEN:TAPROOTOUTPUT>",
"0x51 0x20 #TAPROOTOUTPUT#",
"P2SH,WITNESS,TAPROOT,OP_CAT",
"PUSH_SIZE",
"TAPSCRIPT ([520 byte element, 521 byte element], CAT) Tests edge case where one of the elements to concatenate is one byte larger than max stack element size (520 bytes)"
Expand Down

0 comments on commit dc83526

Please sign in to comment.