diff --git a/packages/beacon-node/package.json b/packages/beacon-node/package.json index bde6997f6be7..f8cfb1bdbd9b 100644 --- a/packages/beacon-node/package.json +++ b/packages/beacon-node/package.json @@ -98,6 +98,7 @@ "@chainsafe/discv5": "^3.0.0", "@chainsafe/libp2p-gossipsub": "^6.1.0", "@chainsafe/libp2p-noise": "^11.0.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 91c2eeb32814..6c91f915fb0b 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 {Libp2p} from "../interface.js"; import {createNoise} from "./noise.js"; @@ -58,7 +59,7 @@ export async function createNodejsLibp2p(options: ILibp2pOptions): Promise