|
35 | 35 | SCHNORRSIG: 'no' |
36 | 36 | MUSIG: 'no' |
37 | 37 | ELLSWIFT: 'no' |
| 38 | + SILENTPAYMENTS: 'no' |
38 | 39 | ### test options |
39 | 40 | SECP256K1_TEST_ITERS: 64 |
40 | 41 | BENCH: 'yes' |
@@ -84,18 +85,18 @@ jobs: |
84 | 85 | matrix: |
85 | 86 | configuration: |
86 | 87 | - env_vars: { WIDEMUL: 'int64', RECOVERY: 'yes' } |
87 | | - - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 88 | + - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
88 | 89 | - env_vars: { WIDEMUL: 'int128' } |
89 | 90 | - env_vars: { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' } |
90 | 91 | - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
91 | | - - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' } |
| 92 | + - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', SILENTPAYMENTS: 'yes' } |
92 | 93 | - env_vars: { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' } |
93 | 94 | - env_vars: { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' } |
94 | | - - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', CPPFLAGS: '-DVERIFY' } |
| 95 | + - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', SILENTPAYMENTS: 'yes', CPPFLAGS: '-DVERIFY' } |
95 | 96 | - env_vars: { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' } |
96 | 97 | - env_vars: { CPPFLAGS: '-DDETERMINISTIC' } |
97 | 98 | - env_vars: { CFLAGS: '-O0', CTIMETESTS: 'no' } |
98 | | - - env_vars: { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 99 | + - env_vars: { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
99 | 100 | - env_vars: { ECMULTGENKB: 2, ECMULTWINDOW: 2 } |
100 | 101 | - env_vars: { ECMULTGENKB: 86, ECMULTWINDOW: 4 } |
101 | 102 | cc: |
@@ -142,6 +143,7 @@ jobs: |
142 | 143 | SCHNORRSIG: 'yes' |
143 | 144 | MUSIG: 'yes' |
144 | 145 | ELLSWIFT: 'yes' |
| 146 | + SILENTPAYMENTS: 'yes' |
145 | 147 | CC: ${{ matrix.cc }} |
146 | 148 |
|
147 | 149 | steps: |
@@ -174,6 +176,7 @@ jobs: |
174 | 176 | SCHNORRSIG: 'yes' |
175 | 177 | MUSIG: 'yes' |
176 | 178 | ELLSWIFT: 'yes' |
| 179 | + SILENTPAYMENTS: 'yes' |
177 | 180 | CTIMETESTS: 'no' |
178 | 181 |
|
179 | 182 | steps: |
@@ -214,6 +217,7 @@ jobs: |
214 | 217 | SCHNORRSIG: 'yes' |
215 | 218 | MUSIG: 'yes' |
216 | 219 | ELLSWIFT: 'yes' |
| 220 | + SILENTPAYMENTS: 'yes' |
217 | 221 | CTIMETESTS: 'no' |
218 | 222 |
|
219 | 223 | steps: |
@@ -245,6 +249,7 @@ jobs: |
245 | 249 | SCHNORRSIG: 'yes' |
246 | 250 | MUSIG: 'yes' |
247 | 251 | ELLSWIFT: 'yes' |
| 252 | + SILENTPAYMENTS: 'yes' |
248 | 253 | CTIMETESTS: 'no' |
249 | 254 | CC: ${{ matrix.cc }} |
250 | 255 |
|
@@ -287,6 +292,7 @@ jobs: |
287 | 292 | SCHNORRSIG: 'yes' |
288 | 293 | MUSIG: 'yes' |
289 | 294 | ELLSWIFT: 'yes' |
| 295 | + SILENTPAYMENTS: 'yes' |
290 | 296 | CTIMETESTS: 'no' |
291 | 297 |
|
292 | 298 | steps: |
@@ -348,6 +354,7 @@ jobs: |
348 | 354 | SCHNORRSIG: 'yes' |
349 | 355 | MUSIG: 'yes' |
350 | 356 | ELLSWIFT: 'yes' |
| 357 | + SILENTPAYMENTS: 'yes' |
351 | 358 | CTIMETESTS: 'no' |
352 | 359 | SECP256K1_TEST_ITERS: 2 |
353 | 360 |
|
@@ -387,6 +394,7 @@ jobs: |
387 | 394 | SCHNORRSIG: 'yes' |
388 | 395 | MUSIG: 'yes' |
389 | 396 | ELLSWIFT: 'yes' |
| 397 | + SILENTPAYMENTS: 'yes' |
390 | 398 | CTIMETESTS: 'no' |
391 | 399 | CFLAGS: '-fsanitize=undefined,address -g' |
392 | 400 | UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1' |
@@ -440,6 +448,7 @@ jobs: |
440 | 448 | SCHNORRSIG: 'yes' |
441 | 449 | MUSIG: 'yes' |
442 | 450 | ELLSWIFT: 'yes' |
| 451 | + SILENTPAYMENTS: 'yes' |
443 | 452 | CC: 'clang' |
444 | 453 | SECP256K1_TEST_ITERS: 32 |
445 | 454 | ASM: 'no' |
@@ -476,6 +485,7 @@ jobs: |
476 | 485 | SCHNORRSIG: 'yes' |
477 | 486 | MUSIG: 'yes' |
478 | 487 | ELLSWIFT: 'yes' |
| 488 | + SILENTPAYMENTS: 'yes' |
479 | 489 | CTIMETESTS: 'no' |
480 | 490 |
|
481 | 491 | strategy: |
@@ -519,14 +529,14 @@ jobs: |
519 | 529 | fail-fast: false |
520 | 530 | matrix: |
521 | 531 | env_vars: |
522 | | - - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 532 | + - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
523 | 533 | - { WIDEMUL: 'int128_struct', ECMULTGENKB: 2, ECMULTWINDOW: 4 } |
524 | | - - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 534 | + - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
525 | 535 | - { WIDEMUL: 'int128', RECOVERY: 'yes' } |
526 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
527 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' } |
528 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
529 | | - - { 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 } |
| 536 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
| 537 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes', CC: 'gcc' } |
| 538 | + - { 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 } |
| 539 | + - { 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 } |
530 | 540 | - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' } |
531 | 541 | - BUILD: 'distcheck' |
532 | 542 |
|
@@ -697,6 +707,7 @@ jobs: |
697 | 707 | SCHNORRSIG: 'yes' |
698 | 708 | MUSIG: 'yes' |
699 | 709 | ELLSWIFT: 'yes' |
| 710 | + SILENTPAYMENTS: 'yes' |
700 | 711 |
|
701 | 712 | steps: |
702 | 713 | - name: Checkout |
|
0 commit comments