|
33 | 33 | RECOVERY: 'no' |
34 | 34 | SCHNORRSIG: 'no' |
35 | 35 | ELLSWIFT: 'no' |
| 36 | + SCHNORRSIG_HALFAGG: 'no' |
36 | 37 | ### test options |
37 | 38 | SECP256K1_TEST_ITERS: |
38 | 39 | BENCH: 'yes' |
@@ -71,14 +72,14 @@ jobs: |
71 | 72 | matrix: |
72 | 73 | configuration: |
73 | 74 | - env_vars: { WIDEMUL: 'int64', RECOVERY: 'yes' } |
74 | | - - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
| 75 | + - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
75 | 76 | - env_vars: { WIDEMUL: 'int128' } |
76 | 77 | - env_vars: { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' } |
77 | 78 | - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
78 | | - - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes' } |
| 79 | + - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
79 | 80 | - env_vars: { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' } |
80 | | - - env_vars: { RECOVERY: 'yes', SCHNORRSIG: 'yes' } |
81 | | - - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', CPPFLAGS: '-DVERIFY' } |
| 81 | + - env_vars: { RECOVERY: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
| 82 | + - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes', CPPFLAGS: '-DVERIFY' } |
82 | 83 | - env_vars: { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' } |
83 | 84 | - env_vars: { CPPFLAGS: '-DDETERMINISTIC' } |
84 | 85 | - env_vars: { CFLAGS: '-O0', CTIMETESTS: 'no' } |
@@ -140,6 +141,7 @@ jobs: |
140 | 141 | ECDH: 'yes' |
141 | 142 | RECOVERY: 'yes' |
142 | 143 | SCHNORRSIG: 'yes' |
| 144 | + SCHNORRSIG_HALFAGG: 'yes' |
143 | 145 | ELLSWIFT: 'yes' |
144 | 146 | CC: ${{ matrix.cc }} |
145 | 147 |
|
@@ -184,6 +186,7 @@ jobs: |
184 | 186 | ECDH: 'yes' |
185 | 187 | RECOVERY: 'yes' |
186 | 188 | SCHNORRSIG: 'yes' |
| 189 | + SCHNORRSIG_HALFAGG: 'yes' |
187 | 190 | ELLSWIFT: 'yes' |
188 | 191 | CTIMETESTS: 'no' |
189 | 192 |
|
@@ -235,6 +238,7 @@ jobs: |
235 | 238 | ECDH: 'yes' |
236 | 239 | RECOVERY: 'yes' |
237 | 240 | SCHNORRSIG: 'yes' |
| 241 | + SCHNORRSIG_HALFAGG: 'yes' |
238 | 242 | ELLSWIFT: 'yes' |
239 | 243 | CTIMETESTS: 'no' |
240 | 244 |
|
@@ -280,6 +284,7 @@ jobs: |
280 | 284 | ECDH: 'yes' |
281 | 285 | RECOVERY: 'yes' |
282 | 286 | SCHNORRSIG: 'yes' |
| 287 | + SCHNORRSIG_HALFAGG: 'yes' |
283 | 288 | ELLSWIFT: 'yes' |
284 | 289 | CTIMETESTS: 'no' |
285 | 290 |
|
@@ -335,6 +340,7 @@ jobs: |
335 | 340 | ECDH: 'yes' |
336 | 341 | RECOVERY: 'yes' |
337 | 342 | SCHNORRSIG: 'yes' |
| 343 | + SCHNORRSIG_HALFAGG: 'yes' |
338 | 344 | ELLSWIFT: 'yes' |
339 | 345 | CTIMETESTS: 'no' |
340 | 346 |
|
@@ -387,6 +393,7 @@ jobs: |
387 | 393 | ECDH: 'yes' |
388 | 394 | RECOVERY: 'yes' |
389 | 395 | SCHNORRSIG: 'yes' |
| 396 | + SCHNORRSIG_HALFAGG: 'yes' |
390 | 397 | ELLSWIFT: 'yes' |
391 | 398 | CTIMETESTS: 'no' |
392 | 399 | SECP256K1_TEST_ITERS: 2 |
@@ -438,6 +445,7 @@ jobs: |
438 | 445 | ECDH: 'yes' |
439 | 446 | RECOVERY: 'yes' |
440 | 447 | SCHNORRSIG: 'yes' |
| 448 | + SCHNORRSIG_HALFAGG: 'yes' |
441 | 449 | ELLSWIFT: 'yes' |
442 | 450 | CTIMETESTS: 'no' |
443 | 451 | CFLAGS: '-fsanitize=undefined,address -g' |
@@ -502,6 +510,7 @@ jobs: |
502 | 510 | ECDH: 'yes' |
503 | 511 | RECOVERY: 'yes' |
504 | 512 | SCHNORRSIG: 'yes' |
| 513 | + SCHNORRSIG_HALFAGG: 'yes' |
505 | 514 | ELLSWIFT: 'yes' |
506 | 515 | CC: 'clang' |
507 | 516 | SECP256K1_TEST_ITERS: 32 |
@@ -548,6 +557,7 @@ jobs: |
548 | 557 | ECDH: 'yes' |
549 | 558 | RECOVERY: 'yes' |
550 | 559 | SCHNORRSIG: 'yes' |
| 560 | + SCHNORRSIG_HALFAGG: 'yes' |
551 | 561 | ELLSWIFT: 'yes' |
552 | 562 | CTIMETESTS: 'no' |
553 | 563 |
|
@@ -666,13 +676,13 @@ jobs: |
666 | 676 | fail-fast: false |
667 | 677 | matrix: |
668 | 678 | env_vars: |
669 | | - - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
| 679 | + - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
670 | 680 | - { WIDEMUL: 'int128_struct', ECMULTGENPRECISION: 2, ECMULTWINDOW: 4 } |
671 | | - - { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
| 681 | + - { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
672 | 682 | - { WIDEMUL: 'int128', RECOVERY: 'yes' } |
673 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
674 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' } |
675 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY' } |
| 683 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
| 684 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
| 685 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
676 | 686 | - BUILD: 'distcheck' |
677 | 687 |
|
678 | 688 | steps: |
@@ -779,6 +789,7 @@ jobs: |
779 | 789 | ECDH: 'yes' |
780 | 790 | RECOVERY: 'yes' |
781 | 791 | SCHNORRSIG: 'yes' |
| 792 | + SCHNORRSIG_HALFAGG: 'yes' |
782 | 793 | ELLSWIFT: 'yes' |
783 | 794 |
|
784 | 795 | steps: |
|
0 commit comments