getIdentity method
Gets the name and avatar of a provided address on the given chain
Implementation
@override
Future<BlockchainIdentity> getIdentity({required String address}) async {
final uri = Uri.parse('$_baseUrl/identity/$address');
final queryParams = {..._requiredParams};
final url = uri.replace(queryParameters: queryParams);
final response = await http.get(url, headers: _requiredHeaders);
_core.logger.i('[$runtimeType] getIdentity $url => ${response.body}');
if (response.statusCode == 200 && response.body.isNotEmpty) {
return BlockchainIdentity.fromJson(jsonDecode(response.body));
}
try {
final reason = _parseResponseError(response.body);
throw Exception(reason);
} catch (e) {
_core.logger.e('[$runtimeType] getIdentity, decode result error => $e');
rethrow;
}
}