Replace KeepAlive with ping

This is more standard and allows measuring latency.
This commit is contained in:
Luke Parker
2025-01-08 23:01:09 -05:00
parent ce83b41712
commit 20326bba73
6 changed files with 38 additions and 22 deletions

View File

@@ -58,7 +58,6 @@ pub(crate) fn new_behavior() -> Behavior {
.history_gossip(usize::try_from(heartbeats_to_gossip).unwrap())
.heartbeat_interval(Duration::from_millis(heartbeat_interval.into()))
.max_transmit_size(MAX_LIBP2P_GOSSIP_MESSAGE_SIZE)
.idle_timeout(KEEP_ALIVE_INTERVAL + Duration::from_secs(5))
.duplicate_cache_time(Duration::from_millis((heartbeats_to_keep * heartbeat_interval).into()))
.validation_mode(ValidationMode::Anonymous)
// Uses a content based message ID to avoid duplicates as much as possible