DHTConfig.fromJson constructor
Creates a DHTConfig from JSON
Implementation
factory DHTConfig.fromJson(Map<String, dynamic> json) {
return DHTConfig(
protocolId: (json['protocolId'] as String?) ?? '/ipfs/kad/1.0.0',
alpha: (json['alpha'] as int?) ?? 3,
bucketSize: (json['bucketSize'] as int?) ?? 20,
maxProvidersPerKey: (json['maxProvidersPerKey'] as int?) ?? 20,
requestTimeout: Duration(
seconds: (json['requestTimeoutSeconds'] as int?) ?? 30,
),
maxRecordsPerQuery: (json['maxRecordsPerQuery'] as int?) ?? 20,
enableProviderRecording:
(json['enableProviderRecording'] as bool?) ?? true,
enableValueStorage: (json['enableValueStorage'] as bool?) ?? true,
);
}