commit 568a16319d667b7ccdfcf0c4a8dcf19a963039be
parent 8e4f8f54e8877fce725267ff84718053c300f400
Author: Jared Tobin <jared@jtobin.io>
Date: Sat, 10 Oct 2026 13:55:52 +0400
flake: add ppad-bolt9, update ppad-bolt1, ppad-chacha, ppad-aead
ppad-bolt1 now depends on ppad-bolt9. Drop the llvm flag applied to
ppad-bolt1, which defines none.
Diffstat:
| M | flake.lock | | | 59 | +++++++++++++++++++++++++++++++++++++++++++++++------------ |
| M | flake.nix | | | 17 | +++++++++++------ |
2 files changed, 58 insertions(+), 18 deletions(-)
diff --git a/flake.lock b/flake.lock
@@ -56,11 +56,11 @@
"ppad-poly1305": "ppad-poly1305"
},
"locked": {
- "lastModified": 1784320353,
- "narHash": "sha256-o4Ho+7HqzYmaoz1JUkBZHQ1Y+VF5N2icV6+O7qnUFJw=",
+ "lastModified": 1788706042,
+ "narHash": "sha256-+N5XTJmW3JMCfrSvGYg+G02VVW8DWFdbk9gTc9991x4=",
"ref": "master",
- "rev": "222189519730df4fc075ff9e23d2422e91a10ff4",
- "revCount": 38,
+ "rev": "00b03f80d8d71f802061a8af9d041c6891b87660",
+ "revCount": 44,
"type": "git",
"url": "git://git.ppad.tech/aead.git"
},
@@ -318,16 +318,19 @@
"nixpkgs"
],
"ppad-base16": "ppad-base16_3",
+ "ppad-bolt9": [
+ "ppad-bolt9"
+ ],
"ppad-nixpkgs": [
"ppad-nixpkgs"
]
},
"locked": {
- "lastModified": 1783709539,
- "narHash": "sha256-bXqV4/qYZFbZeG8PHlnr+PVyTZ3E0ZIi+mgCu49iamw=",
+ "lastModified": 1791625140,
+ "narHash": "sha256-DgMZKJlpLQcrNLSuzOM+bF2QQKsaVKigzSjkyOEockQ=",
"ref": "master",
- "rev": "507af14c14be9fbaa27992357aa25e40c443daee",
- "revCount": 33,
+ "rev": "b4b4b507bf0be00435a15c448ef2366ed0c22581",
+ "revCount": 43,
"type": "git",
"url": "git://git.ppad.tech/bolt1.git"
},
@@ -337,6 +340,37 @@
"url": "git://git.ppad.tech/bolt1.git"
}
},
+ "ppad-bolt9": {
+ "inputs": {
+ "flake-utils": [
+ "ppad-bolt9",
+ "ppad-nixpkgs",
+ "flake-utils"
+ ],
+ "nixpkgs": [
+ "ppad-bolt9",
+ "ppad-nixpkgs",
+ "nixpkgs"
+ ],
+ "ppad-nixpkgs": [
+ "ppad-nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1791624953,
+ "narHash": "sha256-DWafVJvu2LTXkAI/zH0Q0BqTrjLo0c7hyTvaW/9N0VM=",
+ "ref": "master",
+ "rev": "280946ab905a374c8c6d4a37678a4cc362551ab9",
+ "revCount": 39,
+ "type": "git",
+ "url": "git://git.ppad.tech/bolt9.git"
+ },
+ "original": {
+ "ref": "master",
+ "type": "git",
+ "url": "git://git.ppad.tech/bolt9.git"
+ }
+ },
"ppad-chacha": {
"inputs": {
"flake-utils": [
@@ -355,11 +389,11 @@
]
},
"locked": {
- "lastModified": 1783709359,
- "narHash": "sha256-Xl31mWwQfJcfztw5v1NeaUlYn2vAaSVcambpCeemT7I=",
+ "lastModified": 1788702071,
+ "narHash": "sha256-B0a9eLZBsHTrsr/SNyPhpiq1NzjvTFsb1Kdr1mRmxXM=",
"ref": "master",
- "rev": "2beeb81459bc33ad074321e9ced4ba3880edf747",
- "revCount": 36,
+ "rev": "46cb61870a875f2c4e1633bc4d2cba1ddffa461d",
+ "revCount": 41,
"type": "git",
"url": "git://git.ppad.tech/chacha.git"
},
@@ -695,6 +729,7 @@
"ppad-aead": "ppad-aead",
"ppad-base16": "ppad-base16_2",
"ppad-bolt1": "ppad-bolt1",
+ "ppad-bolt9": "ppad-bolt9",
"ppad-chacha": "ppad-chacha",
"ppad-fixed": "ppad-fixed_2",
"ppad-hmac-drbg": "ppad-hmac-drbg",
diff --git a/flake.nix b/flake.nix
@@ -14,6 +14,13 @@
url = "git://git.ppad.tech/bolt1.git";
ref = "master";
inputs.ppad-nixpkgs.follows = "ppad-nixpkgs";
+ inputs.ppad-bolt9.follows = "ppad-bolt9";
+ };
+ ppad-bolt9 = {
+ type = "git";
+ url = "git://git.ppad.tech/bolt9.git";
+ ref = "master";
+ inputs.ppad-nixpkgs.follows = "ppad-nixpkgs";
};
ppad-base16 = {
type = "git";
@@ -65,7 +72,7 @@
};
outputs = { self, nixpkgs, flake-utils, ppad-nixpkgs
- , ppad-aead, ppad-bolt1, ppad-base16, ppad-chacha
+ , ppad-aead, ppad-bolt1, ppad-bolt9, ppad-base16, ppad-chacha
, ppad-fixed, ppad-hmac-drbg, ppad-secp256k1
, ppad-sha256 }:
flake-utils.lib.eachDefaultSystem (system:
@@ -120,13 +127,11 @@
[ llvm clang ];
bolt1 = ppad-bolt1.packages.${system}.default;
- bolt1-llvm =
- hlib.addBuildTools
- (hlib.enableCabalFlag bolt1 "llvm")
- [ llvm clang ];
+ bolt9 = ppad-bolt9.packages.${system}.default;
hpkgs = pkgs.haskell.packages.ghc910.extend (new: old: {
- ppad-bolt1 = bolt1-llvm;
+ ppad-bolt1 = bolt1;
+ ppad-bolt9 = bolt9;
ppad-aead = aead-llvm;
ppad-base16 = base16-llvm;
ppad-chacha = chacha-llvm;