nim-libp2p
nim-libp2p copied to clipboard
libp2p implementation in Nim
ref #924
Move counters to shared file (transport?), implement them on other transports as well
Test CI
For better performance, the yamux window will be scaled to the bigger "read" that happened on that channel. Could be improved later to handle window reduction, and faster to react
Use testground to: 1. Fix bugs in our gossipsub implementation [in progress] 2. Experiment with scoring & attacks [in progress] 3. Compare it to other implementations, improve it if required...
Remove a temporary sleepAsync who fixes races conditions that're fixed in https://github.com/status-im/nim-libp2p/pull/807.
- https://github.com/status-im/nim-protobuf-serialization/issues/37 (pruned down to what is currently supported) - https://github.com/status-im/nim-protobuf-serialization/issues/39 - fuzzing - https://github.com/status-im/nim-libp2p/pull/838 - Adding missing features (oneOf, comments, imports, etc) - Redo the conformance testing with every...
Basically what the title says. It will be necessary to change the `require "protobuf_serialization#..."` once https://github.com/status-im/nim-protobuf-serialization/pull/36 is merged.
Not sure yet how to implement this in the builder in a less-easy-to-do-stupid-stuff way
Currently, we have to think about timeouts in a case-by-case manner. Maybe it would be helpful to add a configurable default timeout in `proc readLp*(s: LPStream, maxSize: int): Future[seq[byte]] {.async,...