go-libp2p
go-libp2p copied to clipboard
libp2p implementation in Go
After a bit of pain, I was finally able to compile ipfs using the most up-to-date version of go-libp2p. I literally cloned this repository and redirected the ipfs github.com/libp2p to...
We had been using the ProvideMany method in some Routing implementations to improve performance. We had several places where we needed to create this same interface to cast Routers to...
It's possible (and common) to have a WebSocket transport without a tls client config. This leads to a nil pointer deref error when we set the ServerName. This sets a...
## 🗺 What's left for release WebTransport: Tracking issue https://github.com/libp2p/go-libp2p/issues/1717 Yamux: * [x] https://github.com/libp2p/go-yamux/pull/70 * [x] https://github.com/libp2p/go-yamux/issues/95 * [x] https://github.com/libp2p/go-yamux/issues/97 Misc: * [x] https://github.com/libp2p/go-libp2p/pull/1615 * [x] https://github.com/libp2p/go-libp2p/pull/1476 * [x] Reenable...
If a commit is empty, `git log` doesn't print the stats: https://github.com/libp2p/go-libp2p/blob/master/scripts/mkreleaselog#L52. As only automated commits issued by IPDX seem to be empty (why commit if you have nothing to...
## 🗺 What's left for release * [ ] https://github.com/libp2p/go-libp2p/issues/1707 ## 🔦 Highlights < top highlights for this release notes > ## Changelog < changelog generated by scripts/mkreleaselog > ##...
https://github.com/libp2p/go-libp2p/actions/runs/3092616835/jobs/5004089751 ``` === RUN TestReservationFailures/unsupported_protocol reservation_test.go:100: Error Trace: D:\a\go-libp2p\go-libp2p\p2p\protocol\circuitv2\client\reservation_test.go:100 Error: "Application error 0x0: peer:12D3KooWKfsfaScKKyfhMAsdiRPKqDiK7TYWf5Lq8EmLXKELS67X: cannot reserve inbound connection: resource limit exceeded" does not contain "protocol not supported" Test: TestReservationFailures/unsupported_protocol
## Done Criteria WebTransport is another full-functioning transport in go-libp2p. Two go-libp2p nodes can establish a connection using WebTransport following [the spec](https://github.com/libp2p/specs/pull/404). The implementation is unit tested. We have interoperability...
run log: https://github.com/libp2p/go-libp2p/actions/runs/3022924089/jobs/4862571216
This enhancement is the go/TLS implementation of the [spec#446](https://github.com/libp2p/specs/pull/446); which is tracked by [#426](https://github.com/libp2p/specs/issues/426). The core idea is to perform muxer selection in the security protocol handshake process, rather than...