bolt5

On-chain transaction handling for Lightning (docs.ppad.tech/bolt5).
git clone git://git.ppad.tech/bolt5.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-10-10 15:16Merge meta/tx-api: follow ppad-tx's API changesJared Tobin4+19-18
2026-10-10 15:16port to ppad-tx's abstract TxId and per-input witnessesJared Tobin4+19-18
2026-10-10 14:46flake: update ppad-txJared Tobin1+4-4
2026-10-10 11:32Merge impl/modernize: port to the bolt1/bolt3 0.1.0 and tx 0.2.0 APIsJared Tobin17+1959-2197
2026-10-10 11:30docs: readme and changelog for 0.1.0Jared Tobin2+166-45
2026-10-10 11:30lib: disambiguate SpendingTx Haddock linksJared Tobin2+2-2
2026-10-10 11:26meta: version 0.1.0, update CLAUDE.md and AGENTS.mdJared Tobin3+24-10
2026-10-10 11:26bench: rewrite for the new APIJared Tobin4+282-263
2026-10-10 11:22test: port to the new APIJared Tobin2+788-1020
2026-10-10 11:15lib: port to ppad-bolt1 0.1.0, ppad-bolt3 0.1.0 and ppad-tx 0.2.0Jared Tobin6+541-798
2026-10-10 11:10meta: update spec to lightning/bolts@1aadb719Jared Tobin1+52-27
2026-10-10 11:01flake: add ppad-bolt1, ppad-bolt9, ppad-fixed; update ppad-bolt3, ppad-txJared Tobin2+105-33
2026-10-10 09:40merge: fix on-chain handling bugsJared Tobin9+914-557
2026-10-10 09:38lib, test: use anchor-channel penalty weightsJared Tobin4+112-17
2026-10-10 09:35lib, test: don't create dust outputs in sweepsJared Tobin2+144-53
2026-10-10 09:32lib, test, bench: remove spend_revoked_batchJared Tobin7+3-258
2026-10-10 09:31lib, test: sign anchor HTLC txs locally with SIGHASH_ALLJared Tobin3+83-15
2026-10-10 09:27lib, test: match HTLC outputs on script, amount and expiryJared Tobin2+218-71
2026-10-10 09:23lib, test: identify closes by txidJared Tobin2+162-36
2026-10-10 09:20lib, test: extract preimages from real witness stacksJared Tobin3+176-66
2026-10-10 09:15test: use distinct keys per role and total fixturesJared Tobin1+16-23
2026-10-10 09:12bench: drop NFData instances now provided by bolt1Jared Tobin2+2-20
2026-07-10 18:53flake: add clang to shellJared Tobin1+1-0
2026-07-10 18:53flake: update lockfileJared Tobin1+55-55
2026-04-20 08:30flake: build ppad-tx with LLVMJared Tobin1+5-1
2026-04-20 07:53test: add property testsJared Tobin1+66-0
2026-04-20 07:35merge: type safety improvements - HTLCOutputType, RevokedOutput, Internal moduleJared Tobin10+221-80
2026-04-20 07:34add Internal module exposing all constructors for test useJared Tobin2+28-0
2026-04-20 07:34bench: update NFData instances and fixtures for new typesJared Tobin2+35-8
2026-04-20 07:32types: introduce HTLCOutputType and RevokedOutput for type safetyJared Tobin5+150-64
2026-04-20 07:25flake: update to latest bolt3 with type safety improvementsJared Tobin1+8-8
2026-04-19 04:58test: add structural property testsJared Tobin1+82-0
2026-04-19 04:56test: add missing unit tests from reviewJared Tobin1+165-0
2026-04-19 04:54lib: guard against fee underflow in spending functionsJared Tobin5+295-154
2026-04-19 03:51test: add coverage for HTLC, remote, revoked, and classify pathsJared Tobin1+372-0
2026-04-19 03:45test, bench: adapt to NonEmpty PenaltyContext changeJared Tobin3+16-16
2026-04-19 03:45lib: address review findingsJared Tobin3+56-81
2026-04-18 14:32readme: add examplesJared Tobin1+52-4
2026-04-18 13:58lib: adapt to bolt3 API changes (encode_tx_for_signing -> Maybe)Jared Tobin2+43-41
2026-04-18 13:16meta: additional docsJared Tobin4+536-0
2026-04-18 13:15Add criterion and weigh benchmarksJared Tobin2+309-10
2026-04-18 13:15Add test suite for BOLT5Jared Tobin1+381-7
2026-04-18 13:14Implement BOLT5 library: types, detection, and spendingJared Tobin4+1175-6
2026-04-18 13:14Add bolt3, tx, and transitive deps to flake and cabalJared Tobin3+606-1
2026-01-25 06:45Initial project skeleton for ppad-bolt5Jared Tobin12+1248-0