getProtocolConfig method

  1. @override
Future<ProtocolConfig> getProtocolConfig()
override

Implementation

@override
Future<ProtocolConfig> getProtocolConfig() async {
  final response = await _client.ledgerService.getEpoch(
    GetEpochRequest(readMask: FieldMask(paths: ['protocol_config'])),
  );

  final config = response.epoch.protocolConfig;
  return ProtocolConfig(
    protocolVersion: config.protocolVersion.toString(),
    featureFlags: Map.of(config.featureFlags),
    attributes: Map.of(config.attributes),
  );
}