toRequest method
Converts the request parameters to a ETHRequestDetails object.
Implementation
ETHRequestDetails toRequest(int requestId) {
List<dynamic> inJson = toJson();
inJson.removeWhere((v) => v == null);
inJson = inJson.map((e) {
if (e is BlockTagOrNumber) return e.toJson();
return e;
}).toList();
final params = {
"jsonrpc": "2.0",
"method": method.value,
"params": inJson,
"id": requestId,
};
return ETHRequestDetails(
id: requestId,
params: StringUtils.fromJson(params),
method: method.value);
}