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
7f09d0f README: mention that ARM assembly is experimental (Jonas Nick)
80cf4ee build: stop treating schnorrsig, extrakeys modules as experimental (Jonas Nick)
Pull request description:
Fixesbitcoin#992
ACKs for top commit:
real-or-random:
ACK 7f09d0f
fanquake:
ACK 7f09d0f - When this is in, I think we'll do a subtree update in Core, and prune some build cruft on our side.
Tree-SHA512: 13deb82dcca88bacb2cd5c1c589a8d4af2277c4d675262337ae4d7e93eb41d43825dda4945ca1c202c36aaa2e6fd42de9c6d711fe8d71bce578368281db698b2
Copy file name to clipboardexpand all lines: README.md
+2-4
Original file line number
Diff line number
Diff line change
@@ -17,9 +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).
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.
20
+
* Optional module for Schnorr signatures according to [BIP-340](https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki).
23
21
24
22
Implementation details
25
23
----------------------
@@ -35,6 +33,7 @@ Implementation details
35
33
* Optimized implementation of arithmetic modulo the curve's field size (2^256 - 0x1000003D1).
36
34
* Using 5 52-bit limbs (including hand-optimized assembly for x86_64, by Diederik Huys).
37
35
* Using 10 26-bit limbs (including hand-optimized assembly for 32-bit ARM, by Wladimir J. van der Laan).
36
+
* This is an experimental feature that has not received enough scrutiny to satisfy the standard of quality of this library but is made available for testing and review by the community.
38
37
* Scalar operations
39
38
* Optimized implementation without data-dependent branches of arithmetic modulo the curve's order.
40
39
* Using 4 64-bit limbs (relying on __int128 support in the compiler).
@@ -72,7 +71,6 @@ libsecp256k1 is built using autotools:
72
71
Usage examples
73
72
-----------
74
73
Usage examples can be found in the [examples](examples) directory. To compile them you need to configure with `--enable-examples`.
75
-
For experimental modules, you will also need `--enable-experimental` as well as a flag for each individual module, e.g. `--enable-module-ecdh`.
76
74
*[ECDSA example](examples/ecdsa.c)
77
75
*[Schnorr Signatures example](examples/schnorr.c)
78
76
*[Deriving a shared secret(ECDH) example](examples/ecdh.c)
0 commit comments