rawCall method
Implementation
@override
Future<JsonRpcResponse> rawCall({
required String chainId,
required String method,
required List<dynamic> params,
}) async {
final body = jsonEncode({
'jsonrpc': '2.0',
'id': JsonRpcUtils.payloadId(),
'method': method,
'params': params,
});
final url = _buildRpcUrl(chainId);
final response = await http.post(
url,
headers: _requiredHeaders,
body: body,
);
_core.logger.i('[$runtimeType] rawCall $url, $body => ${response.body}');
final parsedResponse = jsonDecode(response.body) as Map<String, dynamic>;
return JsonRpcResponse.fromJson(parsedResponse);
}