bolt2

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

DateCommit messageAuthorFiles+-
2026-10-10 15:41release: v0.1.0Jared Tobin1+1-1
2026-10-10 15:15Merge meta/tx-api: follow ppad-tx's API changesJared Tobin4+12-12
2026-10-10 15:15port to ppad-tx's abstract TxId and per-input witnessesJared Tobin4+12-12
2026-10-10 14:45flake: update ppad-txJared Tobin1+4-4
2026-10-10 10:25Merge impl/modernize: 0.1.0 APIJared Tobin16+4623-4158
2026-10-10 10:23docs: readme, changelog and spec for 0.1.0Jared Tobin5+961-148
2026-10-10 10:23lib: disambiguate haddock references to record typesJared Tobin2+68-68
2026-10-10 10:19bench: rewrite for the new APIJared Tobin3+224-629
2026-10-10 10:16test: known answers, TLV handling and round-tripsJared Tobin1+1279-1302
2026-10-10 10:05lib: port to ppad-bolt1 0.1.0 with typed TLVsJared Tobin5+2104-2065
2026-10-10 09:40flake: let callCabal2nix pick up ppad-bolt9 from the setJared Tobin1+0-1
2026-10-10 09:40flake: add ppad-bolt9, update ppad-bolt1 and ppad-txJared Tobin2+56-14
2026-07-10 18:52flake: add clang to shellJared Tobin1+1-0
2026-07-10 18:52flake: update lockfileJared Tobin1+24-24
2026-05-16 16:32flake: lockfile (ppad-bolt1, ppad-tx)Jared Tobin1+16-16
2026-04-20 08:30flake: build ppad-tx with LLVMJared Tobin1+5-1
2026-04-20 07:44test: add property tests for newtype validationJared Tobin1+30-0
2026-04-20 07:15Merge impl/type-safety: HtlcId, SerialId newtypes and Initiator sum typeJared Tobin7+152-83
2026-04-20 07:14flake: pick up latest ppad-bolt1 with type safety improvementsJared Tobin1+4-4
2026-04-20 07:13lib: add HtlcId, SerialId newtypes and Initiator sum typeJared Tobin6+148-79
2026-04-19 04:01lib: use shared types from ppad-bolt1Jared Tobin7+232-491
2026-04-18 13:45remove vestigial unTxId and txIdLenJared Tobin2+3-15
2026-04-18 12:38lib: remove orphan NFData instances for ppad-tx typesJared Tobin2+141-6
2026-04-18 12:19lib: use ppad-tx TxId and OutPoint typesJared Tobin7+16-35
2026-04-18 12:18lib: add ppad-tx dependencyJared Tobin2+12-1
2026-04-18 05:15meta: add bolt1 boundsJared Tobin1+1-1
2026-04-18 05:14flake: updateJared Tobin2+13-8
2026-04-18 05:13lib: use unsafeTlvStream constructorJared Tobin4+10-9
2026-04-18 05:09readme: pre-release noteJared Tobin1+4-4
2026-01-25 11:00Add larger benchmark cases for scaling analysisJared Tobin2+105-5
2026-01-25 11:00Use INLINABLE for smart constructorsJared Tobin1+10-10
2026-01-25 11:00Add INLINABLE pragmas to hot-path codec functionsJared Tobin1+4-0
2026-01-25 07:31Add READMEJared Tobin1+101-0
2026-01-25 07:30Address REVIEW1.md findingsJared Tobin11+500-143
2026-01-25 07:15Merge impl/bench: criterion and weigh benchmarks for BOLT2 codecsJared Tobin3+525-2
2026-01-25 07:15Merge impl/tests: comprehensive tests for all BOLT2 codecsJared Tobin1+1248-0
2026-01-25 07:15Add benchmarks for BOLT2 message codecsJared Tobin3+525-2
2026-01-25 07:14test: comprehensive tests for all 29 BOLT2 message codecsJared Tobin1+1248-0
2026-01-25 07:09impl: unified Codec.hs with all BOLT2 message codecsJared Tobin4+847-4
2026-01-25 07:02Merge impl/v1-codecs: V1 establishment + close codecsJared Tobin2+633-0
2026-01-25 07:02impl: V1 establishment + close message codecsJared Tobin2+633-0
2026-01-25 06:57Merge impl/message-adts: Add BOLT2 message ADTsJared Tobin3+606-0
2026-01-25 06:57Add BOLT2 message ADTs.Jared Tobin3+606-0
2026-01-25 06:53Merge impl/core-types: Add core types for BOLT2Jared Tobin3+476-14
2026-01-25 06:53Add core types for BOLT2.Jared Tobin3+476-14
2026-01-25 06:43Initial skeleton for ppad-bolt2.Jared Tobin12+3541-0