getCurrentSystemState method
Implementation
Future<SystemState> getCurrentSystemState() async {
final response = await _client.ledgerService.getEpoch(
GetEpochRequest(
readMask: FieldMask(
paths: ['epoch', 'reference_gas_price', 'system_state', 'start', 'end'],
),
),
);
final epoch = response.epoch;
return SystemState(
epoch: epoch.epoch.toString(),
referenceGasPrice: epoch.referenceGasPrice.toString(),
systemState: epoch.hasSystemState() ? epoch.systemState.writeToJsonMap() : null,
epochStartTimestampMs: epoch.hasStart() ? epoch.start.seconds.toString() : null,
);
}