CW 781 replace all print statements with printV (#1733)

* replace all print statements with printV

* restore backup error message

* missing print statements, error fixes

* Update cw_core/lib/utils/print_verbose.dart [skip ci]

* Update cw_core/lib/utils/print_verbose.dart [skip ci]

* CW-846: Correctly display balance (#1848)

* Correctly display balance even with frozen coins

* remove package= from AndroidMainfest.xml

* update namespace

* print -> printV

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
This commit is contained in:
cyan 2024-12-09 12:23:59 -06:00 committed by GitHub
parent c74194abf4
commit c78662fbfe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
124 changed files with 578 additions and 343 deletions

View file

@ -1,3 +1,5 @@
import 'package:cw_core/utils/print_verbose.dart';
import 'utils/translation/arb_file_utils.dart';
import 'utils/translation/translation_constants.dart';
import 'utils/translation/translation_utils.dart';
@ -14,7 +16,7 @@ void main(List<String> args) async {
final text = args[1];
final force = args.last == "--force";
print('Appending "$name": "$text"');
printV('Appending "$name": "$text"');
// add translation to all languages:
for (var lang in langs) {
@ -24,12 +26,12 @@ void main(List<String> args) async {
appendStringToArbFile(fileName, name, translation, force: force);
}
print('Alphabetizing all files...');
printV('Alphabetizing all files...');
for (var lang in langs) {
final fileName = getArbFileName(lang);
alphabetizeArbFile(fileName);
}
print('Done!');
printV('Done!');
}

View file

@ -95,6 +95,7 @@ import 'package:cw_core/wallet_credentials.dart';
import 'package:cw_core/wallet_info.dart';
import 'package:cw_core/wallet_service.dart';
import 'package:cw_core/wallet_type.dart';
import 'package:cw_core/utils/print_verbose.dart';
import 'package:cw_core/get_height_by_date.dart';
import 'package:hive/hive.dart';
import 'package:ledger_flutter_plus/ledger_flutter_plus.dart' as ledger;
@ -834,6 +835,7 @@ import 'package:cw_core/wallet_base.dart';
import 'package:cw_core/wallet_credentials.dart';
import 'package:cw_core/wallet_info.dart';
import 'package:cw_core/wallet_service.dart';
import 'package:cw_core/utils/print_verbose.dart';
import 'package:hive/hive.dart';
import 'package:ledger_flutter_plus/ledger_flutter_plus.dart' as ledger;
import 'package:web3dart/web3dart.dart';
@ -938,6 +940,7 @@ import 'package:cw_core/wallet_base.dart';
import 'package:cw_core/wallet_credentials.dart';
import 'package:cw_core/wallet_info.dart';
import 'package:cw_core/wallet_service.dart';
import 'package:cw_core/utils/print_verbose.dart';
import 'package:hive/hive.dart';
import 'package:ledger_flutter_plus/ledger_flutter_plus.dart' as ledger;
import 'package:web3dart/web3dart.dart';
@ -1100,6 +1103,7 @@ import 'package:cw_core/wallet_service.dart';
import 'package:cw_core/output_info.dart';
import 'package:cw_core/nano_account_info_response.dart';
import 'package:cw_core/n2_node.dart';
import 'package:cw_core/utils/print_verbose.dart';
import 'package:mobx/mobx.dart';
import 'package:hive/hive.dart';
import 'package:cake_wallet/view_model/send/output.dart';

View file

@ -1,5 +1,6 @@
import 'dart:io';
import 'package:cw_core/utils/print_verbose.dart';
import 'package:dio/dio.dart';
import 'package:archive/archive_io.dart';
@ -29,7 +30,7 @@ Future<void> main() async {
final resp = await _dio.get("https://api.github.com/repos/mrcyjanek/monero_c/releases");
final data = resp.data[0];
final tagName = data['tag_name'];
print("Downloading artifacts for: ${tagName}");
printV("Downloading artifacts for: ${tagName}");
final assets = data['assets'] as List<dynamic>;
for (var i = 0; i < assets.length; i++) {
for (var triplet in triplets) {
@ -40,9 +41,9 @@ Future<void> main() async {
String localFilename = filename.replaceAll("${coin}_${triplet}_", "");
localFilename = "scripts/monero_c/release/${coin}/${triplet}_${localFilename}";
final url = asset["browser_download_url"] as String;
print("- downloading $localFilename");
printV("- downloading $localFilename");
await _dio.download(url, localFilename);
print(" extracting $localFilename");
printV(" extracting $localFilename");
final inputStream = InputFileStream(localFilename);
final archive = XZDecoder().decodeBuffer(inputStream);
final outputStream = OutputFileStream(localFilename.replaceAll(".xz", ""));
@ -50,11 +51,11 @@ Future<void> main() async {
}
}
if (Platform.isMacOS) {
print("Generating ios framework");
printV("Generating ios framework");
final result = Process.runSync("bash", [
"-c",
"cd scripts/ios && ./gen_framework.sh && cd ../.."
]);
print((result.stdout+result.stderr).toString().trim());
printV((result.stdout+result.stderr).toString().trim());
}
}

View file

@ -1,5 +1,7 @@
import 'dart:io';
import 'dart:convert';
import 'package:cw_core/utils/print_verbose.dart';
import 'localization/localization_constants.dart';
import 'utils/utils.dart';
@ -35,7 +37,7 @@ Future<void> main(List<String> args) async {
extraInfo.forEach((key, dynamic value) async {
if (key != srcDir) {
print('Wrong key: $key');
printV('Wrong key: $key');
return;
}
@ -43,7 +45,7 @@ Future<void> main(List<String> args) async {
final dir = Directory(dirPath);
if (!await dir.exists()) {
print('Wrong directory path: $dirPath');
printV('Wrong directory path: $dirPath');
return;
}
@ -53,12 +55,12 @@ Future<void> main(List<String> args) async {
final shortLocale = element.path.split('_',)[1].split('.')[0];
localePath[shortLocale] = element.path;
} catch (e) {
print('Wrong file: ${element.path}');
printV('Wrong file: ${element.path}');
}
});
if (!localePath.keys.contains(defaultLocale)) {
print("Locale list doesn't contain $defaultLocale");
printV("Locale list doesn't contain $defaultLocale");
return;
}
@ -115,7 +117,7 @@ Future<void> main(List<String> args) async {
await File(outputPath + localeListFileName).writeAsString(locales);
} catch (e) {
print(e.toString());
printV(e.toString());
}
});
}

View file

@ -1,5 +1,7 @@
import 'dart:io';
import 'package:cw_core/utils/print_verbose.dart';
import 'utils/translation/arb_file_utils.dart';
import 'utils/translation/translation_constants.dart';
import 'utils/translation/translation_utils.dart';
@ -32,5 +34,5 @@ void main(List<String> args) async {
}
appendStringsToArbFile(targetFileName, translations);
print("Success! Please add your Language Code to lib/entities/language_service.dart");
printV("Success! Please add your Language Code to lib/entities/language_service.dart");
}

View file

@ -1,18 +1,20 @@
import 'dart:io';
import 'package:cw_core/utils/print_verbose.dart';
import 'utils/translation/arb_file_utils.dart';
import 'utils/translation/translation_constants.dart';
import 'utils/translation/translation_utils.dart';
void main(List<String> args) async {
print('Checking Consistency of all arb-files. Default: $defaultLang');
printV('Checking Consistency of all arb-files. Default: $defaultLang');
final doFix = args.contains("--fix");
if (doFix)
print('Auto fixing enabled!\n');
printV('Auto fixing enabled!\n');
else
print('Auto fixing disabled!\nRun with arg "--fix" to enable autofix\n');
printV('Auto fixing disabled!\nRun with arg "--fix" to enable autofix\n');
final fileName = getArbFileName(defaultLang);
final file = File(fileName);
@ -25,7 +27,7 @@ void main(List<String> args) async {
final missingDefaults = <String, String>{};
missingKeys.forEach((key) {
print('Missing in "$lang": "$key"');
printV('Missing in "$lang": "$key"');
if (doFix)
missingDefaults[key] = arbObj[key] as String;
});

View file

@ -1,12 +1,14 @@
import 'dart:convert';
import 'dart:io';
import 'package:cw_core/utils/print_verbose.dart';
void appendStringToArbFile(String fileName, String name, String text, {bool force = false}) {
final file = File(fileName);
final arbObj = readArbFile(file);
if (arbObj.containsKey(name) && !force) {
print("String $name already exists in $fileName!");
printV("String $name already exists in $fileName!");
return;
}