bolt7

Routing gossip protocol, per BOLT #7 (docs.ppad.tech/bolt7).
git clone git://git.ppad.tech/bolt7.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-10-31 07:44release: v0.1.1Jared Tobin3+21-18
2026-10-10 15:42release: v0.1.0Jared Tobin1+1-1
2026-10-10 11:05test: wrap lines over 80 charactersJared Tobin2+9-5
2026-10-10 10:43lib, test: wrap lines over 80 charactersJared Tobin2+8-4
2026-10-10 10:39Merge impl/modernize: 0.1.0 APIJared Tobin20+3457-3551
2026-10-10 10:37lib: align decode_channel_update bindingsJared Tobin1+11-11
2026-10-10 10:36docs: README, CHANGELOG, CLAUDE.md and AGENTS.md for 0.1.0Jared Tobin4+146-49
2026-10-10 10:36meta: update the spec copy to lightning/bolts 1aadb719Jared Tobin1+41-15
2026-10-10 10:33docs: disambiguate haddock type referencesJared Tobin3+48-48
2026-10-10 10:31bench: rewrite for the new APIJared Tobin4+200-700
2026-10-10 10:31lib: table-driven CRC-32CJared Tobin1+23-8
2026-10-10 10:18test: rewrite for the new APIJared Tobin2+1521-1166
2026-10-10 10:07lib: port to ppad-bolt1 0.1.0 and rework the APIJared Tobin8+1483-1610
2026-10-10 09:42flake: 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+51-10
2026-10-10 09:34merge: fix/phase1-spec -- BOLT #7 spec fixesJared Tobin12+1004-230
2026-10-10 09:32lib: fix haddock markup for htlc_maximum_msatJared Tobin1+1-1
2026-10-10 09:32test: known-answer tests from mainnet gossipJared Tobin1+180-0
2026-10-10 09:32flake: add ppad-secp256k1 as a test dependencyJared Tobin3+208-2
2026-10-10 09:27test: hash input length testsJared Tobin1+31-0
2026-10-10 09:24lib: check hash input lengths; fix checksum doc offsetJared Tobin3+81-38
2026-10-10 09:22test: validateReplyChannelRange regression testsJared Tobin1+33-0
2026-10-10 09:21lib: fail validateReplyChannelRange on undecodable dataJared Tobin1+5-1
2026-10-10 09:20test: u16 length overflow regression testsJared Tobin1+56-0
2026-10-10 09:19lib: reject u16 length overflow in encodersJared Tobin4+88-64
2026-10-10 09:16test: query TLV stream regression testsJared Tobin1+54-1
2026-10-10 09:15lib: decode query TLV streams strictlyJared Tobin1+23-10
2026-10-10 09:13test: address descriptor regression testsJared Tobin1+101-0
2026-10-10 09:11lib: follow the BOLT #7 address descriptor rulesJared Tobin3+55-42
2026-10-10 09:09test: htlc_maximum_msat and must_be_one regression testsJared Tobin1+39-1
2026-10-10 09:08lib: make htlc_maximum_msat mandatoryJared Tobin6+51-72
2026-07-10 18:53flake: add clang to shellJared Tobin1+1-0
2026-07-10 18:53flake: update lockfileJared Tobin1+16-16
2026-05-16 16:32flake: lockfile (ppad-bolt1)Jared Tobin1+8-8
2026-04-20 07:55test: add property testsJared Tobin1+58-0
2026-04-20 07:16merge: type safety improvementsJared Tobin7+255-148
2026-04-20 07:16lib: type safety improvementsJared Tobin7+255-148
2026-04-20 07:16flake: update ppad-bolt1, ppad-sha256Jared Tobin1+8-8
2026-04-19 04:46test/bench: update for shared bolt1 typesJared Tobin3+42-36
2026-04-19 04:45lib: use shared types from ppad-bolt1Jared Tobin4+86-167
2026-04-18 05:02readme: badgesJared Tobin1+4-0
2026-04-18 05:00flake: use remoteJared Tobin2+13-8
2026-04-18 04:57meta: bolt1 boundsJared Tobin1+4-4
2026-04-18 04:57readme: pre-release noteJared Tobin1+5-3
2026-01-25 12:07Merge impl/flags-adt: use ADTs for channel update flagsJared Tobin5+450-37
2026-01-25 12:05Merge impl/routing-newtypes: use newtypes for routing parametersJared Tobin4+76-60
2026-01-25 12:04Refactor: use newtypes for routing parametersJared Tobin4+76-60
2026-01-25 12:04Refactor: use ADTs for channel update flagsJared Tobin4+104-37
2026-01-25 11:58Merge impl/validate-reply: complete validateReplyChannelRangeJared Tobin1+13-12
2026-01-25 11:58Merge impl/len-prefixed: extract encodeLenPrefixed helperJared Tobin1+10-12
2026-01-25 11:58Merge impl/double-sha256: extract doubleSha256 helperJared Tobin1+9-4
2026-01-25 11:58Merge impl/decoder-combinator: extract decodeFixed combinatorJared Tobin1+19-40
2026-01-25 11:54Refactor: extract encodeLenPrefixed helperJared Tobin1+10-12
2026-01-25 11:54Complete validateReplyChannelRange implementationJared Tobin1+13-12
2026-01-25 11:54Refactor: extract decodeFixed combinatorJared Tobin1+19-40
2026-01-25 11:54Refactor: extract doubleSha256 helperJared Tobin1+9-4
2026-01-25 11:44Add usage examples to READMEJared Tobin1+33-1
2026-01-25 11:39Merge impl/docs: Phase 8 documentationJared Tobin6+69-0
2026-01-25 11:38Enhance Haddock documentationJared Tobin6+69-0
2026-01-25 11:36Merge impl/bench: Phase 7 complete benchmarksJared Tobin2+310-8
2026-01-25 11:35Add comprehensive benchmarks for all BOLT #7 operationsJared Tobin2+310-8
2026-01-25 11:27Merge impl/validate: Phase 5 validation moduleJared Tobin4+233-0
2026-01-25 11:26Phase 5: Add validation moduleJared Tobin4+233-0
2026-01-25 11:23Merge impl/hash: Phase 4 signature hash and checksumJared Tobin7+353-2
2026-01-25 11:23Phase 4: Add signature hash and checksum computationJared Tobin7+353-2
2026-01-25 11:19Merge impl/codec: Phase 3 Codec module completionJared Tobin2+85-0
2026-01-25 11:18Phase 3: Add SCID list encoding helpersJared Tobin2+85-0
2026-01-25 11:16Merge impl/types: Phase 2 Types module completionJared Tobin2+79-3
2026-01-25 11:12Phase 2: Complete Types moduleJared Tobin2+79-3
2026-01-25 11:09Merge impl/build-fix: Phase 1 skeleton fixesJared Tobin6+227-77
2026-01-25 11:04Phase 1: Fix skeleton build errorsJared Tobin6+227-77
2026-01-25 10:50Update IMPL1: CRC32C as internal helper moduleJared Tobin1+17-12
2026-01-25 10:43Add implementation plan and cache BOLT #7 specJared Tobin2+1363-0
2026-01-25 10:37Initial project skeleton for BOLT #7 implementationJared Tobin15+2616-0