multistream-select icon indicating copy to clipboard operation
multistream-select copied to clipboard

Friendly protocol negotiation. It enables a multicodec to be negotiated between two entities.

Results 6 multistream-select issues
Sort by recently updated
recently updated
newest added

Reading the spec I noticed that the code blocks in the beginning show a pseudo-wire protocol representation by just showing the contents of each message without explicitly showing the varint...

Upon navigating to the Multiformat protocols heading on the Multiformats homepage ([https://multiformats.io/#multiformat-protocols](url)), you will notice that multistream-select is not in that list.

Just a short question here: What is the character encoding of the protocol strings? I realize that the spec only talks about bytes, but implementations expose it as strings for...

I'm still not on board with the protocol here. It feels broken. Multistream select's primary operation is reading a length prefixed newline delimited string. Lets call this operation `readLpNd()`. Interacting...

ready
P2 - Medium

I was thinking that nodes could optimistically select a protocol and then start immediately sending data. If the other side cannot handle the assumed protocol, they could respond with a...

backlog

Update Docs + API after the matchingFunc discussion. We discussed: - multistream takes in a tuple: `(multicodec-header, handlerFunc, matchingFunc)` - `handlerFunc` is called with the header - `matchingFunc` decides whether...

help wanted
difficulty:moderate
ready
P1 - High