Pour information, j’utilise désormais ce json https://git.duniter.org/nodes/networks/-/raw/master/gdev.json dans Ğecko pour peupler la liste de noeud duniter et squid.
Il est donc important de ne pas modifier le format de donné de ce json à la légère, sans quoi Ğecko ne tiendra plus compte de ce json et fallback vers sa liste déjà en cache, et sinon (premier démarage), en dernier recours, peuple à partir du json local de base.
Au prochain changement de format de donné de ce json, il serait intéressant d’ajouter un champ version
de manière à pouvoir traiter les différentes versions de format de donnée côté client au besoin, et ainsi assurer la rétrocompatibilité.
ping notamment @Nicolas80 il me semble que c’est toi qui à lancé ce json si je ne me trompe pas
edit: ah non c’est @HugoTrentesaux ^^
class NetworkConfig {
final bool active;
final String genesisHash;
final int genesisTimestamp;
final int lastG1V1BlockNumber;
final List<String> rpc;
final List<String> squid;
NetworkConfig.fromJson(Map<String, dynamic> json)
: active = json['active'] as bool,
genesisHash = json['genesis_hash'] as String,
genesisTimestamp = json['genesis_timestamp'] as int,
lastG1V1BlockNumber = json['last_g1_v1_block_number'] as int,
rpc = List<String>.from(json['rpc']),
squid = List<String>.from(json['squid']);
}