|
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