Swarm constructor
Swarm({
- required Host? host,
- required PeerId localPeer,
- required Peerstore peerstore,
- required ResourceManager resourceManager,
- required BasicUpgrader upgrader,
- required Config config,
- List<
Transport> ? transports,
Creates a new Swarm
Implementation
Swarm({
required Host? host, // Added Host parameter, made nullable
required PeerId localPeer,
required Peerstore peerstore,
required ResourceManager resourceManager,
required BasicUpgrader upgrader, // Added upgrader
required Config config, // Added config
List<Transport>? transports,
}) :
_host = host, // Initialize Host
_localPeer = localPeer,
_peerstore = peerstore,
_resourceManager = resourceManager,
_upgrader = upgrader, // Initialize upgrader
_config = config { // Initialize config
if (transports != null) {
_transports.addAll(transports);
}
// Start connection health monitoring
_startConnectionHealthMonitoring();
}