diff --git a/tool/import_secrets_config.dart b/tool/import_secrets_config.dart index b2f3ca691..42379021f 100644 --- a/tool/import_secrets_config.dart +++ b/tool/import_secrets_config.dart @@ -13,6 +13,10 @@ const solanaOutputPath = 'cw_solana/lib/.secrets.g.dart'; const tronConfigPath = 'tool/.tron-secrets-config.json'; const tronOutputPath = 'cw_tron/lib/.secrets.g.dart'; + +const nanoConfigPath = 'tool/.nano-secrets-config.json'; +const nanoOutputPath = 'cw_nano/lib/.secrets.g.dart'; + Future<void> main(List<String> args) async => importSecretsConfig(); Future<void> importSecretsConfig() async { @@ -37,6 +41,11 @@ Future<void> importSecretsConfig() async { final tronOutput = tronInput.keys.fold('', (String acc, String val) => acc + generateConst(val, tronInput)); + final nanoOutputFile = File(nanoOutputPath); + final nanoInput = json.decode(File(nanoConfigPath).readAsStringSync()) as Map<String, dynamic>; + final nanoOutput = + nanoInput.keys.fold('', (String acc, String val) => acc + generateConst(val, nanoInput)); + if (outputFile.existsSync()) { await outputFile.delete(); } @@ -60,4 +69,10 @@ Future<void> importSecretsConfig() async { } await tronOutputFile.writeAsString(tronOutput); + + if (nanoOutputFile.existsSync()) { + await nanoOutputFile.delete(); + } + + await nanoOutputFile.writeAsString(nanoOutput); }