From f4bc9db16dd1e6627673849b50af2b0814320203 Mon Sep 17 00:00:00 2001 From: Age Manning Date: Tue, 15 Jun 2021 14:53:35 +1000 Subject: [PATCH] Change the window mode of yamux (#2390) --- beacon_node/eth2_libp2p/src/service.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/beacon_node/eth2_libp2p/src/service.rs b/beacon_node/eth2_libp2p/src/service.rs index 11b1070ac..b1dbde568 100644 --- a/beacon_node/eth2_libp2p/src/service.rs +++ b/beacon_node/eth2_libp2p/src/service.rs @@ -375,13 +375,17 @@ fn build_transport( mplex_config.set_max_buffer_size(256); mplex_config.set_max_buffer_behaviour(libp2p::mplex::MaxBufferBehaviour::Block); + // yamux config + let mut yamux_config = libp2p::yamux::YamuxConfig::default(); + yamux_config.set_window_update_mode(libp2p::yamux::WindowUpdateMode::on_read()); + // Authentication Ok(( transport .upgrade(core::upgrade::Version::V1) .authenticate(generate_noise_config(&local_private_key)) .multiplex(core::upgrade::SelectUpgrade::new( - libp2p::yamux::YamuxConfig::default(), + yamux_config, mplex_config, )) .timeout(Duration::from_secs(10))