knownPeers method

Future<List<Peer>> knownPeers()

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}"}');
  }
}