|
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 |
|
@@ -696,6 +706,7 @@ jobs:
|
696 | 706 | SCHNORRSIG: 'yes'
|
697 | 707 | MUSIG: 'yes'
|
698 | 708 | ELLSWIFT: 'yes'
|
| 709 | + SILENTPAYMENTS: 'yes' |
699 | 710 |
|
700 | 711 | steps:
|
701 | 712 | - name: Checkout
|
|
0 commit comments