dotnet-libp2p
dotnet-libp2p copied to clipboard
A libp2p implementation for .NET in C#.
### Summary This PR fixes issue #18 ### Details - Made necessary changes in the `Noise.cs` file. - Created test functions to ensure the changes work as expected. ### Related...
- Add [pubsub peer discovery](https://github.com/libp2p/js-libp2p-pubsub-peer-discovery) - Better support for gossipsub [peer exchange](https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md#prune-backoff-and-peer-exchange) - Add peer store prototype Testing: - Add new test muxer that allows to spawn peers without relying...
- Add transport, connection, session context - Separate connection instantiation - Make protocol builder more flexible - Handle more in local peer impl, merging factoring into it
**Is your feature request related to a problem? Please describe.** Channels are used to efficiently pass data through the protocol stack, they are queues of byte chunks and copy happens...
The following things need improvement: - [ ] Hide peer store under interface - [ ] Add multiaddress helpers to filter out local addresses; - [ ] Propose simple ways...
- [ ] Add more info about transport / connection layer protocols - [ ] How to use discovery - [ ] How to use pubsub - [ ] How...
Migrated the solution file to the new `.slnx` format. This makes the required min .NET version 9.0.2.
**Is your feature request related to a problem? Please describe.** There is currently no way to track from which peer the gossip message was received. This makes it harder to...