aboutsummaryrefslogtreecommitdiffstats
path: root/src/transport/libp2p/config.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-01 20:59:18 +0100
committertv <tv@krebsco.de>2026-11-01 20:59:18 +0100
commit9626255663820b708800fffa91c5f38c33d3cf09 (patch)
tree092336879981ea3d170028ae80af34ac5a318550 /src/transport/libp2p/config.rs
parentbf88eb98173758691b3e8cea65a6ab8a90d5ca65 (diff)
libp2p: idle timeout follows keepalive
Diffstat (limited to 'src/transport/libp2p/config.rs')
-rw-r--r--src/transport/libp2p/config.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/transport/libp2p/config.rs b/src/transport/libp2p/config.rs
index 348a170..712f2e2 100644
--- a/src/transport/libp2p/config.rs
+++ b/src/transport/libp2p/config.rs
@@ -32,6 +32,9 @@ pub(crate) struct Libp2pConfig {
pub(crate) public: bool,
/// libp2p's in-memory transport instead of TCP and QUIC: for tests.
pub(crate) memory: bool,
+ /// The node's keepalive interval (`--keepalive`): connections idle for a few of
+ /// them are closed (`idle_timeout`).
+ pub(crate) keepalive: Duration,
}
/// The multiaddrs of option `option`.
@@ -138,6 +141,7 @@ impl Libp2pConfig {
internet_hosts: settings.libp2p_internet_hosts.clone(),
public: settings.libp2p_public,
memory: false,
+ keepalive: settings.keepalive,
})
}