knownPeers method
Get list of known peers
Implementation
Future<List<Peer>> knownPeers() async {
try {
var response = await sendMessage(formatRequest(method: 'knownPeers'))
.then((Map<String, dynamic> data) {
if (data.containsKey('result')) {
List<Peer> peers = [];
List<dynamic> rawPeers = data["result"];
rawPeers.forEach((element) {
peers.add(Peer.fromJson(element));
});
return peers;
} else if (data.containsKey('error')) {
throw NodeException.fromJson(data['error']);
}
});
return response!;
} on NodeException catch (e) {
throw NodeException(
code: e.code, message: '{"knownPeers": "${e.message}"}');
}
}