go-libp2p
go-libp2p copied to clipboard
libp2p implementation in Go
This commit introduces a new builder concept to allow users more control in building a go-libp2p node. The builder package itself serves as an example of how to configure and...
- Updated getCircuitAddrs to build /p2p-circuit addrs from rsvp.Addrs - Inlined isRelayAddr into relay_finder.go - Removed cleanupAddressSet and deleted addrsplosion.go + its tests - Dropped obsolete heuristic in favor of...
This time instead of excluding everything from compilation I'm trying to pass such parameters that would not import stuff that's not supposed to be there. However, webrtc still gets imported
- **CHANGELOG**: corrected `preferes` → `prefers`. - **Core**: fixed spelling in comments (e.g., `Recurisvely` → `Recursively`, `forceing` → `forcing`, `adddress` → `address`). - **Dashboards**: corrected typos in descriptions and titles...
Currently if you try to compile the most basic libp2p host with 0 transports and no listeners like this: ```go package main import ( "log" "github.com/libp2p/go-libp2p" "github.com/libp2p/go-libp2p/core/crypto" "github.com/libp2p/go-libp2p/p2p/security/noise" ) func...
Problem: * There is no way of limiting connections without killing them (resource manager will make them fail if above threshold) * To applications above, this looks as if the...
We should refactor the host and swarm, such that the peerstore is owned by the host, not by the swarm. The swarm shouldn’t know about the peerstore at all. All...
Currently, we announce *all* IP addresses we're listening, even private ones, and will *dial* any address we find for a peer, even private ones. We do this intentionally so we...
Fixes this part of the issue: https://github.com/libp2p/go-libp2p/issues/3340#issuecomment-3103612088
When using quic reuse to use your own udp listener and transport to intercept raw quic connections, libp2p still creates its own quic transport and doesn't replace it with the...