Dmitriy Ryajov

Results 50 issues of Dmitriy Ryajov

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.

missing feature

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...

First attempt to use `raises` in `async` procs, uses https://github.com/status-im/nim-chronos/pull/166.

# 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...

peer management
connection management

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...

missing feature
v1

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...

gossipsub
optimization