|
41 | 41 | ECDSAADAPTOR: 'no' |
42 | 42 | BPPP: 'no' |
43 | 43 | SCHNORRSIG_HALFAGG: 'no' |
| 44 | + SCHNORRADAPTOR: 'no' |
44 | 45 | ### test options |
45 | 46 | SECP256K1_TEST_ITERS: |
46 | 47 | BENCH: 'yes' |
@@ -79,14 +80,14 @@ jobs: |
79 | 80 | matrix: |
80 | 81 | configuration: |
81 | 82 | - env_vars: { WIDEMUL: 'int64', RECOVERY: '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'} |
| 83 | + - 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', SCHNORRADAPTOR: 'yes'} |
83 | 84 | - env_vars: { WIDEMUL: 'int128' } |
84 | 85 | - env_vars: { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' } |
85 | 86 | - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: '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'} |
| 87 | + - 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', SCHNORRADAPTOR: 'yes'} |
87 | 88 | - env_vars: { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' } |
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 | + - 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', SCHNORRADAPTOR: 'yes'} |
| 90 | + - 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', SCHNORRADAPTOR: 'yes', CPPFLAGS: '-DVERIFY' } |
90 | 91 | - env_vars: { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' } |
91 | 92 | - env_vars: { CPPFLAGS: '-DDETERMINISTIC' } |
92 | 93 | - env_vars: { CFLAGS: '-O0', CTIMETESTS: 'no' } |
@@ -158,6 +159,7 @@ jobs: |
158 | 159 | ECDSAADAPTOR: 'yes' |
159 | 160 | BPPP: 'yes' |
160 | 161 | SCHNORRSIG_HALFAGG: 'yes' |
| 162 | + SCHNORRADAPTOR: 'yes' |
161 | 163 | CC: ${{ matrix.cc }} |
162 | 164 |
|
163 | 165 | steps: |
@@ -211,6 +213,7 @@ jobs: |
211 | 213 | ECDSAADAPTOR: 'yes' |
212 | 214 | BPPP: 'yes' |
213 | 215 | SCHNORRSIG_HALFAGG: 'yes' |
| 216 | + SCHNORRADAPTOR: 'yes' |
214 | 217 | CTIMETESTS: 'no' |
215 | 218 |
|
216 | 219 | steps: |
@@ -271,6 +274,7 @@ jobs: |
271 | 274 | ECDSAADAPTOR: 'yes' |
272 | 275 | BPPP: 'yes' |
273 | 276 | SCHNORRSIG_HALFAGG: 'yes' |
| 277 | + SCHNORRADAPTOR: 'yes' |
274 | 278 | CTIMETESTS: 'no' |
275 | 279 |
|
276 | 280 | steps: |
@@ -325,6 +329,7 @@ jobs: |
325 | 329 | ECDSAADAPTOR: 'yes' |
326 | 330 | BPPP: 'yes' |
327 | 331 | SCHNORRSIG_HALFAGG: 'yes' |
| 332 | + SCHNORRADAPTOR: 'yes' |
328 | 333 | CTIMETESTS: 'no' |
329 | 334 |
|
330 | 335 | strategy: |
@@ -389,6 +394,7 @@ jobs: |
389 | 394 | ECDSAADAPTOR: 'yes' |
390 | 395 | BPPP: 'yes' |
391 | 396 | SCHNORRSIG_HALFAGG: 'yes' |
| 397 | + SCHNORRADAPTOR: 'yes' |
392 | 398 | CTIMETESTS: 'no' |
393 | 399 |
|
394 | 400 | steps: |
@@ -450,6 +456,7 @@ jobs: |
450 | 456 | ECDSAADAPTOR: 'yes' |
451 | 457 | BPPP: 'yes' |
452 | 458 | SCHNORRSIG_HALFAGG: 'yes' |
| 459 | + SCHNORRADAPTOR: 'yes' |
453 | 460 | CTIMETESTS: 'no' |
454 | 461 | SECP256K1_TEST_ITERS: 2 |
455 | 462 |
|
@@ -510,6 +517,7 @@ jobs: |
510 | 517 | ECDSAADAPTOR: 'yes' |
511 | 518 | BPPP: 'yes' |
512 | 519 | SCHNORRSIG_HALFAGG: 'yes' |
| 520 | + SCHNORRADAPTOR: 'yes' |
513 | 521 | CTIMETESTS: 'no' |
514 | 522 | CFLAGS: '-fsanitize=undefined,address -g' |
515 | 523 | UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1' |
@@ -576,6 +584,7 @@ jobs: |
576 | 584 | ECDSAADAPTOR: 'yes' |
577 | 585 | BPPP: 'yes' |
578 | 586 | SCHNORRSIG_HALFAGG: 'yes' |
| 587 | + SCHNORRADAPTOR: 'yes' |
579 | 588 | CTIMETESTS: 'yes' |
580 | 589 | CC: 'clang' |
581 | 590 | SECP256K1_TEST_ITERS: 32 |
@@ -632,6 +641,7 @@ jobs: |
632 | 641 | ECDSAADAPTOR: 'yes' |
633 | 642 | BPPP: 'yes' |
634 | 643 | SCHNORRSIG_HALFAGG: 'yes' |
| 644 | + SCHNORRADAPTOR: 'yes' |
635 | 645 | CTIMETESTS: 'no' |
636 | 646 |
|
637 | 647 | strategy: |
@@ -688,15 +698,15 @@ jobs: |
688 | 698 | fail-fast: false |
689 | 699 | matrix: |
690 | 700 | env_vars: |
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' } |
| 701 | + - { 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', SCHNORRADAPTOR: 'yes' } |
692 | 702 | - { WIDEMUL: 'int128_struct', ECMULTGENPRECISION: 2, ECMULTWINDOW: 4 } |
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' } |
| 703 | + - { 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', SCHNORRADAPTOR: 'yes' } |
694 | 704 | - { WIDEMUL: 'int128', RECOVERY: 'yes' } |
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' } |
| 705 | + - { 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', SCHNORRADAPTOR: 'yes' } |
| 706 | + - { 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', SCHNORRADAPTOR: 'yes', CC: 'gcc' } |
| 707 | + - { 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', SCHNORRADAPTOR: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
| 708 | + - { 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', SCHNORRADAPTOR: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
| 709 | + - { 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', SCHNORRADAPTOR: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' } |
700 | 710 | - BUILD: 'distcheck' |
701 | 711 |
|
702 | 712 | steps: |
@@ -816,6 +826,7 @@ jobs: |
816 | 826 | ECDSAADAPTOR: 'yes' |
817 | 827 | BPPP: 'yes' |
818 | 828 | SCHNORRSIG_HALFAGG: 'yes' |
| 829 | + SCHNORRADAPTOR: 'yes' |
819 | 830 |
|
820 | 831 | steps: |
821 | 832 | - name: Checkout |
|
0 commit comments