Jonas Nick
0267b65512
release process: mention the [Unreleased] link clearly
...
Adding this link was forgotten in the first version of the 0.7.1 release PR but
caught in PR review.
2026-01-30 14:32:36 +00:00
Jonas Nick
f411841a46
Add module "musig" that implements MuSig2 multi-signatures (BIP 327)
2024-10-07 14:03:42 +00:00
Jonas Nick
759bd4bbc8
doc: mention needs-changelog github label in release process
2024-08-01 15:55:01 +00:00
Hennadii Stepanov
9420eece24
cmake: Bump CMake minimum required version up to 3.16
2024-07-03 08:23:20 +01:00
Tim Ruffing
9fb7e2f156
release process: Style and formatting nits
2024-01-09 00:59:24 +01:00
Tim Ruffing
e7053d065b
release process: Add email step
2023-12-21 17:34:22 +01:00
Tim Ruffing
429d21dc79
release process: Run sanity checks on release PR
2023-12-21 17:34:18 +01:00
Hennadii Stepanov
74a4d974d5
doc: Add ABI checking with check-abi.sh to the Release Process
2023-12-20 17:38:18 +00:00
Hennadii Stepanov
b0f7bfedc9
doc: Do not mention soname in CHANGELOG.md "ABI Compatibility" section
...
Co-authored-by: Tim Ruffing <crypto@timruffing.de >
2023-09-04 17:05:53 +01:00
Hennadii Stepanov
bd9d98d353
doc: Align documented scripts with CI ones
2023-09-04 16:05:29 +01:00
stratospher
c7d900ffd1
doc: minor ellswift.md updates
2023-07-05 20:26:18 +05:30
Pieter Wuille
90e360acc2
Add doc/ellswift.md with ElligatorSwift explanation
2023-06-20 11:31:58 -04:00
Jonas Nick
ad84603297
release process: clarify change log updates
2023-05-24 13:43:29 +00:00
Jonas Nick
6348bc7eee
release process: fix process for maintenance release
2023-05-24 13:43:29 +00:00
Jonas Nick
79fa50b082
release process: mention targeted release schedule
2023-05-24 13:43:28 +00:00
Jonas Nick
165206789b
release process: add sanity checks
2023-05-24 13:43:25 +00:00
Jonas Nick
1b6fb5593c
doc: clarify process for patch releases
2023-04-10 15:19:07 +00:00
Tim Ruffing
0c07c82834
Add CMake instructions to release process
...
... and make wording a bit more consistent.
Co-authored-by: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com >
2023-03-26 17:40:18 +09:00
Elliott Jin
ce3cfc78a6
doc: Describe Jacobi calculation in safegcd_implementation.md
2023-02-28 15:57:32 -05:00
Pieter Wuille
5048be17e9
Rename valgrind_ctime_test -> ctime_tests
2023-01-11 16:07:37 -05:00
Jonas Nick
b6b360efaf
doc: improve message of cleanup commit
2022-12-12 22:08:13 +00:00
Jonas Nick
b1f992a552
doc: improve release process
...
- make version on master always equal to latest release with patch+1
- separate regular from maintenance releases
- add more git commands to prevent accidents
- mention that one needs to somehow deal with release dates
- _LIB_VERSIONS_ -> _LIB_VERSION_
- don't push all tags in step 4
- add required message to git tag
- add suggested commit messages
2022-12-12 19:53:27 +00:00
Jonas Nick
ad39e2dc41
build: change package version to 0.1.0-dev
...
The suffix -dev is slightly clearer.
Also, since the package version follows semantic versioning, rename
VERSION_BUILD to VERSION_PATCH for clarity.
2022-12-07 22:07:05 +00:00
Jonas Nick
90618e9263
doc: move CHANGELOG from doc/ to root directory
2022-12-06 15:29:50 +00:00
Tim Ruffing
e02d6862bd
selftest: Expose in public API
2022-12-05 11:26:44 +01:00
Tim Ruffing
53796d2b24
contexts: Rename static context
2022-12-05 11:26:44 +01:00
Tim Ruffing
316ac7625a
contexts: Deprecate all context flags except SECP256K1_CONTEXT_NONE
2022-12-05 11:26:02 +01:00
Tim Ruffing
41e8704b48
build: Enable some modules by default
...
We don't enable the ECDSA recovery module, because we don't recommend
ECDSA recovery for new protocols. In particular, the recovery API is
prone to misuse: It invites the caller to forget to check the public
key (and the verification function always returns 1).
In general, we also don't recommend ordinary ECDSA for new protocols.
But disabling the ECDSA functions is not possible because they're not
in a module, and let's be honest: disabling ECDSA would mean to ignore
reality blatantly.
2022-08-03 17:09:54 +02:00
Jonas Nick
3ed0d02bf7
doc: add CHANGELOG template
2021-12-23 14:47:15 +00:00
Jonas Nick
6f42dc16c8
doc: add release_process.md
2021-12-23 14:47:15 +00:00
Elliott Jin
dc9b6853b7
doc: Minor fixes in safegcd_implementation.md
2021-11-15 21:16:00 -06:00
Pieter Wuille
277b224b6a
Use modified divsteps with initial delta=1/2 for constant-time
...
Instead of using eta=-delta, use zeta=-(delta+1/2) to represent
delta. This variant only needs at most 590 iterations for 256-bit
inputs rather than 724 (by convex hull bounds analysis).
2021-04-13 11:59:11 -07:00
Pieter Wuille
376ca366db
Fix typo in explanation
2021-04-13 11:58:54 -07:00
Pieter Wuille
d8a92fcc4c
Add extensive comments on the safegcd algorithm and implementation
...
This adds a long comment explaining the algorithm and implementation choices by building
it up step by step in Python.
Comments in the code are also reworked/added, with references to the long explanation.
2021-03-08 09:56:07 -08:00