|
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' |
@@ -74,18 +75,18 @@ jobs: |
74 | 75 | matrix: |
75 | 76 | configuration: |
76 | 77 | - env_vars: { WIDEMUL: 'int64', RECOVERY: 'yes' } |
77 | | - - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 78 | + - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
78 | 79 | - env_vars: { WIDEMUL: 'int128' } |
79 | 80 | - env_vars: { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' } |
80 | 81 | - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
81 | | - - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' } |
| 82 | + - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', SILENTPAYMENTS: 'yes' } |
82 | 83 | - env_vars: { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' } |
83 | 84 | - env_vars: { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' } |
84 | | - - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', CPPFLAGS: '-DVERIFY' } |
| 85 | + - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', SILENTPAYMENTS: 'yes', CPPFLAGS: '-DVERIFY' } |
85 | 86 | - env_vars: { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' } |
86 | 87 | - env_vars: { CPPFLAGS: '-DDETERMINISTIC' } |
87 | 88 | - env_vars: { CFLAGS: '-O0', CTIMETESTS: 'no' } |
88 | | - - env_vars: { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 89 | + - env_vars: { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
89 | 90 | - env_vars: { ECMULTGENKB: 2, ECMULTWINDOW: 2 } |
90 | 91 | - env_vars: { ECMULTGENKB: 86, ECMULTWINDOW: 4 } |
91 | 92 | cc: |
@@ -132,6 +133,7 @@ jobs: |
132 | 133 | SCHNORRSIG: 'yes' |
133 | 134 | MUSIG: 'yes' |
134 | 135 | ELLSWIFT: 'yes' |
| 136 | + SILENTPAYMENTS: 'yes' |
135 | 137 | CC: ${{ matrix.cc }} |
136 | 138 |
|
137 | 139 | steps: |
@@ -164,6 +166,7 @@ jobs: |
164 | 166 | SCHNORRSIG: 'yes' |
165 | 167 | MUSIG: 'yes' |
166 | 168 | ELLSWIFT: 'yes' |
| 169 | + SILENTPAYMENTS: 'yes' |
167 | 170 | CTIMETESTS: 'no' |
168 | 171 |
|
169 | 172 | steps: |
@@ -204,6 +207,7 @@ jobs: |
204 | 207 | SCHNORRSIG: 'yes' |
205 | 208 | MUSIG: 'yes' |
206 | 209 | ELLSWIFT: 'yes' |
| 210 | + SILENTPAYMENTS: 'yes' |
207 | 211 | CTIMETESTS: 'no' |
208 | 212 |
|
209 | 213 | steps: |
@@ -237,6 +241,7 @@ jobs: |
237 | 241 | SCHNORRSIG: 'yes' |
238 | 242 | MUSIG: 'yes' |
239 | 243 | ELLSWIFT: 'yes' |
| 244 | + SILENTPAYMENTS: 'yes' |
240 | 245 | CTIMETESTS: 'no' |
241 | 246 |
|
242 | 247 | strategy: |
@@ -280,6 +285,7 @@ jobs: |
280 | 285 | SCHNORRSIG: 'yes' |
281 | 286 | MUSIG: 'yes' |
282 | 287 | ELLSWIFT: 'yes' |
| 288 | + SILENTPAYMENTS: 'yes' |
283 | 289 | CTIMETESTS: 'no' |
284 | 290 |
|
285 | 291 | steps: |
@@ -321,6 +327,7 @@ jobs: |
321 | 327 | SCHNORRSIG: 'yes' |
322 | 328 | MUSIG: 'yes' |
323 | 329 | ELLSWIFT: 'yes' |
| 330 | + SILENTPAYMENTS: 'yes' |
324 | 331 | CTIMETESTS: 'no' |
325 | 332 | SECP256K1_TEST_ITERS: 2 |
326 | 333 |
|
@@ -360,6 +367,7 @@ jobs: |
360 | 367 | SCHNORRSIG: 'yes' |
361 | 368 | MUSIG: 'yes' |
362 | 369 | ELLSWIFT: 'yes' |
| 370 | + SILENTPAYMENTS: 'yes' |
363 | 371 | CTIMETESTS: 'no' |
364 | 372 | CFLAGS: '-fsanitize=undefined,address -g' |
365 | 373 | UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1' |
@@ -413,6 +421,7 @@ jobs: |
413 | 421 | SCHNORRSIG: 'yes' |
414 | 422 | MUSIG: 'yes' |
415 | 423 | ELLSWIFT: 'yes' |
| 424 | + SILENTPAYMENTS: 'yes' |
416 | 425 | CC: 'clang' |
417 | 426 | SECP256K1_TEST_ITERS: 32 |
418 | 427 | ASM: 'no' |
@@ -449,6 +458,7 @@ jobs: |
449 | 458 | SCHNORRSIG: 'yes' |
450 | 459 | MUSIG: 'yes' |
451 | 460 | ELLSWIFT: 'yes' |
| 461 | + SILENTPAYMENTS: 'yes' |
452 | 462 | CTIMETESTS: 'no' |
453 | 463 |
|
454 | 464 | strategy: |
@@ -492,14 +502,14 @@ jobs: |
492 | 502 | fail-fast: false |
493 | 503 | matrix: |
494 | 504 | env_vars: |
495 | | - - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 505 | + - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
496 | 506 | - { WIDEMUL: 'int128_struct', ECMULTGENKB: 2, ECMULTWINDOW: 4 } |
497 | | - - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 507 | + - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
498 | 508 | - { WIDEMUL: 'int128', RECOVERY: 'yes' } |
499 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
500 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' } |
501 | | - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
502 | | - - { 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 } |
| 509 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
| 510 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes', CC: 'gcc' } |
| 511 | + - { 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 } |
| 512 | + - { 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 } |
503 | 513 | - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' } |
504 | 514 | - BUILD: 'distcheck' |
505 | 515 |
|
@@ -669,6 +679,7 @@ jobs: |
669 | 679 | SCHNORRSIG: 'yes' |
670 | 680 | MUSIG: 'yes' |
671 | 681 | ELLSWIFT: 'yes' |
| 682 | + SILENTPAYMENTS: 'yes' |
672 | 683 |
|
673 | 684 | steps: |
674 | 685 | - name: Checkout |
|
0 commit comments