go-libp2p
go-libp2p copied to clipboard
libp2p implementation in Go
We're observing that internal goroutines do not stop when the parent application context is cancelled in an application using libp2p when it is trying to connect explicitly to some bootstrap...
Create a more minimal modular go-libp2p
## Problem Let's say I configure libp2p to use TCP + yamux + TLS. This is doable and libp2p allows me to construct such a node. However, the go-libp2p is...
We don't have integration tests for circuit v2 transport. It seems straightforward to add one. We need to start an unlimited relay and use address factory to provide the right...
Currently wrapping any of these connection types is very error prone. We've run in to interface assertion errors a bunch of times around these connections. The last few were with...
This adds a new Simulated Link to extend the Simulated UDP Packet conn. Simulated links can emulate bandwidth and latency over a connection, and can be used to connect two...
This enables creation of private LibP2P networks over QUIC. This is beneficial since QUIC does not support pnet #1432 and it also enables unique authentication schemes. It also enables peers...
Makes go-libp2p compile by omitting pion/webrtc which explicitly does not support WASM for certain APIs. Fixes #3277 Additionally - all builtin transports are disabled for WASM in default settings, as...
## Problem Restarting LAN router breaks uPnP? ## Repro I have a long running node (Kubo 0.34.0-rc1) that had port forwarding set up via `nat` module. Once the router in...
## Description After upgrading to libp2p version `0.37.2`, we have observed that some peers are connecting with an empty `RemoteMultiaddr`. This behavior was not seen in previous versions. Is there...