|
33 | 33 | RECOVERY: 'no'
|
34 | 34 | EXTRAKEYS: 'no'
|
35 | 35 | SCHNORRSIG: 'no'
|
| 36 | + MUSIG: 'no' |
36 | 37 | ELLSWIFT: 'no'
|
37 | 38 | ### test options
|
38 | 39 | SECP256K1_TEST_ITERS:
|
@@ -72,18 +73,18 @@ jobs:
|
72 | 73 | matrix:
|
73 | 74 | configuration:
|
74 | 75 | - env_vars: { WIDEMUL: 'int64', RECOVERY: 'yes' }
|
75 |
| - - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
| 76 | + - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
76 | 77 | - env_vars: { WIDEMUL: 'int128' }
|
77 | 78 | - env_vars: { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' }
|
78 |
| - - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
79 |
| - - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes' } |
| 79 | + - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 80 | + - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' } |
80 | 81 | - env_vars: { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' }
|
81 |
| - - env_vars: { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes' } |
82 |
| - - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', CPPFLAGS: '-DVERIFY' } |
| 82 | + - env_vars: { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' } |
| 83 | + - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', CPPFLAGS: '-DVERIFY' } |
83 | 84 | - env_vars: { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' }
|
84 | 85 | - env_vars: { CPPFLAGS: '-DDETERMINISTIC' }
|
85 | 86 | - env_vars: { CFLAGS: '-O0', CTIMETESTS: 'no' }
|
86 |
| - - env_vars: { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
| 87 | + - env_vars: { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
87 | 88 | - env_vars: { ECMULTGENKB: 2, ECMULTWINDOW: 2 }
|
88 | 89 | - env_vars: { ECMULTGENKB: 86, ECMULTWINDOW: 4 }
|
89 | 90 | cc:
|
@@ -142,6 +143,7 @@ jobs:
|
142 | 143 | RECOVERY: 'yes'
|
143 | 144 | EXTRAKEYS: 'yes'
|
144 | 145 | SCHNORRSIG: 'yes'
|
| 146 | + MUSIG: 'yes' |
145 | 147 | ELLSWIFT: 'yes'
|
146 | 148 | CC: ${{ matrix.cc }}
|
147 | 149 |
|
@@ -187,6 +189,7 @@ jobs:
|
187 | 189 | RECOVERY: 'yes'
|
188 | 190 | EXTRAKEYS: 'yes'
|
189 | 191 | SCHNORRSIG: 'yes'
|
| 192 | + MUSIG: 'yes' |
190 | 193 | ELLSWIFT: 'yes'
|
191 | 194 | CTIMETESTS: 'no'
|
192 | 195 |
|
@@ -239,6 +242,7 @@ jobs:
|
239 | 242 | RECOVERY: 'yes'
|
240 | 243 | EXTRAKEYS: 'yes'
|
241 | 244 | SCHNORRSIG: 'yes'
|
| 245 | + MUSIG: 'yes' |
242 | 246 | ELLSWIFT: 'yes'
|
243 | 247 | CTIMETESTS: 'no'
|
244 | 248 |
|
@@ -285,6 +289,7 @@ jobs:
|
285 | 289 | RECOVERY: 'yes'
|
286 | 290 | EXTRAKEYS: 'yes'
|
287 | 291 | SCHNORRSIG: 'yes'
|
| 292 | + MUSIG: 'yes' |
288 | 293 | ELLSWIFT: 'yes'
|
289 | 294 | CTIMETESTS: 'no'
|
290 | 295 |
|
@@ -341,6 +346,7 @@ jobs:
|
341 | 346 | RECOVERY: 'yes'
|
342 | 347 | EXTRAKEYS: 'yes'
|
343 | 348 | SCHNORRSIG: 'yes'
|
| 349 | + MUSIG: 'yes' |
344 | 350 | ELLSWIFT: 'yes'
|
345 | 351 | CTIMETESTS: 'no'
|
346 | 352 |
|
@@ -394,6 +400,7 @@ jobs:
|
394 | 400 | RECOVERY: 'yes'
|
395 | 401 | EXTRAKEYS: 'yes'
|
396 | 402 | SCHNORRSIG: 'yes'
|
| 403 | + MUSIG: 'yes' |
397 | 404 | ELLSWIFT: 'yes'
|
398 | 405 | CTIMETESTS: 'no'
|
399 | 406 | SECP256K1_TEST_ITERS: 2
|
@@ -446,6 +453,7 @@ jobs:
|
446 | 453 | RECOVERY: 'yes'
|
447 | 454 | EXTRAKEYS: 'yes'
|
448 | 455 | SCHNORRSIG: 'yes'
|
| 456 | + MUSIG: 'yes' |
449 | 457 | ELLSWIFT: 'yes'
|
450 | 458 | CTIMETESTS: 'no'
|
451 | 459 | CFLAGS: '-fsanitize=undefined,address -g'
|
@@ -511,6 +519,7 @@ jobs:
|
511 | 519 | RECOVERY: 'yes'
|
512 | 520 | EXTRAKEYS: 'yes'
|
513 | 521 | SCHNORRSIG: 'yes'
|
| 522 | + MUSIG: 'yes' |
514 | 523 | ELLSWIFT: 'yes'
|
515 | 524 | CC: 'clang'
|
516 | 525 | SECP256K1_TEST_ITERS: 32
|
@@ -558,6 +567,7 @@ jobs:
|
558 | 567 | RECOVERY: 'yes'
|
559 | 568 | EXTRAKEYS: 'yes'
|
560 | 569 | SCHNORRSIG: 'yes'
|
| 570 | + MUSIG: 'yes' |
561 | 571 | ELLSWIFT: 'yes'
|
562 | 572 | CTIMETESTS: 'no'
|
563 | 573 |
|
@@ -615,15 +625,15 @@ jobs:
|
615 | 625 | fail-fast: false
|
616 | 626 | matrix:
|
617 | 627 | env_vars:
|
618 |
| - - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
| 628 | + - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
619 | 629 | - { WIDEMUL: 'int128_struct', ECMULTGENKB: 2, ECMULTWINDOW: 4 }
|
620 |
| - - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
| 630 | + - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
621 | 631 | - { WIDEMUL: 'int128', RECOVERY: 'yes' }
|
622 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
623 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' } |
624 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
625 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
626 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' } |
| 632 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 633 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' } |
| 634 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
| 635 | + - { 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 } |
| 636 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' } |
627 | 637 | - BUILD: 'distcheck'
|
628 | 638 |
|
629 | 639 | steps:
|
@@ -790,6 +800,7 @@ jobs:
|
790 | 800 | RECOVERY: 'yes'
|
791 | 801 | EXTRAKEYS: 'yes'
|
792 | 802 | SCHNORRSIG: 'yes'
|
| 803 | + MUSIG: 'yes' |
793 | 804 | ELLSWIFT: 'yes'
|
794 | 805 |
|
795 | 806 | steps:
|
|
0 commit comments