diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..8c9dbf9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,19 @@ +# Changelog — nu-p2p + +All notable changes to this project will be documented in this file. +Format: [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) + +--- + +## [Unreleased] + +## [0.1.0] — 2026-04-24 + +### Added +- `src/behaviour.rs` — `NuBehaviour` compositing Gossipsub + Kademlia DHT + + Identify + Ping via `#[derive(NetworkBehaviour)]` +- `src/messages.rs` — `NetworkMessage` enum: `BlockAnnounce`, `BlockRequest`, + `BlockResponse`, `TxGossip`, `PeerExchange`, `ValidatorHeartbeat`, `VoteAnnounce` +- Gossip topics: `nu/blocks/1`, `nu/txs/1`, `nu/votes/1`, `nu/validators/1` +- `src/node.rs` — `P2pNode` struct with `start()` stub; wired in Faz 1 +- libp2p 0.54 dependency with Gossipsub, Kademlia, Identify, Ping