Dmitriy Ryajov
Dmitriy Ryajov
Interval
Adds an `interval` primitives triggered at specific intervals of `Duration`. Additionally, adds a missing `addTimer` with `Duration` instead of `Moment`, which is deprecated.
Add a discovery interface to allow plugging different discovery mechanisms such as Kademlia or Rendezvous.
This PR reworks connection limits to allow for two separate caps - one for incoming connections and a global hard limit that applied to both. This allows us to have...
Currently, the switch will spawn a transport's `accept` which will run unattended. If the accept fails for any reason there is no way of notifying the calling application, nor does...
Raises
First attempt to use `raises` in `async` procs, uses https://github.com/status-im/nim-chronos/pull/166.
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, 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...