Skip to content

Add yamux as first streamMuxer #5804

@dapplion

Description

@dapplion

Problem description

Beacon chain spec expects implementations to support yamux.

Yamux is a better multiplexer than yamux per-spec as it supports per stream back-pressure. However Javascript mplex implementation is more battle tested and has served us well, while yamux is new and may have bugs or performance issues

Solution description

@chainsafe/libp2p-yamux is fully developed now, we should attempt to incorporate it by heavily testing it

Additional context

No response

Metadata

Metadata

Assignees

Labels

meta-feature-requestIssues to track feature requests.meta-investigateIssues found that require further investigation and may not have a specific resolution/fixprio-lowThis is nice to have.scope-networkingAll issues related to networking, gossip, and libp2p.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions