-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Solving the Stream Muxer interoperability between Go and JS implementations #721
Comments
@victorbjelkholm how is the state of testing? Have we confirmed that go-multiplex actually passes all the tests like yamux? What about the tests just between |
I cannot confirm that either go-multiplex or yamux is passing the tests since I cannot run them. Wrote a comment about this here: libp2p/go-stream-muxer#10 (comment) Gonna skip muxando for now.
So, with spdy everything is fine and seemingly working, when testing the
I'm now on a OS where I can reproduce the test-failures we saw with libp2p-swarm and libp2p-nodejs when multiplex is activated, so gonna look into and see if I can figure out why. |
Started a 'how to repro' issue to help everyone debug here: https://github.com/ipfs/js-libp2p-ipfs-nodejs/issues/59 |
Any news on the status of this in browsers? I have no issues from node in spdy, but in browser both spdy and multiplex (after enabling multiplex on the go listener) fails during the handshake, after |
The version on |
Yes it looks like my problem is the outdated ipfs fork used by OpenBazaar. Thanks! |
@jackkleeman keep us up to date with OB on top of js-ipfs and go-ipfs. If there are tests we can run before releasing new versions, that would be sweet to make sure we don't break anything by mistake (the same way we do with orbit) :) |
Will do, I am in the early stages of porting to JS. We have a dht relay for offline messaging, but aim to build online messaging with js ipfs for outbound and the new relay circuit for inbound. I doubt we will have a friendly test suite for some time :p |
all right :) Considering this issue done then :) |
With https://github.com/libp2p/interface-stream-muxer, we got a standard interface for Stream Multiplex and with it, a very comprehensive battery of tests, which can be found:
The following table presents the current state of each multiplex:
Threads with information about this issue:
The text was updated successfully, but these errors were encountered: