getFeeHistory method
Returns fee history of some blocks
Implementation
Future<Map<String, dynamic>> getFeeHistory(
int blockCount, {
BlockNum? atBlock,
List<double>? rewardPercentiles,
}) {
final blockParam = _getBlockParam(atBlock);
return makeRPCCall<Map<String, dynamic>>(
'eth_feeHistory',
[blockCount, blockParam, rewardPercentiles],
).then((history) {
return history.map((key, dynamic value) {
if (key == 'baseFeePerGas') {
value = value.map((dynamic e) => hexToInt(e.toString())).toList();
} else if (key == 'reward') {
value = value.map(
(dynamic eList) {
return eList.map((dynamic e) => hexToInt(e.toString())).toList();
},
).toList();
} else if (key == 'oldestBlock') {
value = hexToInt(value.toString());
}
return MapEntry(key, value);
});
});
}