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 84904078c274c86c74064f3d1009100c44f0f610
parent 0f9b63c031e7f26b8b235f7633fbe90b85cc913e
Author: Jared Tobin <jared@jtobin.io>
Date:   Sat, 10 Jan 2026 19:39:19 +0400

flake: update lockfile, use hlib.dontCheck

Diffstat:
M.gitignore | 2++
Mflake.lock | 35+++++++++++++++++------------------
Mflake.nix | 19++++++++++++-------
3 files changed, 31 insertions(+), 25 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -1 +1,3 @@ dist-newstyle/ +result +result-doc diff --git a/flake.lock b/flake.lock @@ -122,18 +122,17 @@ ] }, "locked": { - "lastModified": 1767897885, - "narHash": "sha256-DLSpSE5sV94K6I2Hj05SlkEIoU46dfi7AT6dmoiIaVA=", - "ref": "master", - "rev": "c754b88c59d0a3f759368a99b949400f08e16b79", - "revCount": 56, - "type": "git", - "url": "git://git.ppad.tech/hmac-drbg.git" + "lastModified": 1768057958, + "narHash": "sha256-Csrv+J0WnGankFhvEMQsHnLd3h8zVpmTKV5WaHD5LoM=", + "owner": "ppad-tech", + "repo": "hmac-drbg", + "rev": "c6487458ef620c4f83bdbc7494f5f48c989133b6", + "type": "github" }, "original": { - "ref": "master", - "type": "git", - "url": "git://git.ppad.tech/hmac-drbg.git" + "owner": "ppad-tech", + "repo": "hmac-drbg", + "type": "github" } }, "ppad-nixpkgs": { @@ -176,11 +175,11 @@ ] }, "locked": { - "lastModified": 1767897559, - "narHash": "sha256-UabcPqE4O+h1HHv02LjanjuorRS91OODqk0ek55VrmQ=", + "lastModified": 1768045644, + "narHash": "sha256-8+jLaYRN8iX6NmyotE7DvjfjUIT8I0KOchgcP7uq7Vo=", "ref": "master", - "rev": "528d9cf07ca756fb5422cab174849fe0708620d0", - "revCount": 111, + "rev": "4716cd5b4e673e9cb66e4e5e427e5464a7c10977", + "revCount": 116, "type": "git", "url": "git://git.ppad.tech/sha256.git" }, @@ -210,11 +209,11 @@ ] }, "locked": { - "lastModified": 1767897585, - "narHash": "sha256-QxLlHu8+tGKZ9aOKFnVOqNwEn+LCuNF27kY2dxOCYxo=", + "lastModified": 1768045869, + "narHash": "sha256-ySqv5fQRz+/9X54yXCuck2QnGyuIqRLpRzanh+Ehl88=", "ref": "master", - "rev": "428e2e09c345a0cb255d9aab432606308872c014", - "revCount": 38, + "rev": "0fbaba3c091692622744d30016e36ca6b726a819", + "revCount": 42, "type": "git", "url": "git://git.ppad.tech/sha512.git" }, diff --git a/flake.nix b/flake.nix @@ -29,9 +29,12 @@ inputs.ppad-nixpkgs.follows = "ppad-nixpkgs"; }; ppad-hmac-drbg = { - type = "git"; - url = "git://git.ppad.tech/hmac-drbg.git"; - ref = "master"; + type = "github"; + owner = "ppad-tech"; + repo = "hmac-drbg"; + # XX temporarily using github mirror + # url = "git://git.ppad.tech/hmac-drbg.git"; + # ref = "master"; inputs.ppad-base16.follows = "ppad-base16"; inputs.ppad-sha256.follows = "ppad-sha256"; inputs.ppad-sha512.follows = "ppad-sha512"; @@ -62,25 +65,25 @@ llvm = pkgs.llvmPackages_19.llvm; clang = pkgs.llvmPackages_19.clang; - base16 = ppad-base16.packages.${system}.default; + base16 = hlib.dontCheck ppad-base16.packages.${system}.default; base16-llvm = hlib.addBuildTools (hlib.enableCabalFlag base16 "llvm") [ llvm clang ]; - fixed = ppad-fixed.packages.${system}.default; + fixed = hlib.dontCheck ppad-fixed.packages.${system}.default; fixed-llvm = hlib.addBuildTools (hlib.enableCabalFlag fixed "llvm") [ llvm clang ]; - sha256 = ppad-sha256.packages.${system}.default; + sha256 = hlib.dontCheck ppad-sha256.packages.${system}.default; sha256-llvm = hlib.addBuildTools (hlib.enableCabalFlag sha256 "llvm") [ llvm clang ]; - hmac-drbg = ppad-hmac-drbg.packages.${system}.default; + hmac-drbg = hlib.dontCheck ppad-hmac-drbg.packages.${system}.default; hmac-drbg-llvm = hlib.addBuildTools (hlib.enableCabalFlag hmac-drbg "llvm") @@ -106,6 +109,8 @@ { packages.default = hpkgs.${lib}; + packages.haddock = hpkgs.${lib}.doc; + devShells.default = hpkgs.shellFor { packages = p: [ (hlib.doBenchmark p.${lib})