From 8f8555f1aaf652cd8c649844b2765d03a29b08be Mon Sep 17 00:00:00 2001 From: dapplion <35266934+dapplion@users.noreply.github.com> Date: Mon, 5 Dec 2022 15:08:45 +0700 Subject: [PATCH] Add yamux as first streamMuxer --- packages/beacon-node/package.json | 1 + .../beacon-node/src/network/nodejs/bundle.ts | 8 ++++- yarn.lock | 31 +++++++++++++++++++ 3 files changed, 39 insertions(+), 1 deletion(-) diff --git a/packages/beacon-node/package.json b/packages/beacon-node/package.json index b52d5c2b5fb6..2c0844567260 100644 --- a/packages/beacon-node/package.json +++ b/packages/beacon-node/package.json @@ -98,6 +98,7 @@ "@chainsafe/discv5": "^1.4.0", "@chainsafe/libp2p-gossipsub": "^5.3.0", "@chainsafe/libp2p-noise": "^10.2.0", + "@chainsafe/libp2p-yamux": "^3.0.3", "@chainsafe/persistent-merkle-tree": "^0.4.2", "@chainsafe/snappy-stream": "^5.1.2", "@chainsafe/ssz": "^0.9.2", diff --git a/packages/beacon-node/src/network/nodejs/bundle.ts b/packages/beacon-node/src/network/nodejs/bundle.ts index 3b7abdd97dd4..3390b47ea848 100644 --- a/packages/beacon-node/src/network/nodejs/bundle.ts +++ b/packages/beacon-node/src/network/nodejs/bundle.ts @@ -9,6 +9,7 @@ import type {PeerDiscovery} from "@libp2p/interface-peer-discovery"; import type {Components} from "libp2p/components"; import {prometheusMetrics} from "@libp2p/prometheus-metrics"; import {Registry} from "prom-client"; +import {yamux} from "@chainsafe/libp2p-yamux"; import {createNoise} from "./noise.js"; export interface ILibp2pOptions { @@ -40,6 +41,7 @@ export async function createNodejsLibp2p(options: ILibp2pOptions): Promise