|
41 | 41 | ECDSAADAPTOR: 'no'
|
42 | 42 | BPPP: 'no'
|
43 | 43 | SCHNORRSIG_HALFAGG: 'no'
|
| 44 | + FROST: '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', FROST: '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', FROST: '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', FROST: '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', FROST: '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 | + FROST: '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 | + FROST: '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 | + FROST: '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 | + FROST: '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 | + FROST: '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 | + FROST: '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 | + FROST: '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 | + FROST: '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 | + FROST: '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', FROST: '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', FROST: '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', FROST: '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', CC: 'gcc', FROST: 'yes' } |
| 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', FROST: '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', FROST: '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', FROST: '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 | + FROST: 'yes' |
819 | 830 |
|
820 | 831 | steps:
|
821 | 832 | - name: Checkout
|
|
0 commit comments