resolve method
Implementation
@override
Future<void> resolve(Map<String, dynamic> response) async {
_checkInitialized();
// If we don't have a matching id, stop
if (!history.containsKey(response['id'])) {
return;
}
JsonRpcRecord record = get(response['id'])!;
// If we already recorded a response, stop
if (record.response != null) {
return;
}
record.response =
response.containsKey('result') ? response['result'] : response['error'];
history[response['id'].toString()] = record.toJson();
updated.broadcast(HistoryEvent(record));
await persist();
}