|
34 | 34 | EXTRAKEYS: 'no' |
35 | 35 | SCHNORRSIG: 'no' |
36 | 36 | MUSIG: 'no' |
| 37 | + SCHNORRSIG_FULLAGG: 'no' |
37 | 38 | ELLSWIFT: 'no' |
38 | 39 | ### test options |
39 | 40 | SECP256K1_TEST_ITERS: 64 |
@@ -84,14 +85,14 @@ jobs: |
84 | 85 | matrix: |
85 | 86 | configuration: |
86 | 87 | - env_vars: { WIDEMUL: 'int64', RECOVERY: 'yes' } |
87 | | - - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 88 | + - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes' } |
88 | 89 | - env_vars: { WIDEMUL: 'int128' } |
89 | 90 | - env_vars: { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' } |
90 | 91 | - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
91 | | - - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' } |
| 92 | + - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes' } |
92 | 93 | - env_vars: { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' } |
93 | | - - env_vars: { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' } |
94 | | - - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', CPPFLAGS: '-DVERIFY' } |
| 94 | + - env_vars: { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes' } |
| 95 | + - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes', CPPFLAGS: '-DVERIFY' } |
95 | 96 | - env_vars: { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' } |
96 | 97 | - env_vars: { CPPFLAGS: '-DDETERMINISTIC' } |
97 | 98 | - env_vars: { CFLAGS: '-O0', CTIMETESTS: 'no' } |
@@ -140,6 +141,8 @@ jobs: |
140 | 141 | RECOVERY: 'yes' |
141 | 142 | EXTRAKEYS: 'yes' |
142 | 143 | SCHNORRSIG: 'yes' |
| 144 | + EXPERIMENTAL: 'yes' |
| 145 | + SCHNORRSIG_FULLAGG: 'yes' |
143 | 146 | MUSIG: 'yes' |
144 | 147 | ELLSWIFT: 'yes' |
145 | 148 | CC: ${{ matrix.cc }} |
@@ -172,6 +175,8 @@ jobs: |
172 | 175 | RECOVERY: 'yes' |
173 | 176 | EXTRAKEYS: 'yes' |
174 | 177 | SCHNORRSIG: 'yes' |
| 178 | + EXPERIMENTAL: 'yes' |
| 179 | + SCHNORRSIG_FULLAGG: 'yes' |
175 | 180 | MUSIG: 'yes' |
176 | 181 | ELLSWIFT: 'yes' |
177 | 182 | CTIMETESTS: 'no' |
@@ -212,6 +217,8 @@ jobs: |
212 | 217 | RECOVERY: 'yes' |
213 | 218 | EXTRAKEYS: 'yes' |
214 | 219 | SCHNORRSIG: 'yes' |
| 220 | + EXPERIMENTAL: 'yes' |
| 221 | + SCHNORRSIG_FULLAGG: 'yes' |
215 | 222 | MUSIG: 'yes' |
216 | 223 | ELLSWIFT: 'yes' |
217 | 224 | CTIMETESTS: 'no' |
@@ -243,6 +250,8 @@ jobs: |
243 | 250 | RECOVERY: 'yes' |
244 | 251 | EXTRAKEYS: 'yes' |
245 | 252 | SCHNORRSIG: 'yes' |
| 253 | + EXPERIMENTAL: 'yes' |
| 254 | + SCHNORRSIG_FULLAGG: 'yes' |
246 | 255 | MUSIG: 'yes' |
247 | 256 | ELLSWIFT: 'yes' |
248 | 257 | CTIMETESTS: 'no' |
@@ -285,6 +294,8 @@ jobs: |
285 | 294 | RECOVERY: 'yes' |
286 | 295 | EXTRAKEYS: 'yes' |
287 | 296 | SCHNORRSIG: 'yes' |
| 297 | + EXPERIMENTAL: 'yes' |
| 298 | + SCHNORRSIG_FULLAGG: 'yes' |
288 | 299 | MUSIG: 'yes' |
289 | 300 | ELLSWIFT: 'yes' |
290 | 301 | CTIMETESTS: 'no' |
@@ -346,6 +357,8 @@ jobs: |
346 | 357 | RECOVERY: 'yes' |
347 | 358 | EXTRAKEYS: 'yes' |
348 | 359 | SCHNORRSIG: 'yes' |
| 360 | + EXPERIMENTAL: 'yes' |
| 361 | + SCHNORRSIG_FULLAGG: 'yes' |
349 | 362 | MUSIG: 'yes' |
350 | 363 | ELLSWIFT: 'yes' |
351 | 364 | CTIMETESTS: 'no' |
@@ -385,6 +398,8 @@ jobs: |
385 | 398 | RECOVERY: 'yes' |
386 | 399 | EXTRAKEYS: 'yes' |
387 | 400 | SCHNORRSIG: 'yes' |
| 401 | + EXPERIMENTAL: 'yes' |
| 402 | + SCHNORRSIG_FULLAGG: 'yes' |
388 | 403 | MUSIG: 'yes' |
389 | 404 | ELLSWIFT: 'yes' |
390 | 405 | CTIMETESTS: 'no' |
@@ -438,6 +453,8 @@ jobs: |
438 | 453 | RECOVERY: 'yes' |
439 | 454 | EXTRAKEYS: 'yes' |
440 | 455 | SCHNORRSIG: 'yes' |
| 456 | + EXPERIMENTAL: 'yes' |
| 457 | + SCHNORRSIG_FULLAGG: 'yes' |
441 | 458 | MUSIG: 'yes' |
442 | 459 | ELLSWIFT: 'yes' |
443 | 460 | CC: 'clang' |
@@ -474,6 +491,8 @@ jobs: |
474 | 491 | RECOVERY: 'yes' |
475 | 492 | EXTRAKEYS: 'yes' |
476 | 493 | SCHNORRSIG: 'yes' |
| 494 | + EXPERIMENTAL: 'yes' |
| 495 | + SCHNORRSIG_FULLAGG: 'yes' |
477 | 496 | MUSIG: 'yes' |
478 | 497 | ELLSWIFT: 'yes' |
479 | 498 | CTIMETESTS: 'no' |
@@ -519,14 +538,14 @@ jobs: |
519 | 538 | fail-fast: false |
520 | 539 | matrix: |
521 | 540 | env_vars: |
522 | | - - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 541 | + - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes' } |
523 | 542 | - { WIDEMUL: 'int128_struct', ECMULTGENKB: 2, ECMULTWINDOW: 4 } |
524 | | - - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 543 | + - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes' } |
525 | 544 | - { WIDEMUL: 'int128', RECOVERY: 'yes' } |
526 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
527 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' } |
528 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
529 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
| 545 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes' } |
| 546 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes', CC: 'gcc' } |
| 547 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
| 548 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
530 | 549 | - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' } |
531 | 550 | - BUILD: 'distcheck' |
532 | 551 |
|
@@ -573,13 +592,13 @@ jobs: |
573 | 592 | fail-fast: false |
574 | 593 | matrix: |
575 | 594 | env_vars: |
576 | | - - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 595 | + - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes' } |
577 | 596 | - { WIDEMUL: 'int128_struct', ECMULTGENPRECISION: 2, ECMULTWINDOW: 4 } |
578 | | - - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 597 | + - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes' } |
579 | 598 | - { WIDEMUL: 'int128', RECOVERY: 'yes' } |
580 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
581 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' } |
582 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY' } |
| 599 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes' } |
| 600 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes', CC: 'gcc' } |
| 601 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_FULLAGG: 'yes', CPPFLAGS: '-DVERIFY' } |
583 | 602 | - BUILD: 'distcheck' |
584 | 603 |
|
585 | 604 | steps: |
@@ -703,6 +722,8 @@ jobs: |
703 | 722 | RECOVERY: 'yes' |
704 | 723 | EXTRAKEYS: 'yes' |
705 | 724 | SCHNORRSIG: 'yes' |
| 725 | + EXPERIMENTAL: 'yes' |
| 726 | + SCHNORRSIG_FULLAGG: 'yes' |
706 | 727 | MUSIG: 'yes' |
707 | 728 | ELLSWIFT: 'yes' |
708 | 729 |
|
|
0 commit comments