You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
c020cba Squashed 'src/secp256k1/' changes from efad3506a8..be8d9c262f (Pieter Wuille)
Pull request description:
This updates our src/secp256k1 subtree to the lastest upstream master. Notable changes:
* New schnorrsig API (bitcoin-core/secp256k1#844), which adds support for variable-length messages (not used in BIP341/342 transaction signing, so not relevant for us, but it changes the API, and makes some other simplifications). Some of our call sites had to be adapted.
* Don't use asm optimizations for `gen_context` (bitcoin-core/secp256k1#965). This fixes #22441.
* Various testing/CI improvements
ACKs for top commit:
hebasto:
ACK e4ffb44
jonatack:
Light ACK e4ffb44 debug built (debian clang 13.0), ran bitcoind node/tests/git-subtree-check.sh, lightly reviewed the diff and API changes
fanquake:
ACK e4ffb44
Tree-SHA512: 89a5c3019ec010d578e84bcef756d2c679420c5c768bcdece673405c4e10955179c5a1339aafc68b8b74b1e3912e147bf2f392f44f15af73791d93f6537960b3
name: "x86_64 (mingw32-w64): Windows (Debian stable, Wine)"
257
+
container:
258
+
dockerfile: ci/linux-debian.Dockerfile
259
+
cpu: 1
260
+
memory: 1G
261
+
env:
262
+
WRAPPER_CMD: wine64-stable
263
+
TEST_ITERS: 16
264
+
HOST: x86_64-w64-mingw32
265
+
WITH_VALGRIND: no
266
+
ECDH: yes
267
+
RECOVERY: yes
268
+
EXPERIMENTAL: yes
269
+
SCHNORRSIG: yes
270
+
CTIMETEST: no
271
+
<< : *MERGE_BASE
272
+
test_script:
273
+
- ./ci/cirrus.sh
274
+
<< : *CAT_LOGS
275
+
276
+
# Sanitizers
277
+
task:
278
+
container:
279
+
dockerfile: ci/linux-debian.Dockerfile
280
+
cpu: 1
281
+
memory: 1G
282
+
env:
283
+
ECDH: yes
284
+
RECOVERY: yes
285
+
EXPERIMENTAL: yes
286
+
SCHNORRSIG: yes
287
+
CTIMETEST: no
288
+
EXTRAFLAGS: "--disable-openssl-tests"
289
+
matrix:
290
+
- name: "Valgrind (memcheck)"
291
+
env:
292
+
# The `--error-exitcode` is required to make the test fail if valgrind found errors, otherwise it'll return 0 (https://www.valgrind.org/docs/manual/manual-core.html)
Copy file name to clipboardExpand all lines: src/secp256k1/README.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,7 @@ Features:
17
17
* Suitable for embedded systems.
18
18
* Optional module for public key recovery.
19
19
* Optional module for ECDH key exchange.
20
+
* Optional module for Schnorr signatures according to [BIP-340](https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki) (experimental).
20
21
21
22
Experimental features have not received enough scrutiny to satisfy the standard of quality of this library but are made available for testing and review by the community. The APIs of these features should not be considered stable.
22
23
@@ -96,7 +97,8 @@ To create a report, `gcovr` is recommended, as it includes branch coverage repor
96
97
97
98
To create a HTML report with coloured and annotated source code:
0 commit comments