Struct libp2p_gossipsub::PeerScoreThresholds
source · pub struct PeerScoreThresholds {
pub gossip_threshold: f64,
pub publish_threshold: f64,
pub graylist_threshold: f64,
pub accept_px_threshold: f64,
pub opportunistic_graft_threshold: f64,
}
Fields§
§gossip_threshold: f64
The score threshold below which gossip propagation is suppressed; should be negative.
publish_threshold: f64
The score threshold below which we shouldn’t publish when using flood
publishing (also applies to fanout peers); should be negative and <= gossip_threshold
.
graylist_threshold: f64
The score threshold below which message processing is suppressed altogether,
implementing an effective graylist according to peer score; should be negative and
<= publish_threshold
.
accept_px_threshold: f64
The score threshold below which px will be ignored; this should be positive and limited to scores attainable by bootstrappers and other trusted nodes.
opportunistic_graft_threshold: f64
The median mesh score threshold before triggering opportunistic grafting; this should have a small positive value.
Implementations§
Trait Implementations§
source§impl Clone for PeerScoreThresholds
impl Clone for PeerScoreThresholds
source§fn clone(&self) -> PeerScoreThresholds
fn clone(&self) -> PeerScoreThresholds
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more