@@ -2370,12 +2370,17 @@ pub struct ConnectionOptionsFile {
2370
2370
pub soft_num_clients : Option < u64 > ,
2371
2371
/// maximum number of neighbors per host we permit
2372
2372
///
2373
+ /// Default: 1.
2373
2374
/// Deprecated: it does not have any effect on the node's behavior.
2374
2375
pub max_neighbors_per_host : Option < u64 > ,
2375
2376
/// maximum number of inbound p2p connections per host we permit
2377
+ ///
2378
+ /// Default: 4.
2379
+ /// Deprecated: it does not have any effect on the node's behavior.
2376
2380
pub max_clients_per_host : Option < u64 > ,
2377
2381
/// soft limit on the number of neighbors per host we permit
2378
2382
///
2383
+ /// Default: 1.
2379
2384
/// Deprecated: it does not have any effect on the node's behavior.
2380
2385
pub soft_max_neighbors_per_host : Option < u64 > ,
2381
2386
/// Soft limit on the number of outbound P2P connections per network organization (ASN).
@@ -2567,7 +2572,16 @@ pub struct ConnectionOptionsFile {
2567
2572
///
2568
2573
/// Default: `None` (feature disabled).
2569
2574
pub force_disconnect_interval : Option < u64 > ,
2570
- /// always push blocks, even if we're not NAT'ed
2575
+ /// Controls whether a node with public inbound connections should still push blocks, even if not NAT'ed.
2576
+ ///
2577
+ /// In the Stacks 2.x anti-entropy logic, if a node detected it had inbound connections
2578
+ /// from public IPs (suggesting it wasn't behind NAT) and this flag was set to `false`,
2579
+ /// it would refrain from proactively pushing blocks and microblocks to peers.
2580
+ /// The assumption was that publicly reachable nodes should primarily serve downloads.
2581
+ /// If set to `true` (default), the node would push data regardless of its perceived reachability.
2582
+ ///
2583
+ /// Default: `true`.
2584
+ /// Deprecated: This setting is ignored in Epoch 3.0+.
2571
2585
pub antientropy_public : Option < bool > ,
2572
2586
/// Whether to allow connections and interactions with peers having private IP addresses.
2573
2587
///
0 commit comments