bolt3

Lightning transaction and script formats, per BOLT #3 (docs.ppad.tech/bolt3).
git clone git://git.ppad.tech/bolt3.git
Log | Files | Refs | README | LICENSE

commit 6661a6fcb3e786fdee2bbbd85edae1dbfce42553
parent dd915d103c5081027f7a805227a7a6d9b52fcc5f
Author: Jared Tobin <jared@jtobin.io>
Date:   Mon, 20 Apr 2026 16:30:15 +0800

flake: build ppad-bolt1 and ppad-tx with LLVM

Diffstat:
Mflake.nix | 13+++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/flake.nix b/flake.nix @@ -74,14 +74,23 @@ [ llvm clang ]; bolt1 = ppad-bolt1.packages.${system}.default; + bolt1-llvm = + hlib.addBuildTools + (hlib.enableCabalFlag bolt1 "llvm") + [ llvm clang ]; + tx = ppad-tx.packages.${system}.default; + tx-llvm = + hlib.addBuildTools + (hlib.enableCabalFlag tx "llvm") + [ llvm clang ]; hpkgs = pkgs.haskell.packages.ghc910.extend (new: old: { - ppad-bolt1 = bolt1; + ppad-bolt1 = bolt1-llvm; ppad-sha256 = sha256-llvm; ppad-secp256k1 = secp256k1-llvm; ppad-ripemd160 = ripemd160-llvm; - ppad-tx = tx; + ppad-tx = tx-llvm; ${lib} = new.callCabal2nix lib ./. { }; });