From 2ec7d7e0eedf504035417bebcace68f22f38ba10 Mon Sep 17 00:00:00 2001 From: tv Date: Sun, 1 Nov 2026 13:20:08 +0100 Subject: libp2p: revise published address count/selection --- src/swarm/members.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/swarm/members.rs') diff --git a/src/swarm/members.rs b/src/swarm/members.rs index b3e2084..6be523c 100644 --- a/src/swarm/members.rs +++ b/src/swarm/members.rs @@ -120,8 +120,10 @@ fn addresses_path(pk: &str) -> Vec { path } -/// Addresses a member most likely has, at most: one per transport. -const MAX_ADDRESSES: usize = 8; +/// Addresses a member lists, at most: a few per transport (libp2p's up to +/// `PUBLISHED_DIRECT` and `PUBLISHED_RELAYED`, and where it relays, again as many to +/// reserve a slot at), taken in turns by transport (`Paths::local_addresses`). +const MAX_ADDRESSES: usize = 16; /// Where `pk` says it can be reached (at most `MAX_ADDRESSES`); none if its entry /// doesn't say. -- cgit v1.3.1