diff --git a/packages/beacon-node/package.json b/packages/beacon-node/package.json index 9cc1ef8ecacc..0a63a2ef9ae3 100644 --- a/packages/beacon-node/package.json +++ b/packages/beacon-node/package.json @@ -103,6 +103,7 @@ "@chainsafe/discv5": "^1.4.0", "@chainsafe/libp2p-gossipsub": "^4.1.1", "@chainsafe/libp2p-noise": "^8.0.0", + "@chainsafe/libp2p-yamux": "^3.0.3", "@chainsafe/persistent-merkle-tree": "^0.4.2", "@chainsafe/snappy-stream": "5.1.1", "@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 d933531e6fc8..81dcd4928ea7 100644 --- a/packages/beacon-node/src/network/nodejs/bundle.ts +++ b/packages/beacon-node/src/network/nodejs/bundle.ts @@ -6,6 +6,7 @@ import {MulticastDNS} from "@libp2p/mdns"; import {PeerId} from "@libp2p/interface-peer-id"; import {Datastore} from "interface-datastore"; import {Noise} from "@chainsafe/libp2p-noise"; +import {yamux} from "@chainsafe/libp2p-yamux"; export interface ILibp2pOptions { peerId: PeerId; @@ -32,6 +33,9 @@ export async function createNodejsLibp2p(options: ILibp2pOptions): Promise