3535 SCHNORRSIG : ' no'
3636 MUSIG : ' no'
3737 ELLSWIFT : ' no'
38+ SILENTPAYMENTS : ' no'
3839 # ## test options
3940 SECP256K1_TEST_ITERS : 64
4041 BENCH : ' yes'
@@ -83,18 +84,18 @@ jobs:
8384 matrix :
8485 configuration :
8586 - env_vars : { WIDEMUL: 'int64', RECOVERY: 'yes' }
86- - env_vars : { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
87+ - env_vars : { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' }
8788 - env_vars : { WIDEMUL: 'int128' }
8889 - env_vars : { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' }
8990 - env_vars : { WIDEMUL: 'int128', RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
90- - env_vars : { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' }
91+ - env_vars : { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', SILENTPAYMENTS: 'yes' }
9192 - env_vars : { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' }
9293 - env_vars : { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' }
93- - env_vars : { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', CPPFLAGS: '-DVERIFY' }
94+ - env_vars : { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', SILENTPAYMENTS: 'yes', CPPFLAGS: '-DVERIFY' }
9495 - env_vars : { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' }
9596 - env_vars : { CPPFLAGS: '-DDETERMINISTIC' }
9697 - env_vars : { CFLAGS: '-O0', CTIMETESTS: 'no' }
97- - env_vars : { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
98+ - env_vars : { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' }
9899 - env_vars : { ECMULTGENKB: 2, ECMULTWINDOW: 2 }
99100 - env_vars : { ECMULTGENKB: 86, ECMULTWINDOW: 4 }
100101 cc :
@@ -146,6 +147,7 @@ jobs:
146147 SCHNORRSIG : ' yes'
147148 MUSIG : ' yes'
148149 ELLSWIFT : ' yes'
150+ SILENTPAYMENTS : ' yes'
149151 CC : ${{ matrix.cc }}
150152
151153 steps :
@@ -174,6 +176,7 @@ jobs:
174176 SCHNORRSIG : ' yes'
175177 MUSIG : ' yes'
176178 ELLSWIFT : ' yes'
179+ SILENTPAYMENTS : ' yes'
177180 CTIMETESTS : ' no'
178181
179182 steps :
@@ -204,6 +207,7 @@ jobs:
204207 SCHNORRSIG : ' yes'
205208 MUSIG : ' yes'
206209 ELLSWIFT : ' yes'
210+ SILENTPAYMENTS : ' yes'
207211 CTIMETESTS : ' no'
208212
209213 steps :
@@ -225,6 +229,7 @@ jobs:
225229 SCHNORRSIG : ' yes'
226230 MUSIG : ' yes'
227231 ELLSWIFT : ' yes'
232+ SILENTPAYMENTS : ' yes'
228233 CTIMETESTS : ' no'
229234 CC : ${{ matrix.cc }}
230235
@@ -265,6 +270,7 @@ jobs:
265270 SCHNORRSIG : ' yes'
266271 MUSIG : ' yes'
267272 ELLSWIFT : ' yes'
273+ SILENTPAYMENTS : ' yes'
268274 CTIMETESTS : ' no'
269275
270276 steps :
@@ -310,6 +316,7 @@ jobs:
310316 SCHNORRSIG : ' yes'
311317 MUSIG : ' yes'
312318 ELLSWIFT : ' yes'
319+ SILENTPAYMENTS : ' yes'
313320 CTIMETESTS : ' no'
314321 SECP256K1_TEST_ITERS : 2
315322
@@ -339,6 +346,7 @@ jobs:
339346 SCHNORRSIG : ' yes'
340347 MUSIG : ' yes'
341348 ELLSWIFT : ' yes'
349+ SILENTPAYMENTS : ' yes'
342350 CTIMETESTS : ' no'
343351 CFLAGS : ' -fsanitize=undefined,address -g'
344352 UBSAN_OPTIONS : ' print_stacktrace=1:halt_on_error=1'
@@ -385,6 +393,7 @@ jobs:
385393 SCHNORRSIG : ' yes'
386394 MUSIG : ' yes'
387395 ELLSWIFT : ' yes'
396+ SILENTPAYMENTS : ' yes'
388397 CC : ${{ matrix.cc }}
389398 SECP256K1_TEST_ITERS : 32
390399 ASM : ' no'
@@ -410,6 +419,7 @@ jobs:
410419 SCHNORRSIG : ' yes'
411420 MUSIG : ' yes'
412421 ELLSWIFT : ' yes'
422+ SILENTPAYMENTS : ' yes'
413423 CTIMETESTS : ' no'
414424
415425 strategy :
@@ -442,14 +452,14 @@ jobs:
442452 fail-fast : false
443453 matrix :
444454 env_vars :
445- - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
455+ - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' }
446456 - { WIDEMUL: 'int128_struct', ECMULTGENKB: 2, ECMULTWINDOW: 4 }
447- - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
457+ - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' }
448458 - { WIDEMUL: 'int128', RECOVERY: 'yes' }
449- - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
450- - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' }
451- - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 }
452- - { 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 }
459+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' }
460+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes', CC: 'gcc' }
461+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 }
462+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes', CC: 'gcc', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 }
453463 - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' }
454464 - BUILD : ' distcheck'
455465
@@ -494,13 +504,13 @@ jobs:
494504 fail-fast : false
495505 matrix :
496506 env_vars :
497- - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
507+ - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' }
498508 - { WIDEMUL: 'int128_struct', ECMULTGENPRECISION: 2, ECMULTWINDOW: 4 }
499- - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
509+ - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' }
500510 - { WIDEMUL: 'int128', RECOVERY: 'yes' }
501- - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
502- - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' }
503- - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY' }
511+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' }
512+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes', CC: 'gcc' }
513+ - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes', CPPFLAGS: '-DVERIFY' }
504514 - BUILD : ' distcheck'
505515
506516 steps :
@@ -623,6 +633,7 @@ jobs:
623633 SCHNORRSIG : ' yes'
624634 MUSIG : ' yes'
625635 ELLSWIFT : ' yes'
636+ SILENTPAYMENTS : ' yes'
626637
627638 steps :
628639 - *CHECKOUT
0 commit comments