export interface GossipsubOptsSpec { /** D sets the optimal degree for a Gossipsub topic mesh. */ D: number; /** Dlo sets the lower bound on the number of peers we keep in a Gossipsub topic mesh. */ Dlo: number; /** Dhi sets the upper bound on the number of peers we keep in a Gossipsub topic mesh. */ Dhi: number; /** Dscore affects how peers are selected when pruning a mesh due to over subscription. */ Dscore: number; /** Dout sets the quota for the number of outbound connections to maintain in a topic mesh. */ Dout: number; /** * Dlazy affects the minimum number of peers we will emit gossip to at each * heartbeat. */ Dlazy: number; /** heartbeatInterval is the time between heartbeats in milliseconds */ heartbeatInterval: number; /** * fanoutTTL controls how long we keep track of the fanout state. If it's been * fanoutTTL milliseconds since we've published to a topic that we're not subscribed to, * we'll delete the fanout map for that topic. */ fanoutTTL: number; /** mcacheLength is the number of windows to retain full messages for IWANT responses */ mcacheLength: number; /** mcacheGossip is the number of windows to gossip about */ mcacheGossip: number; /** seenTTL is the number of milliseconds to retain message IDs in the seen cache */ seenTTL: number; } //# sourceMappingURL=config.d.ts.map