-
Notifications
You must be signed in to change notification settings - Fork 33
feat: select early muxer #482
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Implements early multiplexer negotiation to save multistream-select round trips when a connection is opened. Spec: https://github.com/libp2p/specs/blob/6d38f88f7b2d16b0e4489298bcd0737a6d704f7e/connections/inlined-muxer-negotiation.md#multiplexer-negotiation-over-noise
d2275ef
to
ac4f5d5
Compare
Compatibility fix ahead of ChainSafe/js-libp2p-noise#482
Compatibility fix ahead of ChainSafe/js-libp2p-noise#482
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this feature backwards compatible?
for example, if the client sends muxers, but the server doesn't recognize this feature yet, will the handshake succeed?
Yes, if no muxer is agreed on using early data, the peers will fall back to using multistream-select to negotiate the muxer. |
## [16.1.0](v16.0.3...v16.1.0) (2025-03-20) ### Features * select early muxer ([#482](#482)) ([58c9fb9](58c9fb9))
🎉 This PR is included in version 16.1.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
Implements early multiplexer negotiation to save multistream-select round trips when a connection is opened.
Spec: https://github.com/libp2p/specs/blob/6d38f88f7b2d16b0e4489298bcd0737a6d704f7e/connections/inlined-muxer-negotiation.md#multiplexer-negotiation-over-noise