| 2026-10-31 07:44 | release: v0.1.1 | Jared Tobin | 3 | +21 | -18 |
| 2026-10-10 15:42 | release: v0.1.0 | Jared Tobin | 1 | +1 | -1 |
| 2026-10-10 11:05 | test: wrap lines over 80 characters | Jared Tobin | 2 | +9 | -5 |
| 2026-10-10 10:43 | lib, test: wrap lines over 80 characters | Jared Tobin | 2 | +8 | -4 |
| 2026-10-10 10:39 | Merge impl/modernize: 0.1.0 API | Jared Tobin | 20 | +3457 | -3551 |
| 2026-10-10 10:37 | lib: align decode_channel_update bindings | Jared Tobin | 1 | +11 | -11 |
| 2026-10-10 10:36 | docs: README, CHANGELOG, CLAUDE.md and AGENTS.md for 0.1.0 | Jared Tobin | 4 | +146 | -49 |
| 2026-10-10 10:36 | meta: update the spec copy to lightning/bolts 1aadb719 | Jared Tobin | 1 | +41 | -15 |
| 2026-10-10 10:33 | docs: disambiguate haddock type references | Jared Tobin | 3 | +48 | -48 |
| 2026-10-10 10:31 | bench: rewrite for the new API | Jared Tobin | 4 | +200 | -700 |
| 2026-10-10 10:31 | lib: table-driven CRC-32C | Jared Tobin | 1 | +23 | -8 |
| 2026-10-10 10:18 | test: rewrite for the new API | Jared Tobin | 2 | +1521 | -1166 |
| 2026-10-10 10:07 | lib: port to ppad-bolt1 0.1.0 and rework the API | Jared Tobin | 8 | +1483 | -1610 |
| 2026-10-10 09:42 | flake: let callCabal2nix pick up ppad-bolt9 from the set | Jared Tobin | 1 | +0 | -1 |
| 2026-10-10 09:40 | flake: add ppad-bolt9, update ppad-bolt1 and ppad-tx | Jared Tobin | 2 | +51 | -10 |
| 2026-10-10 09:34 | merge: fix/phase1-spec -- BOLT #7 spec fixes | Jared Tobin | 12 | +1004 | -230 |
| 2026-10-10 09:32 | lib: fix haddock markup for htlc_maximum_msat | Jared Tobin | 1 | +1 | -1 |
| 2026-10-10 09:32 | test: known-answer tests from mainnet gossip | Jared Tobin | 1 | +180 | -0 |
| 2026-10-10 09:32 | flake: add ppad-secp256k1 as a test dependency | Jared Tobin | 3 | +208 | -2 |
| 2026-10-10 09:27 | test: hash input length tests | Jared Tobin | 1 | +31 | -0 |
| 2026-10-10 09:24 | lib: check hash input lengths; fix checksum doc offset | Jared Tobin | 3 | +81 | -38 |
| 2026-10-10 09:22 | test: validateReplyChannelRange regression tests | Jared Tobin | 1 | +33 | -0 |
| 2026-10-10 09:21 | lib: fail validateReplyChannelRange on undecodable data | Jared Tobin | 1 | +5 | -1 |
| 2026-10-10 09:20 | test: u16 length overflow regression tests | Jared Tobin | 1 | +56 | -0 |
| 2026-10-10 09:19 | lib: reject u16 length overflow in encoders | Jared Tobin | 4 | +88 | -64 |
| 2026-10-10 09:16 | test: query TLV stream regression tests | Jared Tobin | 1 | +54 | -1 |
| 2026-10-10 09:15 | lib: decode query TLV streams strictly | Jared Tobin | 1 | +23 | -10 |
| 2026-10-10 09:13 | test: address descriptor regression tests | Jared Tobin | 1 | +101 | -0 |
| 2026-10-10 09:11 | lib: follow the BOLT #7 address descriptor rules | Jared Tobin | 3 | +55 | -42 |
| 2026-10-10 09:09 | test: htlc_maximum_msat and must_be_one regression tests | Jared Tobin | 1 | +39 | -1 |
| 2026-10-10 09:08 | lib: make htlc_maximum_msat mandatory | Jared Tobin | 6 | +51 | -72 |
| 2026-07-10 18:53 | flake: add clang to shell | Jared Tobin | 1 | +1 | -0 |
| 2026-07-10 18:53 | flake: update lockfile | Jared Tobin | 1 | +16 | -16 |
| 2026-05-16 16:32 | flake: lockfile (ppad-bolt1) | Jared Tobin | 1 | +8 | -8 |
| 2026-04-20 07:55 | test: add property tests | Jared Tobin | 1 | +58 | -0 |
| 2026-04-20 07:16 | merge: type safety improvements | Jared Tobin | 7 | +255 | -148 |
| 2026-04-20 07:16 | lib: type safety improvements | Jared Tobin | 7 | +255 | -148 |
| 2026-04-20 07:16 | flake: update ppad-bolt1, ppad-sha256 | Jared Tobin | 1 | +8 | -8 |
| 2026-04-19 04:46 | test/bench: update for shared bolt1 types | Jared Tobin | 3 | +42 | -36 |
| 2026-04-19 04:45 | lib: use shared types from ppad-bolt1 | Jared Tobin | 4 | +86 | -167 |
| 2026-04-18 05:02 | readme: badges | Jared Tobin | 1 | +4 | -0 |
| 2026-04-18 05:00 | flake: use remote | Jared Tobin | 2 | +13 | -8 |
| 2026-04-18 04:57 | meta: bolt1 bounds | Jared Tobin | 1 | +4 | -4 |
| 2026-04-18 04:57 | readme: pre-release note | Jared Tobin | 1 | +5 | -3 |
| 2026-01-25 12:07 | Merge impl/flags-adt: use ADTs for channel update flags | Jared Tobin | 5 | +450 | -37 |
| 2026-01-25 12:05 | Merge impl/routing-newtypes: use newtypes for routing parameters | Jared Tobin | 4 | +76 | -60 |
| 2026-01-25 12:04 | Refactor: use newtypes for routing parameters | Jared Tobin | 4 | +76 | -60 |
| 2026-01-25 12:04 | Refactor: use ADTs for channel update flags | Jared Tobin | 4 | +104 | -37 |
| 2026-01-25 11:58 | Merge impl/validate-reply: complete validateReplyChannelRange | Jared Tobin | 1 | +13 | -12 |
| 2026-01-25 11:58 | Merge impl/len-prefixed: extract encodeLenPrefixed helper | Jared Tobin | 1 | +10 | -12 |
| 2026-01-25 11:58 | Merge impl/double-sha256: extract doubleSha256 helper | Jared Tobin | 1 | +9 | -4 |
| 2026-01-25 11:58 | Merge impl/decoder-combinator: extract decodeFixed combinator | Jared Tobin | 1 | +19 | -40 |
| 2026-01-25 11:54 | Refactor: extract encodeLenPrefixed helper | Jared Tobin | 1 | +10 | -12 |
| 2026-01-25 11:54 | Complete validateReplyChannelRange implementation | Jared Tobin | 1 | +13 | -12 |
| 2026-01-25 11:54 | Refactor: extract decodeFixed combinator | Jared Tobin | 1 | +19 | -40 |
| 2026-01-25 11:54 | Refactor: extract doubleSha256 helper | Jared Tobin | 1 | +9 | -4 |
| 2026-01-25 11:44 | Add usage examples to README | Jared Tobin | 1 | +33 | -1 |
| 2026-01-25 11:39 | Merge impl/docs: Phase 8 documentation | Jared Tobin | 6 | +69 | -0 |
| 2026-01-25 11:38 | Enhance Haddock documentation | Jared Tobin | 6 | +69 | -0 |
| 2026-01-25 11:36 | Merge impl/bench: Phase 7 complete benchmarks | Jared Tobin | 2 | +310 | -8 |
| 2026-01-25 11:35 | Add comprehensive benchmarks for all BOLT #7 operations | Jared Tobin | 2 | +310 | -8 |
| 2026-01-25 11:27 | Merge impl/validate: Phase 5 validation module | Jared Tobin | 4 | +233 | -0 |
| 2026-01-25 11:26 | Phase 5: Add validation module | Jared Tobin | 4 | +233 | -0 |
| 2026-01-25 11:23 | Merge impl/hash: Phase 4 signature hash and checksum | Jared Tobin | 7 | +353 | -2 |
| 2026-01-25 11:23 | Phase 4: Add signature hash and checksum computation | Jared Tobin | 7 | +353 | -2 |
| 2026-01-25 11:19 | Merge impl/codec: Phase 3 Codec module completion | Jared Tobin | 2 | +85 | -0 |
| 2026-01-25 11:18 | Phase 3: Add SCID list encoding helpers | Jared Tobin | 2 | +85 | -0 |
| 2026-01-25 11:16 | Merge impl/types: Phase 2 Types module completion | Jared Tobin | 2 | +79 | -3 |
| 2026-01-25 11:12 | Phase 2: Complete Types module | Jared Tobin | 2 | +79 | -3 |
| 2026-01-25 11:09 | Merge impl/build-fix: Phase 1 skeleton fixes | Jared Tobin | 6 | +227 | -77 |
| 2026-01-25 11:04 | Phase 1: Fix skeleton build errors | Jared Tobin | 6 | +227 | -77 |
| 2026-01-25 10:50 | Update IMPL1: CRC32C as internal helper module | Jared Tobin | 1 | +17 | -12 |
| 2026-01-25 10:43 | Add implementation plan and cache BOLT #7 spec | Jared Tobin | 2 | +1363 | -0 |
| 2026-01-25 10:37 | Initial project skeleton for BOLT #7 implementation | Jared Tobin | 15 | +2616 | -0 |