Open source

braidpool

braidpool

15 pull requests, 3 merged. First 4 Jul 2026, most recent 9 Oct 2026.

github.com/braidpool/braidpool ↗

braidpool/braidpool on GitHub

Every pull request

openbead: require a timestamp for every parent on the wire#583 · opened 9 Oct 2026↗openbead: bound the two peer-supplied strings in committed metadata#584 · opened 9 Oct 2026↗openbehaviour: disconnect the peer when a bead sync response channel is closed#570 · opened 24 Sep 2026↗closedfuzz: add cargo-fuzz targets for the bead sync decoders#551 · opened 16 Sep 2026 · closed 13 Oct 2026↗openbead: cap peer-supplied length before preallocating in vec decoders#552 · opened 16 Sep 2026↗openbead: cap bytes read from a peer before decoding sync messages#554 · opened 16 Sep 2026↗openbead: return decode error for out-of-range parent timestamps instead of panicking#548 · opened 14 Sep 2026↗closedfuzz: add cargo-fuzz harness with a merkle path proof target#547 · opened 12 Sep 2026 · closed 14 Sep 2026↗mergedfix(node): return decode errors instead of panicking on malformed peer metadata#524 · opened 6 Aug 2026 · merged 9 Aug 2026↗closedfix(node): drop peer connection instead of panicking on a malformed message#522 · opened 5 Aug 2026 · closed 6 Aug 2026↗mergeddb: read parent timestamp as u32 in fetch_bead_by_bead_hash#517 · opened 27 Jul 2026 · merged 28 Jul 2026↗closeddb: validate persisted bead metadata on read to prevent crash-on-restart#495 · opened 8 Jul 2026 · closed 12 Jul 2026↗closedrpc: restrict bitcoinproxy to a read-only method allowlist#496 · opened 8 Jul 2026 · closed 12 Jul 2026↗opentests: fix mutable default argument in all_ancestors#493 · opened 6 Jul 2026↗mergeddb: read parent_timestamp as u32 to avoid 2038 overflow#490 · opened 4 Jul 2026 · merged 5 Jul 2026↗