secp256k1

Pure Haskell Schnorr, ECDSA on the elliptic curve secp256k1 (docs.ppad.tech/secp256k1).
git clone git://git.ppad.tech/secp256k1.git
Log | Files | Refs | README | LICENSE

commit 50faf718771e0577b6ac13f5c7a0391abf1376f7
parent a2f63448aead20fe9e70ac33e053eff411c9dd99
Author: Jared Tobin <jared@jtobin.io>
Date:   Sun, 21 Dec 2025 18:41:25 -0330

meta: bump changelog

Diffstat:
MCHANGELOG | 14++++++++++++++
1 file changed, 14 insertions(+), 0 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG @@ -1,5 +1,19 @@ # Changelog +- 0.5.0 (2025-12-21) + * We get a significant upgrade to all functionality by pulling in the + ppad-fixed library for large unsigned and Montgomery-form integers. + Constant-time and allocation properties are made much more rigorous + across the board, as we no longer depend on 'Integer' whatsoever. + + This version also improves performance radically throughout. A + summary of the speedups achieved: + + sign_schnorr: ~7.1x speedup + verify_schnorr: ~4.5x speedup + sign_ecdsa: ~1.5x speedup + verify_ecdsa: ~4.5x speedup + - 0.4.0 (2025-06-21) * Scalar multiplication, signing, verifying, and ECHD functions are now all total, returning 'Nothing' when supplied with invalid inputs.