|
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'
|
@@ -73,18 +74,18 @@ jobs:
|
73 | 74 | matrix:
|
74 | 75 | configuration:
|
75 | 76 | - env_vars: { WIDEMUL: 'int64', RECOVERY: 'yes' }
|
76 |
| - - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 77 | + - env_vars: { WIDEMUL: 'int64', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
77 | 78 | - env_vars: { WIDEMUL: 'int128' }
|
78 | 79 | - env_vars: { WIDEMUL: 'int128_struct', ELLSWIFT: 'yes' }
|
79 | 80 | - env_vars: { WIDEMUL: 'int128', RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' }
|
80 |
| - - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' } |
| 81 | + - env_vars: { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', SILENTPAYMENTS: 'yes' } |
81 | 82 | - env_vars: { WIDEMUL: 'int128', ASM: 'x86_64', ELLSWIFT: 'yes' }
|
82 | 83 | - env_vars: { RECOVERY: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes' }
|
83 |
| - - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', CPPFLAGS: '-DVERIFY' } |
| 84 | + - env_vars: { CTIMETESTS: 'no', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', SILENTPAYMENTS: 'yes', CPPFLAGS: '-DVERIFY' } |
84 | 85 | - env_vars: { BUILD: 'distcheck', WITH_VALGRIND: 'no', CTIMETESTS: 'no', BENCH: 'no' }
|
85 | 86 | - env_vars: { CPPFLAGS: '-DDETERMINISTIC' }
|
86 | 87 | - env_vars: { CFLAGS: '-O0', CTIMETESTS: 'no' }
|
87 |
| - - env_vars: { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 88 | + - env_vars: { CFLAGS: '-O1', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
88 | 89 | - env_vars: { ECMULTGENKB: 2, ECMULTWINDOW: 2 }
|
89 | 90 | - env_vars: { ECMULTGENKB: 86, ECMULTWINDOW: 4 }
|
90 | 91 | cc:
|
@@ -145,6 +146,7 @@ jobs:
|
145 | 146 | SCHNORRSIG: 'yes'
|
146 | 147 | MUSIG: 'yes'
|
147 | 148 | ELLSWIFT: 'yes'
|
| 149 | + SILENTPAYMENTS: 'yes' |
148 | 150 | CC: ${{ matrix.cc }}
|
149 | 151 |
|
150 | 152 | steps:
|
@@ -191,6 +193,7 @@ jobs:
|
191 | 193 | SCHNORRSIG: 'yes'
|
192 | 194 | MUSIG: 'yes'
|
193 | 195 | ELLSWIFT: 'yes'
|
| 196 | + SILENTPAYMENTS: 'yes' |
194 | 197 | CTIMETESTS: 'no'
|
195 | 198 |
|
196 | 199 | steps:
|
@@ -244,6 +247,7 @@ jobs:
|
244 | 247 | SCHNORRSIG: 'yes'
|
245 | 248 | MUSIG: 'yes'
|
246 | 249 | ELLSWIFT: 'yes'
|
| 250 | + SILENTPAYMENTS: 'yes' |
247 | 251 | CTIMETESTS: 'no'
|
248 | 252 |
|
249 | 253 | steps:
|
@@ -291,6 +295,7 @@ jobs:
|
291 | 295 | SCHNORRSIG: 'yes'
|
292 | 296 | MUSIG: 'yes'
|
293 | 297 | ELLSWIFT: 'yes'
|
| 298 | + SILENTPAYMENTS: 'yes' |
294 | 299 | CTIMETESTS: 'no'
|
295 | 300 |
|
296 | 301 | strategy:
|
@@ -348,6 +353,7 @@ jobs:
|
348 | 353 | SCHNORRSIG: 'yes'
|
349 | 354 | MUSIG: 'yes'
|
350 | 355 | ELLSWIFT: 'yes'
|
| 356 | + SILENTPAYMENTS: 'yes' |
351 | 357 | CTIMETESTS: 'no'
|
352 | 358 |
|
353 | 359 | steps:
|
@@ -402,6 +408,7 @@ jobs:
|
402 | 408 | SCHNORRSIG: 'yes'
|
403 | 409 | MUSIG: 'yes'
|
404 | 410 | ELLSWIFT: 'yes'
|
| 411 | + SILENTPAYMENTS: 'yes' |
405 | 412 | CTIMETESTS: 'no'
|
406 | 413 | SECP256K1_TEST_ITERS: 2
|
407 | 414 |
|
@@ -455,6 +462,7 @@ jobs:
|
455 | 462 | SCHNORRSIG: 'yes'
|
456 | 463 | MUSIG: 'yes'
|
457 | 464 | ELLSWIFT: 'yes'
|
| 465 | + SILENTPAYMENTS: 'yes' |
458 | 466 | CTIMETESTS: 'no'
|
459 | 467 | CFLAGS: '-fsanitize=undefined,address -g'
|
460 | 468 | UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1'
|
@@ -521,6 +529,7 @@ jobs:
|
521 | 529 | SCHNORRSIG: 'yes'
|
522 | 530 | MUSIG: 'yes'
|
523 | 531 | ELLSWIFT: 'yes'
|
| 532 | + SILENTPAYMENTS: 'yes' |
524 | 533 | CC: 'clang'
|
525 | 534 | SECP256K1_TEST_ITERS: 32
|
526 | 535 | ASM: 'no'
|
@@ -569,6 +578,7 @@ jobs:
|
569 | 578 | SCHNORRSIG: 'yes'
|
570 | 579 | MUSIG: 'yes'
|
571 | 580 | ELLSWIFT: 'yes'
|
| 581 | + SILENTPAYMENTS: 'yes' |
572 | 582 | CTIMETESTS: 'no'
|
573 | 583 |
|
574 | 584 | strategy:
|
@@ -625,14 +635,14 @@ jobs:
|
625 | 635 | fail-fast: false
|
626 | 636 | matrix:
|
627 | 637 | env_vars:
|
628 |
| - - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 638 | + - { WIDEMUL: 'int64', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
629 | 639 | - { WIDEMUL: 'int128_struct', ECMULTGENKB: 2, ECMULTWINDOW: 4 }
|
630 |
| - - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
| 640 | + - { WIDEMUL: 'int128', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
631 | 641 | - { WIDEMUL: 'int128', RECOVERY: 'yes' }
|
632 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes' } |
633 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CC: 'gcc' } |
634 |
| - - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', WRAPPER_CMD: 'valgrind --error-exitcode=42', SECP256K1_TEST_ITERS: 2 } |
635 |
| - - { 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 } |
| 642 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes' } |
| 643 | + - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', SILENTPAYMENTS: 'yes', CC: 'gcc' } |
| 644 | + - { 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 } |
| 645 | + - { 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 } |
636 | 646 | - { WIDEMUL: 'int128', RECOVERY: 'yes', ECDH: 'yes', EXTRAKEYS: 'yes', SCHNORRSIG: 'yes', MUSIG: 'yes', ELLSWIFT: 'yes', CPPFLAGS: '-DVERIFY', CTIMETESTS: 'no' }
|
637 | 647 | - BUILD: 'distcheck'
|
638 | 648 |
|
@@ -802,6 +812,7 @@ jobs:
|
802 | 812 | SCHNORRSIG: 'yes'
|
803 | 813 | MUSIG: 'yes'
|
804 | 814 | ELLSWIFT: 'yes'
|
| 815 | + SILENTPAYMENTS: 'yes' |
805 | 816 |
|
806 | 817 | steps:
|
807 | 818 | - name: Checkout
|
|
0 commit comments