nim-libp2p
nim-libp2p copied to clipboard
libp2p implementation in Nim
Reliant on https://github.com/status-im/nim-protobuf-serialization/pull/2 being merged and added to the Nimble package registry. If the blocking library requires further modifications, to its handling of proto2/proto3/required, this PR will need the appropriate...
Start of Kademlia implementation, very hacky and needs to be cleaned up. Basic find node functionality with protobuf encoding/decoding so far. Still need to hook up handler, implement iterative lookup,...
Wip on #450
bump version
# Peer and Connection Management Notes > Documenting current thinking about peer and connection manager ## Peer Book The peer book stores serializable information about a peer. (@jm-clius worked on...
At the very least, there are this use cases: - Announced addresses are merged with bound addresses - Announced addresses replace bound addresses Probably, the most flexible way of doing...
Currently `nim-libp2p` exposing addresses like `/ip4/0.0.0.0/tcp/9100` to the network, but this addresses has only meaning for local host, but not for remote peers.
Currently, we're deduplicating messages per message type, for example `iHave`, we should deduplicate messages once in the RPC handler. Additionally, it makes sense to re-evaluate scoring for peers sending large...
Currently `nim-libp2p` do not have cancellation support, and this can be one more source of leaks for applications which is going to use it. All API calls which performs open(dial,...