34
34
EXTRAKEYS : ' no'
35
35
SCHNORRSIG : ' no'
36
36
ELLSWIFT : ' no'
37
+ SILENTPAYMENTS : ' no'
37
38
# ## test options
38
39
SECP256K1_TEST_ITERS :
39
40
BENCH : ' 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', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' }
76
77
- env_vars : { WIDEMUL: 'int128' }
77
78
- env_vars : { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' }
78
79
- env_vars : { WIDEMUL: 'int128', RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes' }
79
- - env_vars : { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes' }
80
+ - env_vars : { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', SILENTPAYMENTS: 'yes' }
80
81
- env_vars : { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' }
81
82
- env_vars : { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes' }
82
- - env_vars : { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', CPPFLAGS: '-DVERIFY' }
83
+ - env_vars : { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', SILENTPAYMENTS: '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', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' }
87
88
- env_vars : { ECMULTGENKB: 2, ECMULTWINDOW: 2 }
88
89
- env_vars : { ECMULTGENKB: 86, ECMULTWINDOW: 4 }
89
90
cc :
@@ -143,6 +144,7 @@ jobs:
143
144
EXTRAKEYS : ' yes'
144
145
SCHNORRSIG : ' yes'
145
146
ELLSWIFT : ' yes'
147
+ SILENTPAYMENTS : ' yes'
146
148
CC : ${{ matrix.cc }}
147
149
148
150
steps :
@@ -188,6 +190,7 @@ jobs:
188
190
EXTRAKEYS : ' yes'
189
191
SCHNORRSIG : ' yes'
190
192
ELLSWIFT : ' yes'
193
+ SILENTPAYMENTS : ' yes'
191
194
CTIMETESTS : ' no'
192
195
193
196
steps :
@@ -240,6 +243,7 @@ jobs:
240
243
EXTRAKEYS : ' yes'
241
244
SCHNORRSIG : ' yes'
242
245
ELLSWIFT : ' yes'
246
+ SILENTPAYMENTS : ' yes'
243
247
CTIMETESTS : ' no'
244
248
245
249
steps :
@@ -286,6 +290,7 @@ jobs:
286
290
EXTRAKEYS : ' yes'
287
291
SCHNORRSIG : ' yes'
288
292
ELLSWIFT : ' yes'
293
+ SILENTPAYMENTS : ' yes'
289
294
CTIMETESTS : ' no'
290
295
291
296
strategy :
@@ -342,6 +347,7 @@ jobs:
342
347
EXTRAKEYS : ' yes'
343
348
SCHNORRSIG : ' yes'
344
349
ELLSWIFT : ' yes'
350
+ SILENTPAYMENTS : ' yes'
345
351
CTIMETESTS : ' no'
346
352
347
353
steps :
@@ -395,6 +401,7 @@ jobs:
395
401
EXTRAKEYS : ' yes'
396
402
SCHNORRSIG : ' yes'
397
403
ELLSWIFT : ' yes'
404
+ SILENTPAYMENTS : ' yes'
398
405
CTIMETESTS : ' no'
399
406
SECP256K1_TEST_ITERS : 2
400
407
@@ -447,6 +454,7 @@ jobs:
447
454
EXTRAKEYS : ' yes'
448
455
SCHNORRSIG : ' yes'
449
456
ELLSWIFT : ' yes'
457
+ SILENTPAYMENTS : ' yes'
450
458
CTIMETESTS : ' no'
451
459
CFLAGS : ' -fsanitize=undefined,address -g'
452
460
UBSAN_OPTIONS : ' print_stacktrace=1:halt_on_error=1'
@@ -512,6 +520,7 @@ jobs:
512
520
EXTRAKEYS : ' yes'
513
521
SCHNORRSIG : ' yes'
514
522
ELLSWIFT : ' yes'
523
+ SILENTPAYMENTS : ' yes'
515
524
CC : ' clang'
516
525
SECP256K1_TEST_ITERS : 32
517
526
ASM : ' no'
@@ -559,6 +568,7 @@ jobs:
559
568
EXTRAKEYS : ' yes'
560
569
SCHNORRSIG : ' yes'
561
570
ELLSWIFT : ' yes'
571
+ SILENTPAYMENTS : ' yes'
562
572
CTIMETESTS : ' no'
563
573
564
574
strategy :
@@ -615,14 +625,14 @@ 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', ELLSWIFT: 'yes', SILENTPAYMENTS: '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', ELLSWIFT: 'yes', SILENTPAYMENTS: '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 }
632
+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' }
633
+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes', CC: 'gcc' }
634
+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 }
635
+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 }
626
636
- { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' }
627
637
- BUILD : ' distcheck'
628
638
@@ -632,7 +642,7 @@ jobs:
632
642
633
643
- name : Install Homebrew packages
634
644
run : |
635
- brew install automake libtool gcc
645
+ brew install --quiet automake libtool gcc
636
646
ln -s $(brew --prefix gcc)/bin/gcc-?? /usr/local/bin/gcc
637
647
638
648
- name : Install and cache Valgrind
@@ -691,7 +701,7 @@ jobs:
691
701
692
702
- name : Install Homebrew packages
693
703
run : |
694
- brew install automake libtool gcc
704
+ brew install --quiet automake libtool gcc
695
705
ln -s $(brew --prefix gcc)/bin/gcc-?? /usr/local/bin/gcc
696
706
697
707
- name : CI script
@@ -791,6 +801,7 @@ jobs:
791
801
EXTRAKEYS : ' yes'
792
802
SCHNORRSIG : ' yes'
793
803
ELLSWIFT : ' yes'
804
+ SILENTPAYMENTS : ' yes'
794
805
795
806
steps :
796
807
- name : Checkout
0 commit comments