33
33
RECOVERY : ' no'
34
34
EXTRAKEYS : ' no'
35
35
SCHNORRSIG : ' no'
36
+ MUSIG : ' no'
36
37
ELLSWIFT : ' no'
37
38
# ## test options
38
- SECP256K1_TEST_ITERS :
39
+ SECP256K1_TEST_ITERS : 64
39
40
BENCH : ' yes'
40
41
SECP256K1_BENCH_ITERS : 2
41
42
CTIMETESTS : ' yes'
@@ -72,18 +73,18 @@ jobs:
72
73
matrix :
73
74
configuration :
74
75
- env_vars : { WIDEMUL: 'int64', RECOVERY: 'yes' }
75
- - env_vars : { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' }
76
+ - env_vars : { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
76
77
- env_vars : { WIDEMUL: 'int128' }
77
78
- env_vars : { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' }
78
- - env_vars : { WIDEMUL: 'int128', RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' }
79
- - env_vars : { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes' }
79
+ - env_vars : { WIDEMUL: 'int128', RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
80
+ - env_vars : { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' }
80
81
- env_vars : { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' }
81
- - env_vars : { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes' }
82
- - env_vars : { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', CPPFLAGS: '-DVERIFY' }
82
+ - env_vars : { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' }
83
+ - env_vars : { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', CPPFLAGS: '-DVERIFY' }
83
84
- env_vars : { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' }
84
85
- env_vars : { CPPFLAGS: '-DDETERMINISTIC' }
85
86
- env_vars : { CFLAGS: '-O0', CTIMETESTS: 'no' }
86
- - env_vars : { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' }
87
+ - env_vars : { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
87
88
- env_vars : { ECMULTGENKB: 2, ECMULTWINDOW: 2 }
88
89
- env_vars : { ECMULTGENKB: 86, ECMULTWINDOW: 4 }
89
90
cc :
@@ -142,6 +143,7 @@ jobs:
142
143
RECOVERY : ' yes'
143
144
EXTRAKEYS : ' yes'
144
145
SCHNORRSIG : ' yes'
146
+ MUSIG : ' yes'
145
147
ELLSWIFT : ' yes'
146
148
CC : ${{ matrix.cc }}
147
149
@@ -187,6 +189,7 @@ jobs:
187
189
RECOVERY : ' yes'
188
190
EXTRAKEYS : ' yes'
189
191
SCHNORRSIG : ' yes'
192
+ MUSIG : ' yes'
190
193
ELLSWIFT : ' yes'
191
194
CTIMETESTS : ' no'
192
195
@@ -239,6 +242,7 @@ jobs:
239
242
RECOVERY : ' yes'
240
243
EXTRAKEYS : ' yes'
241
244
SCHNORRSIG : ' yes'
245
+ MUSIG : ' yes'
242
246
ELLSWIFT : ' yes'
243
247
CTIMETESTS : ' no'
244
248
@@ -285,6 +289,7 @@ jobs:
285
289
RECOVERY : ' yes'
286
290
EXTRAKEYS : ' yes'
287
291
SCHNORRSIG : ' yes'
292
+ MUSIG : ' yes'
288
293
ELLSWIFT : ' yes'
289
294
CTIMETESTS : ' no'
290
295
@@ -341,6 +346,7 @@ jobs:
341
346
RECOVERY : ' yes'
342
347
EXTRAKEYS : ' yes'
343
348
SCHNORRSIG : ' yes'
349
+ MUSIG : ' yes'
344
350
ELLSWIFT : ' yes'
345
351
CTIMETESTS : ' no'
346
352
@@ -394,6 +400,7 @@ jobs:
394
400
RECOVERY : ' yes'
395
401
EXTRAKEYS : ' yes'
396
402
SCHNORRSIG : ' yes'
403
+ MUSIG : ' yes'
397
404
ELLSWIFT : ' yes'
398
405
CTIMETESTS : ' no'
399
406
SECP256K1_TEST_ITERS : 2
@@ -446,6 +453,7 @@ jobs:
446
453
RECOVERY : ' yes'
447
454
EXTRAKEYS : ' yes'
448
455
SCHNORRSIG : ' yes'
456
+ MUSIG : ' yes'
449
457
ELLSWIFT : ' yes'
450
458
CTIMETESTS : ' no'
451
459
CFLAGS : ' -fsanitize=undefined,address -g'
@@ -511,6 +519,7 @@ jobs:
511
519
RECOVERY : ' yes'
512
520
EXTRAKEYS : ' yes'
513
521
SCHNORRSIG : ' yes'
522
+ MUSIG : ' yes'
514
523
ELLSWIFT : ' yes'
515
524
CC : ' clang'
516
525
SECP256K1_TEST_ITERS : 32
@@ -558,6 +567,7 @@ jobs:
558
567
RECOVERY : ' yes'
559
568
EXTRAKEYS : ' yes'
560
569
SCHNORRSIG : ' yes'
570
+ MUSIG : ' yes'
561
571
ELLSWIFT : ' yes'
562
572
CTIMETESTS : ' no'
563
573
@@ -602,9 +612,9 @@ jobs:
602
612
if : ${{ always() }}
603
613
604
614
x86_64-macos-native :
605
- name : " x86_64: macOS Monterey , Valgrind"
615
+ name : " x86_64: macOS Ventura , Valgrind"
606
616
# See: https://github.com/actions/runner-images#available-images.
607
- runs-on : macos-12
617
+ runs-on : macos-13
608
618
609
619
env :
610
620
CC : ' clang'
@@ -615,15 +625,15 @@ jobs:
615
625
fail-fast : false
616
626
matrix :
617
627
env_vars :
618
- - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' }
628
+ - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
619
629
- { WIDEMUL: 'int128_struct', ECMULTGENKB: 2, ECMULTWINDOW: 4 }
620
- - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' }
630
+ - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
621
631
- { WIDEMUL: 'int128', RECOVERY: 'yes' }
622
- - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' }
623
- - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' }
624
- - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 }
625
- - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 }
626
- - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' }
632
+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
633
+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' }
634
+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 }
635
+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 }
636
+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' }
627
637
- BUILD : ' distcheck'
628
638
629
639
steps :
@@ -751,14 +761,14 @@ jobs:
751
761
# Use the bash shell included with Git for Windows.
752
762
shell : bash
753
763
run : |
754
- cd build/src /RelWithDebInfo && file *tests.exe bench*.exe libsecp256k1-*.dll || true
764
+ cd build/bin /RelWithDebInfo && file *tests.exe bench*.exe libsecp256k1-*.dll || true
755
765
756
766
- name : Check
757
767
run : |
758
768
ctest -C RelWithDebInfo --test-dir build -j ([int]$env:NUMBER_OF_PROCESSORS + 1)
759
- build\src \RelWithDebInfo\bench_ecmult.exe
760
- build\src \RelWithDebInfo\bench_internal.exe
761
- build\src \RelWithDebInfo\bench.exe
769
+ build\bin \RelWithDebInfo\bench_ecmult.exe
770
+ build\bin \RelWithDebInfo\bench_internal.exe
771
+ build\bin \RelWithDebInfo\bench.exe
762
772
763
773
win64-native-headers :
764
774
name : " x64 (MSVC): C++ (public headers)"
@@ -790,6 +800,7 @@ jobs:
790
800
RECOVERY : ' yes'
791
801
EXTRAKEYS : ' yes'
792
802
SCHNORRSIG : ' yes'
803
+ MUSIG : ' yes'
793
804
ELLSWIFT : ' yes'
794
805
795
806
steps :
0 commit comments