-
Notifications
You must be signed in to change notification settings - Fork 273
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
protocol-select/: Add Protocol Select specification #349
base: master
Are you sure you want to change the base?
Commits on Jul 12, 2021
-
protocol-select/: Add first draft
This commit adds a first draft of the _Protocol Select_ specification. > _Protocol Select_ is a protocol negotiation protocol. It is aimed at negotiating libp2p protocols on connections and streams. It replaces the _[Multistream Select]_ protocol.
Configuration menu - View commit details
-
Copy full SHA for 83c79c6 - Browse repository at this point
Copy the full SHA 83c79c6View commit details
Commits on Jul 13, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 14d5f36 - Browse repository at this point
Copy the full SHA 14d5f36View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb68970 - Browse repository at this point
Copy the full SHA cb68970View commit details -
protocol-select/: Restructure message flow
- Remove `Use` and `Offer` message type, embedding the list of protocols in the `ProtoSelect` message instead. - Allow non-multiplexer protocols on first protocol negotiation. - Mention nested stream protocol negotiation - Send empty protocol list to say that one supports none of the offered protocols.
Configuration menu - View commit details
-
Copy full SHA for 03e9e27 - Browse repository at this point
Copy the full SHA 03e9e27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 780570b - Browse repository at this point
Copy the full SHA 780570bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9f6814 - Browse repository at this point
Copy the full SHA c9f6814View commit details -
Configuration menu - View commit details
-
Copy full SHA for aea6579 - Browse repository at this point
Copy the full SHA aea6579View commit details
Commits on Jul 19, 2021
-
protocol-select/README.md: Fix typo
Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
Configuration menu - View commit details
-
Copy full SHA for a814240 - Browse repository at this point
Copy the full SHA a814240View commit details -
protocol-select/README.md: Fix typo
Co-authored-by: Adrian Lanzafame <adrianlanzafame92@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1a9adc5 - Browse repository at this point
Copy the full SHA 1a9adc5View commit details
Commits on Jul 25, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9bfe115 - Browse repository at this point
Copy the full SHA 9bfe115View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ccea37 - Browse repository at this point
Copy the full SHA 4ccea37View commit details
Commits on Jul 26, 2021
-
add heading for Protocol Select connection establishment
Co-authored-by: Max Inden <mail@max-inden.de>
Configuration menu - View commit details
-
Copy full SHA for 7913830 - Browse repository at this point
Copy the full SHA 7913830View commit details
Commits on Jul 27, 2021
-
Merge pull request #354 from libp2p/protocol-select-split-addr-change
split the multiaddr change out of this spec
Configuration menu - View commit details
-
Copy full SHA for fc07c19 - Browse repository at this point
Copy the full SHA fc07c19View commit details -
protocol-select/README.md: Use bytes for Protocol ID
Co-authored-by: Steven Allen <steven@stebalien.com>
Configuration menu - View commit details
-
Copy full SHA for f589bef - Browse repository at this point
Copy the full SHA f589befView commit details -
Configuration menu - View commit details
-
Copy full SHA for 843e760 - Browse repository at this point
Copy the full SHA 843e760View commit details -
Configuration menu - View commit details
-
Copy full SHA for b93ff63 - Browse repository at this point
Copy the full SHA b93ff63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6eb0023 - Browse repository at this point
Copy the full SHA 6eb0023View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24c9ea2 - Browse repository at this point
Copy the full SHA 24c9ea2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 849b993 - Browse repository at this point
Copy the full SHA 849b993View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb049b5 - Browse repository at this point
Copy the full SHA bb049b5View commit details -
protocol-select/: Use dialer/listener instead of client/server
Using dialer/listener instead of client/server seems to be in line with most other libp2p specifications.
Configuration menu - View commit details
-
Copy full SHA for 7886798 - Browse repository at this point
Copy the full SHA 7886798View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77470f0 - Browse repository at this point
Copy the full SHA 77470f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6b5d2e - Browse repository at this point
Copy the full SHA b6b5d2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 324ff28 - Browse repository at this point
Copy the full SHA 324ff28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74ba8a3 - Browse repository at this point
Copy the full SHA 74ba8a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a0c2f3 - Browse repository at this point
Copy the full SHA 3a0c2f3View commit details
Commits on Aug 25, 2021
-
apply @yusefnapora's suggestions
Co-authored-by: Yusef Napora <yusef@protocol.ai>
Configuration menu - View commit details
-
Copy full SHA for 76d2d78 - Browse repository at this point
Copy the full SHA 76d2d78View commit details
Commits on Nov 27, 2021
-
protocol-select/README: Mark
version
field asrequired
Fields in proto2 have to be either `required`, `optional` or `repeated`. Marking `version` as `required` as it should be set at all times.
Configuration menu - View commit details
-
Copy full SHA for 6e947b8 - Browse repository at this point
Copy the full SHA 6e947b8View commit details