|
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