engineStampJson function

Future<String> engineStampJson({
  1. required Uri impellercExec,
  2. int? glesLanguageVersion,
})

JSON stamp identifying the compiler configuration a bundle was built with.

Implementation

Future<String> engineStampJson({
  required Uri impellercExec,
  int? glesLanguageVersion,
}) async {
  final digest = crypto.sha256.convert(
    await File.fromUri(impellercExec).readAsBytes(),
  );
  return convert.json.encode({
    'impellerc_sha256': digest.toString(),
    'gles_language_version': ?glesLanguageVersion,
  });
}