NetworkConfig.fromJson constructor
Creates a NetworkConfig from a JSON map.
Implementation
factory NetworkConfig.fromJson(Map<String, dynamic> json) {
return NetworkConfig(
listenAddresses: List<String>.from(
(json['listenAddresses'] as List?) ?? [],
),
bootstrapPeers: List<String>.from(
(json['bootstrapPeers'] as List?) ?? [],
),
maxConnections: json['maxConnections'] as int? ?? 50,
connectionTimeout: Duration(
seconds: json['connectionTimeoutSeconds'] as int? ?? 30,
),
delegatedRoutingEndpoint: json['delegatedRoutingEndpoint'] as String?,
);
}