|
2668 | 2668 | "TAPSCRIPT Test that DROP operations do not execute inside of a false IF conditional" |
2669 | 2669 | ], |
2670 | 2670 |
|
| 2671 | +["P2TSH tests"], |
| 2672 | +[ |
| 2673 | + [ |
| 2674 | + "aa", |
| 2675 | + "bb", |
| 2676 | + "87", |
| 2677 | + "c1", |
| 2678 | + 0.00000001 |
| 2679 | + ], |
| 2680 | + "", |
| 2681 | + "0x52 0x20 0x7e04991706edb31549f786fa7113bb857ceb26174f7d08e9efa91decf13324a0", |
| 2682 | + "P2SH,WITNESS,TAPROOT", |
| 2683 | + "OK", |
| 2684 | + "P2TSH: Simple negative OP_EQUAL test pre-activation" |
| 2685 | +], |
| 2686 | +[ |
| 2687 | + [ |
| 2688 | + "aa", |
| 2689 | + "bb", |
| 2690 | + "87", |
| 2691 | + "c1", |
| 2692 | + 0.00000001 |
| 2693 | + ], |
| 2694 | + "", |
| 2695 | + "0x52 0x20 0x7e04991706edb31549f786fa7113bb857ceb26174f7d08e9efa91decf13324a0", |
| 2696 | + "P2SH,WITNESS,TAPROOT,P2TSH", |
| 2697 | + "EVAL_FALSE", |
| 2698 | + "P2TSH: Simple negative OP_EQUAL test post-activation" |
| 2699 | +], |
| 2700 | +[ |
| 2701 | + [ |
| 2702 | + "aa", |
| 2703 | + "aa", |
| 2704 | + "87", |
| 2705 | + "c1", |
| 2706 | + 0.00000001 |
| 2707 | + ], |
| 2708 | + "", |
| 2709 | + "0x52 0x20 0x7e04991706edb31549f786fa7113bb857ceb26174f7d08e9efa91decf13324a0", |
| 2710 | + "P2SH,WITNESS,TAPROOT,P2TSH", |
| 2711 | + "OK", |
| 2712 | + "P2TSH: Simple positive OP_EQUAL test post-activation" |
| 2713 | +], |
| 2714 | +[ |
| 2715 | + [ |
| 2716 | + "aa", |
| 2717 | + 0.00000001 |
| 2718 | + ], |
| 2719 | + "", |
| 2720 | + "0x52 0x20 0x7e04991706edb31549f786fa7113bb857ceb26174f7d08e9efa91decf13324a0", |
| 2721 | + "P2SH,WITNESS,TAPROOT,P2TSH", |
| 2722 | + "WITNESS_PROGRAM_MISMATCH", |
| 2723 | + "P2TSH: Key path spending not supported" |
| 2724 | +], |
| 2725 | +[ |
| 2726 | + [ |
| 2727 | + "aa", |
| 2728 | + "aa", |
| 2729 | + 0.00000001 |
| 2730 | + ], |
| 2731 | + "", |
| 2732 | + "0x52 0x20 0x7e04991706edb31549f786fa7113bb857ceb26174f7d08e9efa91decf13324a0", |
| 2733 | + "P2SH,WITNESS,TAPROOT,P2TSH", |
| 2734 | + "WITNESS_PROGRAM_MISMATCH", |
| 2735 | + "P2TSH: Witness program mismatch" |
| 2736 | +], |
| 2737 | +[ |
| 2738 | + [ |
| 2739 | + "aa", |
| 2740 | + "aa", |
| 2741 | + "87", |
| 2742 | + "c0", |
| 2743 | + 0.00000001 |
| 2744 | + ], |
| 2745 | + "", |
| 2746 | + "0x52 0x20 0x7e04991706edb31549f786fa7113bb857ceb26174f7d08e9efa91decf13324a0", |
| 2747 | + "P2SH,WITNESS,TAPROOT,P2TSH", |
| 2748 | + "P2TSH_WRONG_PARITY_BIT", |
| 2749 | + "P2TSH: Wrong parity bit" |
| 2750 | +], |
| 2751 | + |
2671 | 2752 | ["NULLFAIL should cover all signatures and signatures only"], |
2672 | 2753 | ["0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", "0x01 0x14 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0x01 0x14 CHECKMULTISIG NOT", "DERSIG", "OK", "BIP66 and NULLFAIL-compliant"], |
2673 | 2754 | ["0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", "0x01 0x14 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0x01 0x14 CHECKMULTISIG NOT", "DERSIG,NULLFAIL", "OK", "BIP66 and NULLFAIL-compliant"], |
|
0 commit comments