request<RESULT, SERVICERESPONSE> method
Future<RESULT>
request<RESULT, SERVICERESPONSE>(
- BaseServiceRequest<
RESULT, SERVICERESPONSE, SuiRequestDetails> request, { - Duration? timeout,
override
Sends a JSON-RPC request to the Sui node and returns the result after processing the response.
request: The JSON-RPC request to be sent.
timeout
: The maximum duration for waiting for the response.
changed value to request class template
Implementation
@override
Future<RESULT> request<RESULT, SERVICERESPONSE>(
BaseServiceRequest<RESULT, SERVICERESPONSE, SuiRequestDetails> request,
{Duration? timeout}) async {
final params = request.buildRequest(_id++);
final response = await _requestDynamic<RESULT, SERVICERESPONSE>(
request, params,
timeout: timeout);
final r = _fetchRequest<RESULT, SERVICERESPONSE>(
request: request, params: params, response: response);
return request.onResonse(r);
}