bolt2

Lightning peer protocol, per BOLT #2 (docs.ppad.tech/bolt2).
git clone git://git.ppad.tech/bolt2.git
Log | Files | Refs | README | LICENSE

commit 21644216cd7a34bdea2d1c29fb283ac2cd55f4ba
parent 5e2934e93ac38f94da3f4225391ae903786743f3
Author: Jared Tobin <jared@jtobin.io>
Date:   Sat, 10 Oct 2026 13:40:05 +0400

flake: add ppad-bolt9, update ppad-bolt1 and ppad-tx

ppad-bolt1 now depends on ppad-bolt9. Drop the llvm flag applied to
ppad-bolt1, which defines none.

Diffstat:
Mflake.lock | 51+++++++++++++++++++++++++++++++++++++++++++--------
Mflake.nix | 19+++++++++++++------
2 files changed, 56 insertions(+), 14 deletions(-)

diff --git a/flake.lock b/flake.lock @@ -152,16 +152,19 @@ "nixpkgs" ], "ppad-base16": "ppad-base16", + "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" }, @@ -171,6 +174,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-nixpkgs": { "inputs": { "flake-utils": "flake-utils", @@ -245,11 +279,11 @@ "ppad-sha256": "ppad-sha256" }, "locked": { - "lastModified": 1783709517, - "narHash": "sha256-iNne+qla9/ntt62Z+i9HR4QH99l/tUZCTD8i45sX0iY=", + "lastModified": 1791624263, + "narHash": "sha256-IJAffs2Cx/IjSTpNPubVlrzHLqRLUFu6XQp9yRIRbdU=", "ref": "master", - "rev": "0654d3f60af6e63109bf05224d15905fc5b70fc1", - "revCount": 31, + "rev": "65a561493940b59c5415b4b1409b4e32dae5c08f", + "revCount": 33, "type": "git", "url": "git://git.ppad.tech/tx.git" }, @@ -270,6 +304,7 @@ "nixpkgs" ], "ppad-bolt1": "ppad-bolt1", + "ppad-bolt9": "ppad-bolt9", "ppad-nixpkgs": "ppad-nixpkgs", "ppad-tx": "ppad-tx" } diff --git a/flake.nix b/flake.nix @@ -7,6 +7,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-nixpkgs = { type = "git"; @@ -23,7 +30,8 @@ nixpkgs.follows = "ppad-nixpkgs/nixpkgs"; }; - outputs = { self, nixpkgs, flake-utils, ppad-nixpkgs, ppad-bolt1, ppad-tx }: + outputs = { self, nixpkgs, flake-utils, ppad-nixpkgs + , ppad-bolt1, ppad-bolt9, ppad-tx }: flake-utils.lib.eachDefaultSystem (system: let lib = "ppad-bolt2"; @@ -34,10 +42,7 @@ clang = pkgs.llvmPackages_19.clang; bolt1 = ppad-bolt1.packages.${system}.default; - bolt1-llvm = - hlib.addBuildTools - (hlib.enableCabalFlag bolt1 "llvm") - [ llvm clang ]; + bolt9 = ppad-bolt9.packages.${system}.default; tx = ppad-tx.packages.${system}.default; tx-llvm = @@ -46,10 +51,12 @@ [ llvm clang ]; hpkgs = pkgs.haskell.packages.ghc910.extend (new: old: { - ppad-bolt1 = bolt1-llvm; + ppad-bolt1 = bolt1; + ppad-bolt9 = bolt9; ppad-tx = tx-llvm; ${lib} = new.callCabal2nix lib ./. { ppad-bolt1 = new.ppad-bolt1; + ppad-bolt9 = new.ppad-bolt9; ppad-tx = new.ppad-tx; }; });