Skip to content
10 changes: 8 additions & 2 deletions protocols/gossipsub/src/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -768,13 +768,19 @@ impl ConfigBuilder {
self
}

/// The maximum byte size for each gossip (default is 2048 bytes).
/// The maximum byte size for each gossip (default is 65536 bytes).
///
/// ```
/// use libp2p_gossipsub::ConfigBuilder;
/// let mut config = ConfigBuilder::default();
/// assert_eq!(config.build().unwrap().max_transmit_size(), 65536);
/// ```
pub fn max_transmit_size(&mut self, max_transmit_size: usize) -> &mut Self {
self.config.protocol.default_max_transmit_size = max_transmit_size;
self
}

/// The maximum byte size for each gossip for a given topic. (default is 2048 bytes).
/// The maximum byte size for each gossip for a given topic. (default is 65536 bytes).
pub fn max_transmit_size_for_topic(
&mut self,
max_transmit_size: usize,
Expand Down