|
40 | 40 | MUSIG: 'no'
|
41 | 41 | ECDSAADAPTOR: 'no'
|
42 | 42 | BPPP: 'no'
|
| 43 | + SCHNORRSIG_HALFAGG: 'no' |
43 | 44 | ### test options
|
44 | 45 | SECP256K1_TEST_ITERS:
|
45 | 46 | BENCH: 'yes'
|
@@ -78,14 +79,14 @@ jobs:
|
78 | 79 | matrix:
|
79 | 80 | configuration:
|
80 | 81 | - env_vars: { WIDEMUL: 'int64', RECOVERY: 'yes' }
|
81 |
| - - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes' } |
| 82 | + - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes'} |
82 | 83 | - env_vars: { WIDEMUL: 'int128' }
|
83 | 84 | - env_vars: { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' }
|
84 | 85 | - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' }
|
85 |
| - - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes'} |
| 86 | + - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes'} |
86 | 87 | - env_vars: { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' }
|
87 |
| - - env_vars: { RECOVERY: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes'} |
88 |
| - - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', CPPFLAGS: '-DVERIFY' } |
| 88 | + - env_vars: { RECOVERY: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes'} |
| 89 | + - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes', CPPFLAGS: '-DVERIFY' } |
89 | 90 | - env_vars: { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' }
|
90 | 91 | - env_vars: { CPPFLAGS: '-DDETERMINISTIC' }
|
91 | 92 | - env_vars: { CFLAGS: '-O0', CTIMETESTS: 'no' }
|
@@ -156,6 +157,7 @@ jobs:
|
156 | 157 | MUSIG: 'yes'
|
157 | 158 | ECDSAADAPTOR: 'yes'
|
158 | 159 | BPPP: 'yes'
|
| 160 | + SCHNORRSIG_HALFAGG: 'yes' |
159 | 161 | CC: ${{ matrix.cc }}
|
160 | 162 |
|
161 | 163 | steps:
|
@@ -208,6 +210,7 @@ jobs:
|
208 | 210 | MUSIG: 'yes'
|
209 | 211 | ECDSAADAPTOR: 'yes'
|
210 | 212 | BPPP: 'yes'
|
| 213 | + SCHNORRSIG_HALFAGG: 'yes' |
211 | 214 | CTIMETESTS: 'no'
|
212 | 215 |
|
213 | 216 | steps:
|
@@ -267,6 +270,7 @@ jobs:
|
267 | 270 | MUSIG: 'yes'
|
268 | 271 | ECDSAADAPTOR: 'yes'
|
269 | 272 | BPPP: 'yes'
|
| 273 | + SCHNORRSIG_HALFAGG: 'yes' |
270 | 274 | CTIMETESTS: 'no'
|
271 | 275 |
|
272 | 276 | steps:
|
@@ -320,6 +324,7 @@ jobs:
|
320 | 324 | MUSIG: 'yes'
|
321 | 325 | ECDSAADAPTOR: 'yes'
|
322 | 326 | BPPP: 'yes'
|
| 327 | + SCHNORRSIG_HALFAGG: 'yes' |
323 | 328 | CTIMETESTS: 'no'
|
324 | 329 |
|
325 | 330 | strategy:
|
@@ -383,6 +388,7 @@ jobs:
|
383 | 388 | MUSIG: 'yes'
|
384 | 389 | ECDSAADAPTOR: 'yes'
|
385 | 390 | BPPP: 'yes'
|
| 391 | + SCHNORRSIG_HALFAGG: 'yes' |
386 | 392 | CTIMETESTS: 'no'
|
387 | 393 |
|
388 | 394 | steps:
|
@@ -443,6 +449,7 @@ jobs:
|
443 | 449 | MUSIG: 'yes'
|
444 | 450 | ECDSAADAPTOR: 'yes'
|
445 | 451 | BPPP: 'yes'
|
| 452 | + SCHNORRSIG_HALFAGG: 'yes' |
446 | 453 | CTIMETESTS: 'no'
|
447 | 454 | SECP256K1_TEST_ITERS: 2
|
448 | 455 |
|
@@ -502,6 +509,7 @@ jobs:
|
502 | 509 | MUSIG: 'yes'
|
503 | 510 | ECDSAADAPTOR: 'yes'
|
504 | 511 | BPPP: 'yes'
|
| 512 | + SCHNORRSIG_HALFAGG: 'yes' |
505 | 513 | CTIMETESTS: 'no'
|
506 | 514 | CFLAGS: '-fsanitize=undefined,address -g'
|
507 | 515 | UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
|
@@ -567,6 +575,7 @@ jobs:
|
567 | 575 | MUSIG: 'yes'
|
568 | 576 | ECDSAADAPTOR: 'yes'
|
569 | 577 | BPPP: 'yes'
|
| 578 | + SCHNORRSIG_HALFAGG: 'yes' |
570 | 579 | CTIMETESTS: 'yes'
|
571 | 580 | CC: 'clang'
|
572 | 581 | SECP256K1_TEST_ITERS: 32
|
@@ -622,6 +631,7 @@ jobs:
|
622 | 631 | MUSIG: 'yes'
|
623 | 632 | ECDSAADAPTOR: 'yes'
|
624 | 633 | BPPP: 'yes'
|
| 634 | + SCHNORRSIG_HALFAGG: 'yes' |
625 | 635 | CTIMETESTS: 'no'
|
626 | 636 |
|
627 | 637 | strategy:
|
@@ -678,15 +688,15 @@ jobs:
|
678 | 688 | fail-fast: false
|
679 | 689 | matrix:
|
680 | 690 | env_vars:
|
681 |
| - - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes' } |
| 691 | + - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
682 | 692 | - { WIDEMUL: 'int128_struct', ECMULTGENPRECISION: 2, ECMULTWINDOW: 4 }
|
683 |
| - - { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes' } |
| 693 | + - { WIDEMUL: 'int128', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
684 | 694 | - { WIDEMUL: 'int128', RECOVERY: 'yes' }
|
685 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes' } |
686 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', CC: 'gcc' } |
687 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
688 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
689 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' } |
| 695 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes' } |
| 696 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes', CC: 'gcc' } |
| 697 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
| 698 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
| 699 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', EXPERIMENTAL: 'yes', ECDSA_S2C: 'yes', RANGEPROOF: 'yes', WHITELIST: 'yes', GENERATOR: 'yes', MUSIG: 'yes', ECDSAADAPTOR: 'yes', BPPP: 'yes', SCHNORRSIG_HALFAGG: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' } |
690 | 700 | - BUILD: 'distcheck'
|
691 | 701 |
|
692 | 702 | steps:
|
@@ -805,6 +815,7 @@ jobs:
|
805 | 815 | MUSIG: 'yes'
|
806 | 816 | ECDSAADAPTOR: 'yes'
|
807 | 817 | BPPP: 'yes'
|
| 818 | + SCHNORRSIG_HALFAGG: 'yes' |
808 | 819 |
|
809 | 820 | steps:
|
810 | 821 | - name: Checkout
|
|
0 commit comments