|
35 | 35 | SCHNORRSIG: 'no' |
36 | 36 | MUSIG: 'no' |
37 | 37 | ELLSWIFT: 'no' |
| 38 | + SCHNORRSIG_HALFAGG: 'no' |
38 | 39 | ### test options |
39 | 40 | SECP256K1_TEST_ITERS: 64 |
40 | 41 | BENCH: 'yes' |
|
73 | 74 | matrix: |
74 | 75 | configuration: |
75 | 76 | - env_vars: { WIDEMUL: 'int64', RECOVERY: 'yes' } |
| 77 | +<<<<<<< HEAD |
76 | 78 | - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
77 | 79 | - env_vars: { WIDEMUL: 'int128' } |
78 | 80 | - env_vars: { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' } |
|
81 | 83 | - env_vars: { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' } |
82 | 84 | - env_vars: { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' } |
83 | 85 | - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', CPPFLAGS: '-DVERIFY' } |
| 86 | +======= |
| 87 | + - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
| 88 | + - env_vars: { WIDEMUL: 'int128' } |
| 89 | + - env_vars: { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' } |
| 90 | + - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
| 91 | + - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
| 92 | + - env_vars: { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' } |
| 93 | + - env_vars: { RECOVERY: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
| 94 | + - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes', CPPFLAGS: '-DVERIFY' } |
| 95 | +>>>>>>> 5d9854b (Experimental: Add incremental half-aggregation for Schnorr signatures) |
84 | 96 | - env_vars: { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' } |
85 | 97 | - env_vars: { CPPFLAGS: '-DDETERMINISTIC' } |
86 | 98 | - env_vars: { CFLAGS: '-O0', CTIMETESTS: 'no' } |
@@ -143,7 +155,12 @@ jobs: |
143 | 155 | RECOVERY: 'yes' |
144 | 156 | EXTRAKEYS: 'yes' |
145 | 157 | SCHNORRSIG: 'yes' |
| 158 | +<<<<<<< HEAD |
146 | 159 | MUSIG: 'yes' |
| 160 | +======= |
| 161 | + EXPERIMENTAL: 'yes' |
| 162 | + SCHNORRSIG_HALFAGG: 'yes' |
| 163 | +>>>>>>> 5d9854b (Experimental: Add incremental half-aggregation for Schnorr signatures) |
147 | 164 | ELLSWIFT: 'yes' |
148 | 165 | CC: ${{ matrix.cc }} |
149 | 166 |
|
@@ -189,6 +206,8 @@ jobs: |
189 | 206 | RECOVERY: 'yes' |
190 | 207 | EXTRAKEYS: 'yes' |
191 | 208 | SCHNORRSIG: 'yes' |
| 209 | + EXPERIMENTAL: 'yes' |
| 210 | + SCHNORRSIG_HALFAGG: 'yes' |
192 | 211 | MUSIG: 'yes' |
193 | 212 | ELLSWIFT: 'yes' |
194 | 213 | CTIMETESTS: 'no' |
@@ -242,6 +261,8 @@ jobs: |
242 | 261 | RECOVERY: 'yes' |
243 | 262 | EXTRAKEYS: 'yes' |
244 | 263 | SCHNORRSIG: 'yes' |
| 264 | + EXPERIMENTAL: 'yes' |
| 265 | + SCHNORRSIG_HALFAGG: 'yes' |
245 | 266 | MUSIG: 'yes' |
246 | 267 | ELLSWIFT: 'yes' |
247 | 268 | CTIMETESTS: 'no' |
@@ -289,6 +310,8 @@ jobs: |
289 | 310 | RECOVERY: 'yes' |
290 | 311 | EXTRAKEYS: 'yes' |
291 | 312 | SCHNORRSIG: 'yes' |
| 313 | + EXPERIMENTAL: 'yes' |
| 314 | + SCHNORRSIG_HALFAGG: 'yes' |
292 | 315 | MUSIG: 'yes' |
293 | 316 | ELLSWIFT: 'yes' |
294 | 317 | CTIMETESTS: 'no' |
@@ -346,6 +369,8 @@ jobs: |
346 | 369 | RECOVERY: 'yes' |
347 | 370 | EXTRAKEYS: 'yes' |
348 | 371 | SCHNORRSIG: 'yes' |
| 372 | + EXPERIMENTAL: 'yes' |
| 373 | + SCHNORRSIG_HALFAGG: 'yes' |
349 | 374 | MUSIG: 'yes' |
350 | 375 | ELLSWIFT: 'yes' |
351 | 376 | CTIMETESTS: 'no' |
@@ -400,6 +425,8 @@ jobs: |
400 | 425 | RECOVERY: 'yes' |
401 | 426 | EXTRAKEYS: 'yes' |
402 | 427 | SCHNORRSIG: 'yes' |
| 428 | + EXPERIMENTAL: 'yes' |
| 429 | + SCHNORRSIG_HALFAGG: 'yes' |
403 | 430 | MUSIG: 'yes' |
404 | 431 | ELLSWIFT: 'yes' |
405 | 432 | CTIMETESTS: 'no' |
@@ -453,6 +480,8 @@ jobs: |
453 | 480 | RECOVERY: 'yes' |
454 | 481 | EXTRAKEYS: 'yes' |
455 | 482 | SCHNORRSIG: 'yes' |
| 483 | + EXPERIMENTAL: 'yes' |
| 484 | + SCHNORRSIG_HALFAGG: 'yes' |
456 | 485 | MUSIG: 'yes' |
457 | 486 | ELLSWIFT: 'yes' |
458 | 487 | CTIMETESTS: 'no' |
@@ -519,6 +548,8 @@ jobs: |
519 | 548 | RECOVERY: 'yes' |
520 | 549 | EXTRAKEYS: 'yes' |
521 | 550 | SCHNORRSIG: 'yes' |
| 551 | + EXPERIMENTAL: 'yes' |
| 552 | + SCHNORRSIG_HALFAGG: 'yes' |
522 | 553 | MUSIG: 'yes' |
523 | 554 | ELLSWIFT: 'yes' |
524 | 555 | CC: 'clang' |
@@ -567,6 +598,8 @@ jobs: |
567 | 598 | RECOVERY: 'yes' |
568 | 599 | EXTRAKEYS: 'yes' |
569 | 600 | SCHNORRSIG: 'yes' |
| 601 | + EXPERIMENTAL: 'yes' |
| 602 | + SCHNORRSIG_HALFAGG: 'yes' |
570 | 603 | MUSIG: 'yes' |
571 | 604 | ELLSWIFT: 'yes' |
572 | 605 | CTIMETESTS: 'no' |
@@ -686,13 +719,13 @@ jobs: |
686 | 719 | fail-fast: false |
687 | 720 | matrix: |
688 | 721 | env_vars: |
689 | | - - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
| 722 | + - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
690 | 723 | - { WIDEMUL: 'int128_struct', ECMULTGENPRECISION: 2, ECMULTWINDOW: 4 } |
691 | | - - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
| 724 | + - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
692 | 725 | - { WIDEMUL: 'int128', RECOVERY: 'yes' } |
693 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' } |
694 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' } |
695 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY' } |
| 726 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
| 727 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
| 728 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', EXPERIMENTAL: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
696 | 729 | - BUILD: 'distcheck' |
697 | 730 |
|
698 | 731 | steps: |
@@ -800,7 +833,12 @@ jobs: |
800 | 833 | RECOVERY: 'yes' |
801 | 834 | EXTRAKEYS: 'yes' |
802 | 835 | SCHNORRSIG: 'yes' |
| 836 | +<<<<<<< HEAD |
803 | 837 | MUSIG: 'yes' |
| 838 | +======= |
| 839 | + EXPERIMENTAL: 'yes' |
| 840 | + SCHNORRSIG_HALFAGG: 'yes' |
| 841 | +>>>>>>> 5d9854b (Experimental: Add incremental half-aggregation for Schnorr signatures) |
804 | 842 | ELLSWIFT: 'yes' |
805 | 843 |
|
806 | 844 | steps: |
|
0 commit comments