|
40 | 40 | MUSIG: 'no' |
41 | 41 | ECDSAADAPTOR: 'no' |
42 | 42 | BPPP: 'no' |
| 43 | + SCHNORRSIG_HALFAGG: 'no' |
43 | 44 | ### test options |
44 | 45 | SECP256K1_TEST_ITERS: |
45 | 46 | BENCH: 'yes' |
@@ -78,14 +79,14 @@ jobs: |
78 | 79 | matrix: |
79 | 80 | configuration: |
80 | 81 | - env_vars: { WIDEMUL: 'int64', RECOVERY: 'yes' } |
81 | | - - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes' } |
| 82 | + - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes'} |
82 | 83 | - env_vars: { WIDEMUL: 'int128' } |
83 | 84 | - env_vars: { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' } |
84 | 85 | - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
85 | | - - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes'} |
| 86 | + - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes'} |
86 | 87 | - env_vars: { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' } |
87 | | - - env_vars: { RECOVERY: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes'} |
88 | | - - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', CPPFLAGS: '-DVERIFY' } |
| 88 | + - env_vars: { RECOVERY: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes'} |
| 89 | + - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes', CPPFLAGS: '-DVERIFY' } |
89 | 90 | - env_vars: { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' } |
90 | 91 | - env_vars: { CPPFLAGS: '-DDETERMINISTIC' } |
91 | 92 | - env_vars: { CFLAGS: '-O0', CTIMETESTS: 'no' } |
@@ -156,6 +157,7 @@ jobs: |
156 | 157 | MUSIG: 'yes' |
157 | 158 | ECDSAADAPTOR: 'yes' |
158 | 159 | BPPP: 'yes' |
| 160 | + SCHNORRSIG_HALFAGG: 'yes' |
159 | 161 | CC: ${{ matrix.cc }} |
160 | 162 |
|
161 | 163 | steps: |
@@ -208,6 +210,7 @@ jobs: |
208 | 210 | MUSIG: 'yes' |
209 | 211 | ECDSAADAPTOR: 'yes' |
210 | 212 | BPPP: 'yes' |
| 213 | + SCHNORRSIG_HALFAGG: 'yes' |
211 | 214 | CTIMETESTS: 'no' |
212 | 215 |
|
213 | 216 | steps: |
@@ -267,6 +270,7 @@ jobs: |
267 | 270 | MUSIG: 'yes' |
268 | 271 | ECDSAADAPTOR: 'yes' |
269 | 272 | BPPP: 'yes' |
| 273 | + SCHNORRSIG_HALFAGG: 'yes' |
270 | 274 | CTIMETESTS: 'no' |
271 | 275 |
|
272 | 276 | steps: |
@@ -320,6 +324,7 @@ jobs: |
320 | 324 | MUSIG: 'yes' |
321 | 325 | ECDSAADAPTOR: 'yes' |
322 | 326 | BPPP: 'yes' |
| 327 | + SCHNORRSIG_HALFAGG: 'yes' |
323 | 328 | CTIMETESTS: 'no' |
324 | 329 |
|
325 | 330 | strategy: |
@@ -383,6 +388,7 @@ jobs: |
383 | 388 | MUSIG: 'yes' |
384 | 389 | ECDSAADAPTOR: 'yes' |
385 | 390 | BPPP: 'yes' |
| 391 | + SCHNORRSIG_HALFAGG: 'yes' |
386 | 392 | CTIMETESTS: 'no' |
387 | 393 |
|
388 | 394 | steps: |
@@ -443,6 +449,7 @@ jobs: |
443 | 449 | MUSIG: 'yes' |
444 | 450 | ECDSAADAPTOR: 'yes' |
445 | 451 | BPPP: 'yes' |
| 452 | + SCHNORRSIG_HALFAGG: 'yes' |
446 | 453 | CTIMETESTS: 'no' |
447 | 454 | SECP256K1_TEST_ITERS: 2 |
448 | 455 |
|
@@ -502,6 +509,7 @@ jobs: |
502 | 509 | MUSIG: 'yes' |
503 | 510 | ECDSAADAPTOR: 'yes' |
504 | 511 | BPPP: 'yes' |
| 512 | + SCHNORRSIG_HALFAGG: 'yes' |
505 | 513 | CTIMETESTS: 'no' |
506 | 514 | CFLAGS: '-fsanitize=undefined,address -g' |
507 | 515 | UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1' |
@@ -567,6 +575,7 @@ jobs: |
567 | 575 | MUSIG: 'yes' |
568 | 576 | ECDSAADAPTOR: 'yes' |
569 | 577 | BPPP: 'yes' |
| 578 | + SCHNORRSIG_HALFAGG: 'yes' |
570 | 579 | CTIMETESTS: 'yes' |
571 | 580 | CC: 'clang' |
572 | 581 | SECP256K1_TEST_ITERS: 32 |
@@ -622,6 +631,7 @@ jobs: |
622 | 631 | MUSIG: 'yes' |
623 | 632 | ECDSAADAPTOR: 'yes' |
624 | 633 | BPPP: 'yes' |
| 634 | + SCHNORRSIG_HALFAGG: 'yes' |
625 | 635 | CTIMETESTS: 'no' |
626 | 636 |
|
627 | 637 | strategy: |
@@ -678,15 +688,15 @@ jobs: |
678 | 688 | fail-fast: false |
679 | 689 | matrix: |
680 | 690 | env_vars: |
681 | | - - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes' } |
| 691 | + - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
682 | 692 | - { WIDEMUL: 'int128_struct', ECMULTGENPRECISION: 2, ECMULTWINDOW: 4 } |
683 | | - - { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes' } |
| 693 | + - { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
684 | 694 | - { WIDEMUL: 'int128', RECOVERY: 'yes' } |
685 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes' } |
686 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', CC: 'gcc' } |
687 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
688 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
689 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' } |
| 695 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
| 696 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes', CC: 'gcc' } |
| 697 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
| 698 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
| 699 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' } |
690 | 700 | - BUILD: 'distcheck' |
691 | 701 |
|
692 | 702 | steps: |
@@ -805,6 +815,7 @@ jobs: |
805 | 815 | MUSIG: 'yes' |
806 | 816 | ECDSAADAPTOR: 'yes' |
807 | 817 | BPPP: 'yes' |
| 818 | + SCHNORRSIG_HALFAGG: 'yes' |
808 | 819 |
|
809 | 820 | steps: |
810 | 821 | - name: Checkout |
|
0 commit comments