1.9 KiB
1.9 KiB
Changelog — nu-p2p
All notable changes to this project will be documented in this file. Format: Keep a Changelog
[Unreleased]
[0.3.0] — 2026-04-24
Added
--api-addrCLI argümanı (varsayılan:127.0.0.1:30334) — nu-node'un mesaj yayınlayabileceği yerel HTTP endpointPOST /publishendpoint (axum) —NetworkMessageJSON alır, gossipsub'aP2pCommand::Publisholarak iletir; nu-node ↔ nu-p2p entegrasyonu tamamlandıNetworkMessage::topic()— her varyant için doğru gossip topic'i döner (messages.rs)axum = "0.7"bağımlılığı eklendi
[0.2.0] — 2026-04-24
Added
src/node.rs—P2pNode::start(): libp2p swarm oluşturur, TCP + Noise + Yamux ile dinler, bootstrap peer'lara dial ederP2pCommandenum:Publish { topic, message }veShutdown—mpsc::Receiverüzerinden dışarıdan kontrol- Gossipsub topic subscription:
nu/blocks/1,nu/txs/1,nu/votes/1,nu/validators/1 - Bağlantı event'leri:
ConnectionEstablished/Closed→PeerRegistrygüncellenir - Gelen gossip mesajları
NetworkMessageolarak deserialize edilip loglanır src/main.rs—--listenve--bootstrapCLI argümanları,clapderive
Changed
Cargo.toml:libp2p macrosfeature eklendi (NetworkBehaviourderive için),tracing"1"→"0.1"düzeltildi
[0.1.0] — 2026-04-24
Added
src/behaviour.rs—NuBehaviourcompositing Gossipsub + Kademlia DHT + Identify + Ping via#[derive(NetworkBehaviour)]src/messages.rs—NetworkMessageenum:BlockAnnounce,BlockRequest,BlockResponse,TxGossip,PeerExchange,ValidatorHeartbeat,VoteAnnounce- Gossip topics:
nu/blocks/1,nu/txs/1,nu/votes/1,nu/validators/1 src/node.rs—P2pNodestruct withstart()stub; wired in Faz 1- libp2p 0.54 dependency with Gossipsub, Kademlia, Identify, Ping